小编Muk*_*ike的帖子

FFmpeg-非单调递增dts是什么意思?

观察-第一部分

我在其他地方看到了运行以下命令的建议,以查看我的.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件事无关吗?任何帮助,将不胜感激。

dts ffmpeg audio-video-sync ffprobe

7
推荐指数
1
解决办法
2786
查看次数

标签 统计

audio-video-sync ×1

dts ×1

ffmpeg ×1

ffprobe ×1