我的电影分裂了很多部分,持续时间10-30秒。所有的电影都是MPEG TS文件。我想把他们合并。
我试着做以下几点:
ffmpeg -f concat -i join.txt OUTPUT.TS和
ffmpeg -i "concat:INPUT-1|INPUT-2" -c copy OUTPUT.TS
这两种方法都可以完成这项工作,但是如果单击向前或向后的某个位置,则会导致电影出现问题。电影冻结,音频运行良好,然后它启动视频。我想我应该恢复或创建一些额外的框架,以使电影顺利。
通过哪些参数才能使电影质量保持一致?
发布于 2017-01-11 19:42:52
通过哪些参数才能使电影质量保持一致?
您可能需要重新生成时间戳。每个剪辑都有一个单独的时间戳流,因此当您将它们连接起来时,无论何时从流的一部分跳到最初属于不同TS文件的不同部分,播放器都会认为时间是倒退的。
尝试在那里添加-fflags +genpts,就在输出文件名之前。
顺便说一句,您也希望-c copy具有第一个命令表单。否则,它可能会对沿途的文件重新编码。
https://unix.stackexchange.com/questions/336511
复制相似问题