我正在创建一个.FLAC带有start和end时间的音频文件的剪辑,这是我的command.
ffmpeg -i /audio/191079007530_1_01.flac
-t 51
-ss 69
/clips/44z274v23303t264y2z2s2s2746454t234_clip.mp3 2>&1 >> /ffmpegLogs.log
Run Code Online (Sandbox Code Playgroud)
我在PHP代码中使用此命令,我的问题是,
当我在控制台上运行此命令时,switch如果输出文件已存在于目标中,它会要求我覆盖该文件,如果文件存在,我应该使用什么command或额外的内容.FLAC来自动覆盖.
Vee*_*eer 167
使用-y您的命令选项
ffmpeg -y
-i /audio/your_file_name.flac
-t 51
-ss 69
/clips/your_clip_name.mp3 2>&1 >> /ffmpegLogs.log
Run Code Online (Sandbox Code Playgroud)
lem*_*yen 25
如果有人使用ffmpeg-python包装器,那么您可以overwrite_output在运行流时使用 arg 。
stream = ffmpeg.input('dummy.mp4')
stream = ffmpeg.filter(stream, 'fps', fps=25, round='up')
stream = ffmpeg.output(stream, 'dummy2.mp4')
ffmpeg.run(stream, overwrite_output=True)
Run Code Online (Sandbox Code Playgroud)
Muh*_*lam 18
我需要-y在指定输出文件之前添加全局开关来完成此操作
ffmpeg -i /audio/191079007530_1_01.flac -t 51 -ss 69 -y /clips/44z274v23303t264y2z2s2s2746454t234_clip.mp3 2>&1 >> /ffmpegLogs.log
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用该
-n选项拒绝覆盖该文件.