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


112

我正在.FLAC使用startend时间从音频文件创建片段,这是我的command

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

我在PHP代码中使用了此命令,我的问题是,

当我在控制台上运行上述命令时,它要求我

如果目标中已经存在输出文件,则覆盖输出文件,

如果文件存在,我应该使用什么switch或其他功能command来自动覆盖。

Answers:



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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.