December 18, 2017, 05:39:15 PM

Author Topic: I'm making a 4:4:4/4:2:2 16/14/12/10-bit codec for Canon DSLR's  (Read 3943 times)

Viggo

  • Canon EF 400mm f/2.8L IS II
  • *********
  • Posts: 3120
Re: I'm making a 4:4:4/4:2:2 16/14/12/10-bit codec for Canon DSLR's
« Reply #30 on: December 05, 2017, 04:10:53 AM »

Limited progress......

is that Canon's new catadiotropic lens?

Yes, it’s a kit(ten) lens for cat-scan use... I’ve heard it’s purfect, hopefully not a catastrophe...
1dx mkII, 35 L II, 85 L IS, Broncolor Siros 800 L.

canon rumors FORUM

Re: I'm making a 4:4:4/4:2:2 16/14/12/10-bit codec for Canon DSLR's
« Reply #30 on: December 05, 2017, 04:10:53 AM »

LDS

  • EOS 5DS R
  • ******
  • Posts: 1070
Re: I'm making a 4:4:4/4:2:2 16/14/12/10-bit codec for Canon DSLR's
« Reply #31 on: December 05, 2017, 07:59:05 AM »
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... ;)

cinema-dslr

  • EOS Rebel SL2
  • ***
  • Posts: 80
    • youtube channel
Re: I'm making a 4:4:4/4:2:2 16/14/12/10-bit codec for Canon DSLR's
« Reply #32 on: December 05, 2017, 08:32:48 AM »
I would love to have somebody unlocking the true potential of my c200, i would even pay for the privilege.
Canon eos C200,Canon eos C100DAF+ ninjablade,3* XC10's, 7D, 40d, 17-40 f4L, 70-300L,24-105 f4L ,24-70 f2,8L, 100 f2,8L is macro , ef-s 10-22,  samyang 8 f3,5 fisheye, sigma 18-35 f1,8 Art,sigma 50-100 f1,8 Art

jolyonralph

  • EOS 6D Mark II
  • *****
  • Posts: 409
    • Every Other Shot
Re: I'm making a 4:4:4/4:2:2 16/14/12/10-bit codec for Canon DSLR's
« Reply #33 on: December 05, 2017, 09:32:17 AM »
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.
Jolyon Ralph

Cameras: 5DSR, A7RII, 5D III, EOS M6/M5/M3, Mavic Pro, DXO One.  Oh, and more lenses than I care to count.

ExodistPhotography

  • EOS M5
  • ****
  • Posts: 213
  • Photographer, Artist & Youtuber
    • Joe's Photo & Video Channel
Re: I'm making a 4:4:4/4:2:2 16/14/12/10-bit codec for Canon DSLR's
« Reply #34 on: December 05, 2017, 10:55:35 AM »
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..

tron

  • Canon EF 400mm f/2.8L IS II
  • *********
  • Posts: 3256
Re: I'm making a 4:4:4/4:2:2 16/14/12/10-bit codec for Canon DSLR's
« Reply #35 on: December 05, 2017, 11:06:12 AM »
Hmmmm, is it already April?
The first! For as long as this thread is alive  ;D

tron

  • Canon EF 400mm f/2.8L IS II
  • *********
  • Posts: 3256
Re: I'm making a 4:4:4/4:2:2 16/14/12/10-bit codec for Canon DSLR's
« Reply #36 on: December 05, 2017, 11:06:50 AM »
Talk is cheap.

I'm counting the days.

Let's see this wonder codec.
+1000000000000000000000

canon rumors FORUM

Re: I'm making a 4:4:4/4:2:2 16/14/12/10-bit codec for Canon DSLR's
« Reply #36 on: December 05, 2017, 11:06:50 AM »

LDS

  • EOS 5DS R
  • ******
  • Posts: 1070
Re: I'm making a 4:4:4/4:2:2 16/14/12/10-bit codec for Canon DSLR's
« Reply #37 on: December 05, 2017, 04:57:04 PM »
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.

unfocused

  • Canon EF 400mm f/2.8L IS II
  • *********
  • Posts: 3834
    • Mark Gordon Communications
Re: I'm making a 4:4:4/4:2:2 16/14/12/10-bit codec for Canon DSLR's
« Reply #38 on: December 05, 2017, 06:21:27 PM »
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:

...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.

zim

  • EOS-1D X Mark II
  • *******
  • Posts: 1601
Re: I'm making a 4:4:4/4:2:2 16/14/12/10-bit codec for Canon DSLR's
« Reply #39 on: December 05, 2017, 06:22:57 PM »
Be careful now, with all this cynicism he'll withdraw his offer, that'd teach you.  ::)



Don Haines

  • Canon EF 600mm f/4L IS II
  • **********
  • Posts: 6305
  • posting cat pictures on the internet since 1986
Re: I'm making a 4:4:4/4:2:2 16/14/12/10-bit codec for Canon DSLR's
« Reply #40 on: December 05, 2017, 07:22:17 PM »
...I have corporate access to EVERY Canon EOS Cinema and DSLR camera in their sales inventory...

He even has access to imaginary cameras and lab prototypes..... not to mention the Hubble space telescope......

I just wish that he would put his considerable talents towards sub pixel imaging so that one could expand those 5pixels from the smartphone to give a poster sized image of an eagle soaring high above.....
The best camera is the one in your hands

applecider

  • EOS 6D Mark II
  • *****
  • Posts: 365
Re: I'm making a 4:4:4/4:2:2 16/14/12/10-bit codec for Canon DSLR's
« Reply #41 on: December 05, 2017, 09:39:08 PM »
Rx. Lithium

Lots of lithium.

AE-1, T90,EOS Elan 7e, EOS-M, 7D, 5D3, 1dx, ef40 2.8

tron

  • Canon EF 400mm f/2.8L IS II
  • *********
  • Posts: 3256
Re: I'm making a 4:4:4/4:2:2 16/14/12/10-bit codec for Canon DSLR's
« Reply #42 on: December 06, 2017, 08:20:57 AM »
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.

canon rumors FORUM

Re: I'm making a 4:4:4/4:2:2 16/14/12/10-bit codec for Canon DSLR's
« Reply #42 on: December 06, 2017, 08:20:57 AM »