使用 FFmpeg 下载 DASH 流时出现乱序帧

使用 FFmpeg 下载 DASH 流时出现乱序帧

我正在尝试使用ffmpeg下载 DASH 流。它运行正常,但输出文件中似乎有一些帧顺序混乱(例如,某些帧的值pts低于其之前的帧),这在视频播放器中表现为暂停或视觉故障。

为了测试目的,我只是想保存一个 2 分钟的片段,我使用的命令行类似于:

ffmpeg -v quiet -stats -i "https://example.com/path/to/stream/index.mpd" -t 00:02:00 -c copy "test.mp4"

我不想通过转码流来引入质量损失,在下载流时我可以使用什么参数来自动丢弃异常帧,或者ffmpeg在下载完成后我可以使用什么命令来修复文件?

我将在脚本中使用它,因此知道是否有办法ffprobe检查文件是否存在这种情况也会很有用(这样脚本就可以在必要时将其传递以进行修复)。

相关内容