ffmpeg-пропустить процесс, если вывод уже существует

Я запускаю пакетный скрипт для преобразования видеофайла в Python, но может случиться так, что выходной файл уже существует, поэтому есть ли возможность избежать ffmpeg, спрашивая меня, что делать, если выход уже существует? Я хочу, чтобы он автоматически пропускал процесс.

2
задан LordNeckbeard
01.02.2023 19:09 Количество просмотров материала 3346
Распечатать страницу

2 ответа

С ffmpeg документация:

-n (глобальный)

Не перезаписывать выходные файлы и немедленно выйти, если указанный выходной файл уже существует.

использование:

$ ffmpeg -n -i input output.mp4
  …
  File 'output.mp4' already exists. Exiting.
  • -n - это глобальный вариант. Сначала необходимо указать глобальные параметры.
  • противоположный вариант-это -y которое автоматически перепишет выход снаружи просьба.
9
отвечен LordNeckbeard 2023-02-03 02:57

В идеале ваш скрипт должен проверить наличие входных и выходных файлов перед вызовом ffmpeg, чтобы сделать его (потенциально) опасную операцию. Под опасным я подразумеваю перезапись существующих файлов...

после того, как вы убедились, что результат уже существует, ваш скрипт может перейти к следующему файлу для обработки.

3
отвечен Kinnectus 2023-02-03 05:14

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх