ffmpegが存在する場合、出力ファイルを上書きします


113

と時間を使用.FLACしてオーディオファイルからクリップを作成しています。startendcommand

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ファイルを自動的に上書きしないオプションもあります。
llogan

9
YES -yおよびNO -nの場合。
Veer

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オプションを使用して、ファイルの上書きを拒否することもできます。


6
すぐにでも、あなた自身の質問に答えることは全く問題ありません。それは私が探していた答えを見つけるのに役立ちました-それがSOのすべてです。meta.stackexchange.com/questions/17845/...
squarecandy
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.