如果文件已存在,则ffmpeg重命名输出

时间:2018-02-22 19:09:29

标签: video ffmpeg cron

我正在通过带有自定义文件名的ffmpeg从rtsp流录制一小时长的视频片段,我希望每次将片段保存到硬盘驱动器时检查视频文件是否已存在,并将新输出重命名为保存两个文件。

例如,如果保存剪辑video-02222018.mp4而不是覆盖它,则会将文件重命名为video-02222018-01.mp4(如果文件已存在)或video-02222018-02.mp4等等,只要该文件存在即可。

注意:我将在crontab系统上使用linux运行此操作,因此每小时都会触发此脚本。

1 个答案:

答案 0 :(得分:0)

据我所知,ffmpeg无法做到这一点,正如@Mulvya所说。我建议使用python脚本并使用datetime来命名你的文件,这样你就可以知道哪个是最新的,而无需搜索所有文件并增加。

outputFilename +' - '+ timestamp