ffmpeg переопределить выходной файл, если он существует


118

Я создаю клип из аудиофайла .FLACс а startи endвременем, вот мой command.

ffmpeg -i /audio/191079007530_1_01.flac 
       -t 51 
       -ss 69 
       /clips/44z274v23303t264y2z2s2s2746454t234_clip.mp3 
       2>&1 >> /ffmpegLogs.log

Я использую эту команду со своим PHPкодом, и мой вопрос:

Когда я запускаю указанную выше команду на консоли, она просит меня

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

что switchили еще commandя должен использовать для автоматического переопределения, если файл существует.

Ответы:


243

используйте опцию -yс вашей командой

ffmpeg -y 
-i /audio/your_file_name.flac 
-t 51 
-ss 69 
/clips/your_clip_name.mp3 2>&1 >> /ffmpegLogs.log

13
В качестве альтернативы также есть -nвозможность автоматически никогда не перезаписывать файлы.
llogan

9
для ДА -у и для НЕТ -n.
Вир

1
Ссылка на соответствующую документацию для заинтересованных: ffmpeg.org/ffmpeg.html#toc-Main-options
TheKarateKid

23

Мне нужно добавить -yглобальный переключатель, прежде чем указывать выходной файл, чтобы выполнить это

ffmpeg -i /audio/191079007530_1_01.flac -t 51 -ss 69 -y /clips/44z274v23303t264y2z2s2s2746454t234_clip.mp3 2>&1 >> /ffmpegLogs.log

Кроме того, вы можете использовать -nопцию, чтобы запретить переопределение файла.


7
Совершенно нормально ответить на свой вопрос, даже сразу. Это помогло мне найти ответ, который я искал - вот в чем суть SO. meta.stackexchange.com/questions/17845/…
squarecandy 06
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.