It could be useful to know whether the video content supports progressive download (moov atom is before the mdat atom/box) for optimized web streaming. Though this could be loosely inferred from the AVFormatContext flags, the most accurate method is to just inspect the MP4 atoms.
It could be useful to know whether the video content supports progressive download (
moov
atom is before themdat
atom/box) for optimized web streaming. Though this could be loosely inferred from theAVFormatContext
flags, the most accurate method is to just inspect the MP4 atoms.Resources
Handbrake docs Understanding the MPEG-4 moov Atom Progressive Playback
Benchmarks
Memory profile is unchanged, with an insignificant increase in time.
Benchmark before adding check for streamable mp4
Benchmark with check for streamable mp4