观察-第一部分
我在其他地方看到了运行以下命令的建议,以查看我的.mp4是否有问题。
ffmpeg -v error -i ~/Desktop/5_minute_sync_output_15mn.mp4 -f null - 2>error.log
Run Code Online (Sandbox Code Playgroud)
当我运行上面的命令时,在下面显示的行上看到了很多日志。
应用程序向流0中的复用器提供了无效的,非单调递增的dts:15635> = 15635
通过大量的搜索和阅读,我了解到解码时间戳不是按顺序排列的。
观察-第二部分
但是,使用以下命令和一些后期处理检查相同mp4的帧时,我没有看到pkt_dtsframes_info json中的视频或音频流出现故障。
ffprobe -loglevel panic -of json -show_frames ~/Desktop/5_minute_sync_output_15mn.mp4
Run Code Online (Sandbox Code Playgroud)
这使我怀疑我对“ 观察-一部分-我”的初步理解
这2件事无关吗?任何帮助,将不胜感激。