AtticusLake
Well-known member
AtticusLake, if XAVC is just h.264, then why is it that CS6 can play h.264 UHD with no frames dropped, and gives a 'general error' when importing XAVC?
Because XAVC is H.264 in an MXF container, and CS6 can't parse MXF. The H.264 inside is perfectly standard H.264 -- I know, because I use ffmpeg to re-wrap it in an MP4 container WITHOUT RECOMPRESSING, and it loads into CS6 just fine. It's not the H.264 that's the problem -- it's the container. (Note that I'm using an X70, not an FS7, which I don't (yet) have. But the principle is the same.)
And on an NLE that accepts XAVC, or even VLC Media Player, the h.264 plays smoothly, but the XAVC plays a few frames and freezes? I know it's a flavor of h.264,
That is true. XAVC is both a wacky container AND a profile of H.264 -- in other words, a particular set of H.264 settings (of which there are many). So the H.264 in XAVC is more complex than the H.264 in, say, AVCHD. (Greater bit rate, bit depth, colour sampling, image size, more complex encoding methods, ...)
If your software is choking whole playing the clip, then my guess is it's just too much stuff to process. If its UHD and your computer is older, and particularly if you don't have a graphics card which the NLE can use for acceleration, then I have to say this isn't a big surprise.
but there must be several levels of complexity and XAVC is probably the very top, requiring dedicated ASICs to properly decode it in realtime. Obviously, the FS7 has them, because it can play back it's own media smoothly, but not my NLE.
Nothing REQUIRES dedicated ASICs -- any video can be decoded in software 100%. The issue is speed. To do it in realtime requires sufficient processing power, and hardware support (whether an ASIC or FPGA or DSP or whatever) can help with that. Certainly more complex codecs require more processing power than simpler ones.
But an NLE SHOULD be able to decode the video and put it on your timeline correctly, if it decodes it at all, and then export it to the video format of your choice completely correctly (though it might take a long time). The only question in terms of processing power is whether it can play back at full speed. If it can't, that will of course make editing quite a pain.