У меня есть скрипт, который использует FFMPEG для преобразования многих файлов. Если я остановлю его, файл, который он выводил в настоящий момент, будет сохранен в неполном состоянии.

Есть ли способ заставить FFMPEG записывать во временный файл (скажем, FILENAME_incomplete), чтобы я мог легко определить прерванные конверсии?

1 ответ1

0

Если вы прерываете его вручную, то это не реализуется, так как ffmpeg не имеет понятия о прогрессе как таковом. Он не знает, что вывод будет длиться 200 секунд, и поэтому, если его остановить через 100 секунд, обработка будет неполной.

Если ffmpeg останавливается из-за ошибки, его код выхода будет> 0. Таким образом, вы можете поймать это и удалить соответствующий выходной файл.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .