ffmpeg замінює вихідний файл, якщо він існує


114

Я створюю кліп із аудіофайлу .FLACз a 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я повинен використовувати для автоматичного переосмислення, якщо файл існує.

Відповіді:


237

використовувати варіант -yз вашою командою

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

12
Крім того, є також -nможливість автоматично ніколи не перезаписувати файли.
логіан

9
для ТАК -y та для NO -n
Веер

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

21

Мені потрібно додати -yглобальний перемикач, перш ніж вказувати вихідний файл для цього

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

Крім того, ви можете скористатися -nопцією, щоб заборонити перезапис файлу.


7
Цілком чудово відповісти на власне питання, навіть відразу. Це допомогло мені знайти відповідь, яку я шукав - саме про це ТАК. meta.stackexchange.com/questions/17845/…
squarecandy
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.