I wrote in USB Streaming for all the people who do 'live-to-online' work, like is done for online events - it's something that is becoming more common.
It's not something that would be done using anything more then h.264, which is the preferred Codec for online delivery.
To record to an SSD, we'd all be better off with the 'clean feed HDMI' and using an external recorder like an Atomos.
h.264 is a 'content delivery' CoDec, not a 'production' CoDec - it's very good for streaming and packaging content down to exceptionally small sizes for transmission, but it throws away a heck of a lot of information, especially fine detail.
If you ever get to see h.264 side by side with the ProRes recording made via HDMI out from the same camera that's recording the h.264, you will be stunned by just how much difference there is.
I need to correct one thing here,..
Originally posted by kadajawi As for advantages... I think it was mentioned before, Cinema DNG is simply DNG, while h264 is highly compressed JPEG. Try edit such a JPEG vs a DNG file. You wouldn't have to get the white balance right in camera. You have a bigger dynamic range to play with. etc.
h.264 is Long Group Of Pictures Mpeg4 ( Long-GOP ) it is
Inter-frame compression that occurs over many frames of video.
MJPEG is
Intra-frame compression, where each frame is compressed using Jpeg algorithms.
Compressed CinemaDNG is assembled in a similar manner to MJPEG, only the wrapper is a DNG still for each frame, rather then an AVI or MOV file.
You'd still make sure the White Balance is set properly in the camera - that's just good operational procedure - but yes, DNG lets you adjust nearly Everything in post production - Colour Temp, Exposure, balance between colour channels, gamma curves and more.
The difference in the math behind the two forms of compression is how they deal with changes that occur within the frames across multiple frames.
It might make sense to explain that one is a Jpeg compression, where the other is a Temporal Jpeg compression.
i-frame only h.264 still throws a lot of information away, but does have a higher data rate - 45mBits/second on the 5D3, compared to about 20 for the ibp profile - it's better, but still looks nowhere near as good as ProRes or CineDNG
h.264 also puts a lot of load on the Editing system resources - all that extra compression for delivery profiles means there is a lot more math done to open and scrub through the files then other formats - A Pentium 4 can be used to edit DV or HDV but feed it Mpeg4 and the PC will nearly grind to a halt.
Even recent PC's will struggle with h.264 when scrubbing backwards or editing multiple layers.
ProRes has more detail, and because it is Less compressed, it's easier to edit.
Compressed CinemaDNG is a sequence of Tiff's, one for each frame of video, with each Tiff separately compressed using Jpeg processing. It is substantially more data to shift around, but the actual rendering requires less CPU power, assuming you don't go overboard with S/Fx, because there is less compression math occurring.
And because the frames are compressed separately, you don't get blocky break up that travels across multiple frames.
There is however, a heck of a lot more data being shifted from hard drive to memory to CPU and out to the GPU, so you still need a high end PC to do it.
This brings me to the last limitation, the speed of the SD Card and the controller, and how much data can be shifted through it is the final bottleneck on using higher-end CoDecs.
So we're all fortunate that the K3 has a UHS-1 controller.
PS - I edited this comment a heap as I tried to make it as clear as possible - CoDecs are one of the most complex parts of video production, and are not easy to get a grip with.
Last edited by PiDicus Rex; 02-03-2014 at 03:26 AM.