1

我正在使用快速将 mkv 转换为 mp4 ffmpeg 命令

ffmpeg -i test.mkv -vcodec copy -acodec copy new.mp4

但不适用于任何 mkv 文件,当尝试运行它时,该文件小到约 1mb 并出现此错误。我知道如果我不使用副本并添加库,这将起作用,但这需要很长时间

    Application provided invalid, non monotonically increasing dts to muxer in stream 0: -83 >= -83
av_interleaved_write_frame(): Invalid argument
4

1 回答 1

1

根据错误消息,其中一个流的时间戳存在不规则性,因此让 FFmpeg 的 Matroska muxer 对其进行排序。

ffmpeg -fflags +igndts+genpts -i test.mkv -vcodec copy -acodec copy new.mkv

然后将其复用到 MP4:

ffmpeg -i new.mkv -vcodec copy -acodec copy new.mp4
于 2016-08-16T13:47:39.453 回答