650D/T4i Raw Video

Started by PeteTomov, May 28, 2013, 12:01:19 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

midnite

Okay, i have managed to record my raw videos. i tested my 650d with 2 sd cards.

First one was a toshiba exceria 16gb 30mb/sec write speed. it recorded 1280x580 or something (not remember exactly) quite well. but for 26secs.

Second one was a Sony Sd card with 45ms/sec write speed. and i managed to record 1280x640 without frame skipping for 26 seconds again. after that camera shutted itself off. and i tried 1280x720 and it was going well for 7-9 seconds after that frame skipping started and if i remember correctly it skipped 13frames and recorded near ~400.

so i think the first problem is with the buffer size, yes? because after 26-27 seconds the camera shuts itself down...

_DK_

@midnight:
Do you have the "automatic turn off" function of the camera on?
It could be possible that recording RAW video is not noticed by the Canon firmware so it shuts itself of after 30 seconds of no use.
You can find this setting in the menu, if you go to the second screw-wrench. Standart would be 30 seconds.

I don't see any reason why the camera should shut down otherwise. Full buffer would just cause the video recording to stop, or to slow down, similar to the burst mode with stills. (if I am not wrong)

EOS 650D, 17-50 2.8, Nifty Fifty, Tamron 70-300mm
Sorry if my English is a little bad as I am not a native speaker

midnite

Quote from: _DK_ on June 21, 2013, 04:18:02 PM
@midnight:
Do you have the "automatic turn off" function of the camera on?
It could be possible that recording RAW video is not noticed by the Canon fimrware so it shuts itself of after 30 seconds of no use.
You can find this setting in the menu, if you go to the second screw-wrench. Standart would be 30 seconds.

I don't see any reason why the camera should shut down otherwise. Full buffer would just cause the Video recording to stop, or to slow down, similar to the burst mode with stills. (if I am not wrong)

solved! http://www.magiclantern.fm/forum/index.php?topic=6320.msg53598#msg53598

thanks, you too!

midnite

Using a1ex's method with an exfat formatted sony 45mb/s sd card, i managed to record 20 seconds of 720p video with 650d.

nanomad

you can go on forever with a proper UHS-I card and 24p :)
EOS 1100D | EOS 650 (No, I didn't forget the D) | Ye Olde Canon EF Lenses ('87): 50 f/1.8 - 28 f/2.8 - 70-210 f/4 | EF-S 18-55 f/3.5-5.6 | Metz 36 AF-5

_DK_

WOW! Thank you so much!
That is amazing! continuous RAW recording in 720p  ;D I wonder if a Sandisk extreme 45MB/s is enough for that?

Now the only thing that could be beter are the red dots. But they seem to be already pretty managable.
I am so exicted right now, but due to my lag of experience with ML (650D is my first DSLR) I fear breaking something, so I guess will wait a while. Maybe until a tutorial with video instructions on how to properly set it up and enable RAW, but I guess at least for beta...
EOS 650D, 17-50 2.8, Nifty Fifty, Tamron 70-300mm
Sorry if my English is a little bad as I am not a native speaker

midnite

Quote from: nanomad on June 22, 2013, 12:24:25 PM
you can go on forever with a proper UHS-I card and 24p :)

What do you mean with "proper"? like 90mb/s writing speed? that would be awesome!!!1!

nanomad

Quick test: enable fps override, low light 5 FPS, record a 720p raw video and see what speed it says. If it's around 39 then it's all good
EOS 1100D | EOS 650 (No, I didn't forget the D) | Ye Olde Canon EF Lenses ('87): 50 f/1.8 - 28 f/2.8 - 70-210 f/4 | EF-S 18-55 f/3.5-5.6 | Metz 36 AF-5

saulbass

Hi,

Incredible work being done here. 720p RAW continuous on a 650D!!! I'm in!  :)

I have a few questions:

1. It seems that the 650D will handle exFAT formatted SDXC cards. http://www.photoplusmag.com/2013/01/08/free-canon-memory-card-compatibility-chart/. Do the developers think that these cards will make a difference on the 650D given yesterdays news on the 6D dev forum re. exFAT format cards: http://www.magiclantern.fm/forum/index.php?topic=3904.2275. Or they think that the 650D bandwidth limits will prevent this impacting on write performance? I'm thinking of getting a Transcend 64GB Ultimate SDXC UHS-I 600x 45Mbs write speed card.

2. Will there be a ML RAW format with a low res audio guide track embedded? Even with external digital audio tracks it can be useful to have a guide track when editing? Or SMPTE timecode maybe? Or is that just too old fashioned...

3. Out of interest, what is left to do on the 650D port before it goes to Beta status?

Cheers,

saul

AgentJJ

If the SD controller (read MX25L6436EM2I-10G - Macronix somewhere here on the forum) can run up to 104MHZ, wouldn't that mean that it could max out at 52MB/s?  That would enable resolutions of up to about 1920x640, no?  Or do I have my wires crossed?

nanomad

Well, the key word is up to :p right now we can achieve 40. Some speed is lost due to CPU usage I think
EOS 1100D | EOS 650 (No, I didn't forget the D) | Ye Olde Canon EF Lenses ('87): 50 f/1.8 - 28 f/2.8 - 70-210 f/4 | EF-S 18-55 f/3.5-5.6 | Metz 36 AF-5

AgentJJ

Is the RAW module being developed along with the Alpha build or does the 650D alpha build just use the module already being developed in unified?

frontloop

I wonder, why this thread is so small. Is the SD-Card controller from 650d really two times faster than 600d? And 720p@24 is possible? That is what the 550/600d user dreaming for ...

AgentJJ

Quote from: frontloop on June 25, 2013, 10:46:12 AM
I wonder, why this thread is so small. Is the SD-Card controller from 650d really two times faster than 600d? And 720p@24 is possible? That is what the 550/600d user dreaming for ...

Yeah...It does kind of seem like the 650D is getting looked over in the RAW aspects of ML compared to other cameras.  However, this development has been moving incredibly fast (including the dev of ML for 650D alone) so it probably needs a bit of time to grow some attention.

frontloop

How is the behavior at 1536x656? That is what 600d making with 11,988fps very good.

CFP

Since it requires only 41 Megabyte/s write speed 1536x656 at 24 frames/seconds should be possible on the 650D. At least for more than a few seconds.

I think this thread isn't as big as the others because the 650D wasn't in the 2.3 stable release. So many people are still thinking that Magic Lantern doesn't work on the camera.

dngrhm

Quote from: AgentJJ on June 24, 2013, 11:03:40 PM
Is the RAW module being developed along with the Alpha build or does the 650D alpha build just use the module already being developed in unified?
650D uses the unified RAW module. There is some 650D support required for the module to work, like defining where the necessary functions are in the Canon firmware.
EOS 650D + 620 | Canon EF-S 18-135mm f/3.5-5.6 STM + 55-250mm f/4-5.6 | Canon EF 50mm f/1.8
Mac OS 10.9 | PinkDotRemoval Tool | RAWMagic | DaVinci Resolve | FCP X

dngrhm

Quote from: CFP on June 25, 2013, 03:28:09 PM
Since it requires only 41 Megabyte/s write speed 1536x656 at 24 frames/seconds should be possible on the 650D. At least for more than a few seconds.
"Should be possible" is a funny thing when it comes to software/hardware performance.  41 MB/s is the average write speed over some amount of time.  There is no accounting for variance.  If the write speed slows down for a few frames, you don't keep up with the buffer and drop a frame.  Also, that statistic, I believe, is gathered using a different method of writing to the SD card than RAW video.  No matter what math you do, it can only do what it does.

There may be some optimizations available somewhere, somehow, but the code looks pretty straight forward.  Copy to buffer, write buffer to disk.  Getting other stuff out of the way (off of CPU) may be the best option for improving performance.
EOS 650D + 620 | Canon EF-S 18-135mm f/3.5-5.6 STM + 55-250mm f/4-5.6 | Canon EF 50mm f/1.8
Mac OS 10.9 | PinkDotRemoval Tool | RAWMagic | DaVinci Resolve | FCP X

AgentJJ

Quote from: dngrhm on June 25, 2013, 04:34:41 PM
Getting other stuff out of the way (off of CPU) may be the best option for improving performance.

Which makes me wonder:
Is it possible to create a Magic Latern version with only RAW and very essential controls?  Just for RAW video shooting?

CFP

Quote from: dngrhm on June 25, 2013, 04:34:41 PMIf the write speed slows down for a few frames, you don't keep up with the buffer and drop a frame.
With a good SD-Card you'll get constant write speeds. So I'm not sure what it is that you want to tell me. And what does this have to do with any statistics or math? 1536 X 656 14-bit RAW videos at 24 frames/s requires 41 Megabyte/s (1536 X 656 X 14 / 8 X 24 = 42,319,872 bytes). That's a fact. At least until the developers find a way to compress the videos.

The developers also said that making a "RAW-only" build won't inrease the performence at all.

The biggest improvement would be a (lossless) compression of the videos. But I doubt that we'll see that soon in any DSLR.

dngrhm

Quote from: CFP on June 26, 2013, 12:48:24 AM
1536 X 656 14-bit RAW videos at 24 frames/s requires 41 Megabyte/s (1536 X 656 X 14 / 8 X 24 = 42,319,872 bits).
That's math. I didn't say the card was the problem. A 95MB/s card still runs at 41 because of the hardware not the card. Let me backtrack a bit and say that no, just reducing CPU load will not improve RAW video. However, to run additional processing on the RAW video you will need CPU cycles for it. Whether you are chopping off the 2-4 LSB (which sound like crazy bit-shifting nightmares) or trying to find the "Huffman encoding" used for RAW (cropped RAW? which has been labeled as a camera crasher), you will still need to fit that time somewhere to shrink the data to fit through your approximately 41MB/s pipe.
EOS 650D + 620 | Canon EF-S 18-135mm f/3.5-5.6 STM + 55-250mm f/4-5.6 | Canon EF 50mm f/1.8
Mac OS 10.9 | PinkDotRemoval Tool | RAWMagic | DaVinci Resolve | FCP X

midnite

i have got a 45mb/s sd and its maximum writing speed is ~33mb/s on my 650d. i've read it somewhere here, with a 90mb/s card you are going to have that maximum writing speed 0f ~40mb/s (or whatever it is) because of the stability. i hope i am clear enough.

it is like; a 45mb/s card's maximum writing speed is 45mb/s. it does not mean it will write data continuesly on 45mb/s. it may drop to 13-15mb/s. that is why i'm not getting 40mb/s (writing limit) on my camera.

dngrhm

Quote from: midnite on June 26, 2013, 08:21:56 AM
i have got a 45mb/s sd and its maximum writing speed is ~33mb/s on my 650d.
Is that running the benchmark in video mode or photo mode?  Try both and see if there is a difference.  I think you can run RAW video in photo mode with live view turned on.

EDIT: From the old 650D thread...
http://www.magiclantern.fm/forum/index.php?topic=3697.msg43310#msg43310
EOS 650D + 620 | Canon EF-S 18-135mm f/3.5-5.6 STM + 55-250mm f/4-5.6 | Canon EF 50mm f/1.8
Mac OS 10.9 | PinkDotRemoval Tool | RAWMagic | DaVinci Resolve | FCP X

midnite

Quote from: dngrhm on June 26, 2013, 03:32:09 PM
Is that running the benchmark in video mode or photo mode?  Try both and see if there is a difference.  I think you can run RAW video in photo mode with live view turned on.

EDIT: From the old 650D thread...
http://www.magiclantern.fm/forum/index.php?topic=3697.msg43310#msg43310

"Raw video Works only in Video Mode" this is what ML info says. Yes i got those numbers in VideoMode.

this is my benchmark result:
http://tinypic.com/view.php?pic=do709f&s=5

this is the maximum quality of raw video i can have.
http://tinypic.com/view.php?pic=2jcwzsp&s=5

this is "1" step better quality of raw video. as you can see it is in yellow text. which means it skips frames after some time.
http://tinypic.com/view.php?pic=2qc194x&s=5

mohanplays

Can some one tell me how to install ML in 700D