ffmpeg覆盖输出文件(如果存在)

时间:2016-09-30 10:08:09

标签: php ffmpeg

我正在使用.FLACstart时间从音频文件end创建剪辑,这是我的command

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

我将此命令与我的PHP代码一起使用,我的问题是,

当我在控制台上运行此命令时,如果输出文件已存在于目标中,则要求我覆盖output文件,我应该使用switch或额外command如果文件存在则自动覆盖。

2 个答案:

答案 0 :(得分:123)

使用选项-y和您的命令

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

答案 1 :(得分:11)

我需要在指定输出文件之前添加-y全局开关才能完成此操作

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

或者,您可以使用-n选项拒绝覆盖   文件。