web-dev-qa-db-ja.com

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

startendの時間でオーディオファイル.FLACからクリップを作成しています。これが私のcommandです。

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

PHPコードでこのコマンドを使用しますが、質問は

コンソールでこのコマンドを実行すると、出力ファイルが宛先に既に存在する場合、outputファイルをオーバーライドするように求められます。どのswitchまたは追加のcommandを使用して、ファイルが存在します。

61

コマンドでオプション-yを使用します

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

これを実現するには、出力ファイルを指定する前に-yグローバルスイッチを追加する必要があります

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

または、-nオプションを使用して、ファイルの上書きを拒否できます。

12