[FFmpeg-devel] [PATCH v2] movenc: Add an option for hiding fragments at the end

Gyan Doshi ffmpeg at gyani.pro
Thu Jun 13 16:45:10 EEST 2024



On 2024-06-13 06:20 pm, Martin Storsjö wrote:
> On Wed, 5 Jun 2024, Martin Storsjö wrote:
>
>> This allows ending up with a normal, non-fragmented file when
>> the file is finished, while keeping the file readable if writing
>> is aborted abruptly at any point. (Normally when writing a
>> mov/mp4 file, the unfinished file is completely useless unless it
>> is finished properly.)
>>
>> This results in a file where the mdat atom contains (and hides)
>> all the moof atoms that were part of the fragmented file structure
>> initially.
>> ---
>> v2: Made the flag implicitly set FF_MOV_FLAG_FRAGMENT (as it makes
>> no sense without it).
>>
>> Updated the description of the flag to "Write a fragmented file that
>> is converted to non-fragmented at the end".
>>
>> Kept the flag named "hide_fragments", but I'm also pondering if we
>> maybe should go for a name like "hybrid_fragmented" or so, as a
>> better description of _what_ it produces, as opposed to _how_ it
>> does things. (One could also consider "hybrid_mp4", but even if mp4
>> is the main thing, the same also goes for mov and a bunch of other
>> related formats.)
>
> I'd otherwise want to push this, but I'm not entirely satisfied with 
> the option name quite yet. I'm pondering if we should call it 
> "hybrid_fragmented" - any opinions, Dennis or Timo?

How about `resilient_mode` or `recoverable`?
I agree that the how is secondary.

Regards,
Gyan



More information about the ffmpeg-devel mailing list