[FFmpeg-user] Alternative to Dynamic Text

Gyan Doshi ffmpeg at gyani.pro
Tue Nov 9 06:38:46 EET 2021



On 2021-11-09 03:15 am, Marton Balint wrote:
>
>
> On Mon, 8 Nov 2021, Gyan Doshi wrote:
>
>>
>>
>> On 2021-11-07 02:56 pm, Marton Balint wrote:
>>>
>>>
>>>  On Sun, 7 Nov 2021, Gyan Doshi wrote:
>>>
>>>>
>>>>  This can work until it doesn't. The filter doesn't tolerate any load
>>>>  failures.
>>>>  I'll see if I can add a short sleep and retry. If it still fails, we
>>>>  continue with the old text.
>>>
>>>  I am not a fan of this to be honest. There is a proper way to do 
>>> atomic
>>>  renames even in windows, see the referenced stackoverflow articles, 
>>> so it
>>>  should just work.
>>
>> The comments at SO by Craig Barkhouse ('NTFS developer at Microsoft') 
>> says that "ReplaceFile is most definitely NOT atomic." and that, 
>> forMoveFileEx, atomicity is not guaranteed, depending on the 
>> underlying fs ops the call leads to. So, I think some fault tolerance 
>> on our part is called for.
>
> But later on he also says that MoveFileEx with 
> MOVEFILE_REPLACE_EXISTING flag is atomic 99.999999% of the time with 
> the only exception of the target file being huge...

Not on FAT32. And since it's not guaranteed, the filter should 
accommodate that.

Regards,
Gyan


More information about the ffmpeg-user mailing list