我尝试使用 FFmpeg 下载 HLS 视频 (.m3u8)。当我直接用 VLC 打开 .m3u8 文件时,视频没有问题,但使用 FFmpeg 下载的 .mp4 文件完全损坏(每隔一秒就会丢失帧和声音)。
下载时终端会打印一些警告:
-
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55df899ad5c0] DTS 0 < 22523 out of order
-
[mp4 @ 0x55dafef205c0] Non-monotonous DTS in output stream 0:0; previous: <timecode>, current: <timecode>; changing to <timecode>. This may result in incorrect timestamps in the output file.
我该如何解决这个问题?如果需要,我可以提供更多信息。
更新(2020-10-12T23:10:00 + 08:00):
这里这是 FFmpeg 的完整日志。