I'm making a 4:4:4/4:2:2 16/14/12/10-bit codec for Canon DSLR's

Sep 25, 2010
2,140
4
Don Haines said:
Don Haines said:
hne said:
Don Haines said:
In the meantime, I am training one of my cats to operate my cameras and another of the cats to use photoshop. That way, I will have an automated photography system. It's every bit as likely as your wonder codec and invisible large format camera...

I think you are either overestimating the difficulties of implementing efficient video codecs by a few orders of magnitude or know enough about training cats to have already taught them to dance.


there is a third possibility..... which is that HarryFilm is a troll.....

look back to the great "large format" thread, where he, and only he, knew all about a new large format canon camera, where evidence was promised, and never turned up.... This sounds like more of the same......

So yes, I do have a greater chance of teaching the cat photography than seeing this new wonder codec....

Limited progress......

It appears you're one of those who baits wildlife to the camera. ;D
 
Upvote 0
Feb 26, 2012
1,729
16
AB
Don Haines said:
Don Haines said:
hne said:
Don Haines said:
In the meantime, I am training one of my cats to operate my cameras and another of the cats to use photoshop. That way, I will have an automated photography system. It's every bit as likely as your wonder codec and invisible large format camera...

I think you are either overestimating the difficulties of implementing efficient video codecs by a few orders of magnitude or know enough about training cats to have already taught them to dance.


there is a third possibility..... which is that HarryFilm is a troll.....

look back to the great "large format" thread, where he, and only he, knew all about a new large format canon camera, where evidence was promised, and never turned up.... This sounds like more of the same......

So yes, I do have a greater chance of teaching the cat photography than seeing this new wonder codec....

Limited progress......

Thanks for the best laugh I've had today, Don! :)
 
Upvote 0

LDS

Sep 14, 2012
1,763
293
Viggo said:
Yes, it’s a kit(ten) lens for cat-scan use... I’ve heard it’s purfect, hopefully not a catastrophe...

Does he or she complain about the cat-eye bokeh? :D

Anyway, we'd need a cat-friendly shutter release system. Time to kickstart one? Guess copyright is not an issue, just contract it in exchange for cat cookies. Copycats may be a biigger issus... ;)
 
Upvote 0

jolyonralph

Game Boy Camera
CR Pro
Aug 25, 2015
1,423
944
London, UK
www.everyothershot.com
Well, I don't doubt Harry's credentials but as a developer myself one important lesson is not to go promising people something fantastic until you've actually got the basic thing working. Running on an ARM test board is not the same, not even close, to running it on real DIGIC chips on a real camera.

Also, I'm sure Harry's time would be better spent contributing his skill and ideas to the Magic Lantern project rather than doing something which would inevitably be a rival.
 
Upvote 0

LDS

Sep 14, 2012
1,763
293
ExodistPhotography said:
LOL the OP has likely never taken computer programming or know anything about the hardware in a camera. You can not make hardware do something with software that it was not built to do. It would be like trying to dig a hole in the ground with a pogo stick..

Also, often you can't push hardware to its limits (and beyond) because you just shorten its life. Canon knows it has to honor its warranty (and in some countries it may be a longer time than in US), and anyway devices that stop working in two-three years, as soon as the warranty expires, are never a good publicity - some may replace the devices earlier, but many don't. And even so, the value of used devices which have a good chance to break very soon would be quite low.

Some users may accept the risk - but most won't.
 
Upvote 0

unfocused

Photos/Photo Book Reviews: www.thecuriouseye.com
Jul 20, 2010
7,184
5,483
70
Springfield, IL
www.thecuriouseye.com
I'm not sure what exactly is fueling Mr. Film's rich fantasy life, but I do find it entertaining. I am hoping for regular updates on this project as well as his continued insights into the secret world of Canon medium format cameras.

Regarding his current post, I am trying to parse this statement:

HarryFilm said:
...I have corporate access to EVERY Canon EOS Cinema and DSLR camera in their sales inventory...

Mr. Film, if you are still reading, does this mean your business or the business you work for actually owns or stocks every current model of Canon DSLRs and Canon EOS Cinema cameras? Or, does that mean that your business can order any Canon DSLR or Canon EOS Cinema camera?

And, how does your business feel about you experimenting on their costly inventory?

Can you enlighten us as to what this mystery business is? I'm not sure that even Lens Rentals, B&H or Adorama has every single model of Canon DSLR and Cinema EOS Cinema camera. And, I doubt that they would allow anyone to start mucking around with the firmware even if they did.

Were he not preoccupied with the Zombie Apocalypse I might suspect that your real name might be Eugene.
 
Upvote 0

tron

CR Pro
Nov 8, 2011
5,222
1,616
HarryFilm said:
I have about HAD IT with Canon's slowness when it comes to their camera software so I have decided to take the bull by the horns and since I have corporate access to EVERY Canon EOS Cinema and DSLR camera in their sales inventory, I have decided to code and test a Magic Lantern-like CODEC addition to the Cinema and DSLR cameras....AND...since Canon uses DIGIC processors which have RISC Chip ARM-based cores and I am an ABSOLUTE EXPERT in programming those chips and in coding 2D/3D Wavelet codecs at the lowest machine-code levels, I will give you Canon followers the following ABSOLUTELY FREE AND OPEN SOURCE VIDEO CODEC which hook into the Canon Camera BIOS'es and allow you to do the following:

I've got an i-frames-only version of the MP4 codec ALREADY up and running on an ARM chip board (ARM is what Canon DIGIC's are based upon). I am using the Pascal Lazarus development environment on Linux so that my code can cross-compile to almost ANY chip.

I had to convert the ENTIRE MP4-spec codec to the Pascal programming language so I could make it READABLE for me and others AND THEN PROPERLY COMMENT IT ALL so as to illustrate HOW the algorithms work! --- That was a complete NIGHTMARE to do! Now I need to finish the 3D search pixel-search algorithms so that the in-between frames (B and P frames) can be encoded which is what REALLY compresses a video stream down a whole lot.

My custom MP4 codec is now FULLY user-selectable 4:4:4, 4:2:2, 4:2:0 and 4:1:1 colour space encoding in USER-SELECTABLE 16-bits, 14-bits, 12-bits, 10-bits and 8-bits per colour channel (with an extra specialized 8-bits greyscale and 6-bits colour codec for long duration security video) AND I have put in a custom-built Flat Log-C, Log-C2 and Log-C3 LUT along with allowing OTHER user-installable LOG LUTS that can be USER-UPLOADED AND SELECTED for SEPARATE on-screen display and assign the same or different LOG/LUT for save/output to the memory cards, HDMI/DisplayPort or USB2 and USB3 ports when they are available on your camera's DIGIC chips. This means you can save to the internal cards using a flat Log-C2 LUT but output a normal REC 2020 HDR or BT.709 video frame LUT for HDMI/Displayport/USB2/USB3 output at ANY resolution and frame rate. Since this codec HOOKS into the Canon Camera BIOS'es it won't affect your OTHER settings but is a mere menu addition to the main screen.

This codec is WORLD-CAPABLE with USER SELECTABLE per minute and per hour frame rates for time lapse and astrophotographers and pre-defined 1/2/3/4/5 fps, 10 fps, 15 fps, 20 fps, 23.976, 24 fps, 25 fps, 29.97 fps, 30 fps, 50 fps, 59.94 fps, 60 fps, 100 fps, 119.88 fps, 120 fps, 200 fps, 240 fps, 300fps, 500 fps, 1000 fps frame rates which my codec actually TESTS to see if your camera hardware can actually support the higher frame rates at the selected resolution.

I ALSO HAVE a built-in Peaking/Zebra Stripes, RGB Vectorcope and Luminance Waveform and RGB Parade monitor overlay (which you can turn on/off) for live video monitoring! Output through the HDMI/Displayports/USB2/3 will be user-selectable clean or with overlays. I have embedded predefined recording and output resolutions at 180x120, 320x240, 360x240, 480x270, 640x360, 640x480, 852x480, 1024x768, 1280x720, 960x540, 1920x1080, 1024x540, 2048x1080, 3840x2160, 4096x2160 pixels and various 5k/6k/8k resolutions. These frame sizes can be assigned to the frame rate your camera hardware can PHYSICALLY support. This means at lower frame sizes you can get higher frame rates. I will LET YOU the user decide which frame rate to use with WHICH frame size! You will be given the CHOICE to downsample from the FULL native Sensor size or do a middle-of-chip sensor crop. The camera hardware test will tell you if it can support the selected frame size and frame rate! Downsampling will be Lanczos-3 for BEST image resampling quality
with a user-selectable ON or OFF for an added "UnSharp Mask" edge-sharpening
for saved-to-cards and port-output video streams. This makes your images APPEAR sharper at lower resolutions.

I also have an ALL i-frame wavelet-based INTRAFRAME compression mode with user-selectable bit rates and a FULL-RAW and RAW 4:1/6:1 compression modes for those of you who want the BEST IMAGE QUALITY! (if your flash cards can PHYSICALLY support the higher data rates -- my codec is able to test the cards!) The pre-defined bit rates for INTERFRAME 4:2:2 16/14/12/10/8-bit MP4 will be 8 mbps, 12, 17, 35, 50, 75, 100, 125, 150, 200, 300, 400 and 500 megabits per second AT EVERY resolution. You are ALSO ALLOWED to SPECIFY a custom data rate which IS STRICTLY ADHERED TO by the codec!

For you Windows users, I will put out at the SAME TIME a signed DirectShow codec plugin which will allows Win7/Win8/Win10 machines and software to READ and WRITE the files made by my codec which allows the files create by the NEW Canon camera codec addition to be read on Adobe Premiere/After Effects, BMP Resolve/Fusion, AVID, Corel Video Studio, TMPEG, AVIdub, and ANY OTHER Directshow/Direct-X/Windows Media Foundation compatible piece of Windows software. For you MAC enthusiasts, I will TRY and make a Premiere CC and FCP compatible codec and Quicktime plugin after I finish the Windows versions!

I expect at the very least, a BASIC B and P frame ALPHA TEST version of the CODEC to be ready sometime between January 15 to 30, 2018 and a beta-testable version two weeks later.

The first cameras tested will be for 7Dmk2, 6Dmk2, 5DMk3/5Dmk4, 1DxMk2, C100, C200 and C300...in that order! I may even be able to port to the Canon XC10 and XC-15 cameras and the Sony a7s, Panasonic G5 and Olympus/Pentax/Fuji cameras a few weeks later but we shall see which ones have ARM-based CPU chip cores! I will be testing on the Canon 6D and 7D first because they are our cheapest cameras to test in case I accidentally brick them with my code!

Please be PATIENT !!! Software development is HALF an ART and HALF AN ENGINEERING SCIENCE !!!! Nothing is guaranteed until I see my new interface and CODEC actually RUNNING on the cameras!

AND TO RE-ITERATE, this will be ALL FREE and OPEN SOURCE for your technical pleasures and use on your cameras! Leave comments below as to what features YOU WANT and I will see what I can do...I've got 30+ years of systems level coding experience in C/C++ Delphi/Lazarus, ARM, x86, superSPARC assembler, and other multi-core and multi-chip coding experience so I think I can QUITE outperform Canon's coding techs since much of my experience is with MISSION CRITICAL REAL-TIME AEROSPACE SYSTEMS....!!!!!

I hope this will HELP you Canon Camera Enthusiasts EVERYWHERE!

AGAIN! This will be an ABSOLUTELY FREE AND OPEN SOURCE CODEC
to use FOREVER and ever!

Thank You!

Make ALL Feature Requests Down Below in your REPLY COMMENTS:
If you want to be useful you can start by adapting the existing magic lantern for 5D4 and give us a time frame.
 
Upvote 0
Feb 26, 2012
1,729
16
AB
ExodistPhotography said:
LOL the OP has likely never taken computer programming or know anything about the hardware in a camera. You can not make hardware do something with software that it was not built to do. It would be like trying to dig a hole in the ground with a pogo stick..

a very large person on a pogo stick might make holes in the ground. ;)
same method applied to coding is less likely to approximate desired result.
 
Upvote 0