如何使用字幕修剪和连接mp4文件?

时间:2018-06-16 17:14:00

标签: ffmpeg mp4

我有两个带有字幕的mp4文件,我想要连接,同时从结束和开始修剪一点。我已阅读FAQ并提出了以下ffconcat输入:

ffconcat version 1.0

file '1.mp4'
inpoint 0:34:20
outpoint 0:34:22

file '2.mp4'
inpoint 0:00:11
outpoint 0:00:12

运行ffmpeg -i in.txt -c copy -c:s copy -y out.mp4会生成一个文件,其中只包含第一个文件中的位,然后以错误中止

[mp4 @ 0x7fda8d80d000] Application provided invalid, non monotonically increasing dts to muxer in stream 2: 276960 >= -169518
av_interleaved_write_frame(): Invalid argument

退出-c:s copy加入视频和音频,但不会留下字幕。在这种情况下,不是如上所述的致命错误,只有(重复)警告

[mp4 @ 0x7fd13300b000] Non-monotonous DTS in output stream 0:1; previous: 437248, current: 423638; changing to 437249. This may result in incorrect timestamps in the output file.

我尝试使用concat过滤器,但我没有看到原因。我最好忘记忘记第二个文件中的字幕。

导致“非单调增加dts”错误的原因是什么?如何修复/避免它?

ffmpeg version 4.0

0 个答案:

没有答案