嘿伙计们,我一直在寻找几个小时,但这给我带来了很多麻烦。我发现的所有代码都不适合我。
我有很多不同长度的视频,我想批量删除最后 5 秒的结尾。可悲的是,这似乎几乎是不可能的,因为我使用 FFMPEG -sseof 命令进行了尝试,但这需要具有实际的视频长度,并且我所有的视频都有不同的长度。有什么简单的方法可以做到这一点,并将视频输出到原始文件夹中的新文件夹修剪文件夹中?
谢谢你。
最佳答案
您不能通过单个 ffmpeg 调用来做到这一点。它必须在带有一对 ffprobe 和 ffmpeg 调用的脚本中完成。
打电话
ffprobe -of default=nk=1:nw=1 -show_entries format=duration url
返回 stdout
中的持续时间(以秒为单位) .捕获它(并将其转换为数字)然后使用它来制定您的 ffmpeg 表达式。
关于ffmpeg - 批量修剪视频 : remove last x seconds from video,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71988121/