#ffmpeg
#ffmpeg
Вопрос:
Я побежал:
ffmpeg -i input.flac output.mp3
Это запрашивает:
Файл ‘output.mp3’ уже существует. Перезаписать? [y/N] y
Как мне автоматически сказать «да»?
Ответ №1:
Используйте -y
опцию для автоматической перезаписи [docs]:
ffmpeg -y -i input.flac output.mp3
Комментарии:
1. Кроме того, существует также
-n
возможность автоматически никогда не перезаписывать файлы.2. для YES -y и для NO -n.
3. Ссылка на соответствующую документацию для заинтересованных: ffmpeg.org/ffmpeg.html#toc-Main-options
Ответ №2:
Для этого мне нужно добавить -y
глобальный переключатель, прежде чем указывать выходной файл
ffmpeg -i /audio/191079007530_1_01.flac -t 51 -ss 69 -y /clips/44z274v23303t264y2z2s2s2746454t234_clip.mp3 2>amp;1 >> /ffmpegLogs.log
Кроме того, вы можете использовать
-n
опцию, чтобы запретить переопределение
файла.
Комментарии:
1. Вполне нормально ответить на ваш собственный вопрос, даже сразу. Это помогло мне найти ответ, который я искал — вот что такое SO. meta.stackexchange.com/questions/17845 /…
Ответ №3:
Если кто-то использует оболочку ffmpeg-python, вы можете использовать overwrite_output
arg при запуске потока.
stream = ffmpeg.input('dummy.mp4')
stream = ffmpeg.filter(stream, 'fps', fps=25, round='up')
stream = ffmpeg.output(stream, 'dummy2.mp4')
ffmpeg.run(stream, overwrite_output=True)
Комментарии:
1. искал именно это, спасибо!
2. спасибо, как в cmd docs: kkroening.github.io/ffmpeg-python