观察 - 第一部分
我在其他地方看到了一个建议,运行以下命令查看我的.mp4文件是否有问题。
ffmpeg -v error -i ~/Desktop/5_minute_sync_output_15mn.mp4 -f null - 2>error.log
当我运行上述命令时,我看到一堆日志,其中有类似下面所示的内容。
经过搜索和阅读了不少资料,我理解这表示解码时间戳不是按顺序排列的。 观察 - 第二部分 但是,使用以下命令检查同一mp4的帧并进行一些后处理后,我发现视频或音频流中的frames_info json中没有任何pkt_dts排序问题。Application provided invalid, non monotonically increasing dts to muxer in stream 0: 15635 >= 15635
ffprobe -loglevel panic -of json -show_frames ~/Desktop/5_minute_sync_output_15mn.mp4
这让我对我在观察-第一部分的初步理解产生了怀疑。
这两件事不相关吗? 任何关于此的帮助都将不胜感激。
ffprobe
的输出结果? - aergistal