如果使用 FFmpeg 下载 HLS 视频,则视频会损坏

如果使用 FFmpeg 下载 HLS 视频,则视频会损坏

我尝试使用 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 的完整日志。

相关内容