Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video 当前ffmpeg构建中的非单调DTS错误会导致帧丢失,但在ffmpeg 1.2上不会_Video_Ffmpeg - Fatal编程技术网

Video 当前ffmpeg构建中的非单调DTS错误会导致帧丢失,但在ffmpeg 1.2上不会

Video 当前ffmpeg构建中的非单调DTS错误会导致帧丢失,但在ffmpeg 1.2上不会,video,ffmpeg,Video,Ffmpeg,我很抱歉问这么一个经常提到的问题,但是我看了这么多的线索,我永远都不知道到底出了什么问题,所以我已经不知所措了。基本上,我想用ffmpeg压缩一堆.ts文件。我使用以下命令行: ffmpeg-allowed_extensions ALL-fflags+igndts-i chunklist.m3u8-c copy“output.mkv” .m3u8文件包含所有.ts部分。当我这样做时,它抛出非单调的DTS错误,结果是在发生DTS错误的地方丢弃了帧。我尝试了多种方法: 正如您在上面看到的,我在某一点

我很抱歉问这么一个经常提到的问题,但是我看了这么多的线索,我永远都不知道到底出了什么问题,所以我已经不知所措了。基本上,我想用ffmpeg压缩一堆.ts文件。我使用以下命令行:

ffmpeg-allowed_extensions ALL-fflags+igndts-i chunklist.m3u8-c copy“output.mkv”

.m3u8文件包含所有.ts部分。当我这样做时,它抛出非单调的DTS错误,结果是在发生DTS错误的地方丢弃了帧。我尝试了多种方法:

  • 正如您在上面看到的,我在某一点上添加了“-fflags+igndts”,尽管它没有帮助
  • 出于绝望,我尝试了“-fflags+genpts”。可以预见,这让情况变得更糟
  • 我分别尝试了muxing视频和音频,但没有成功
  • 但奇怪的是,有一个“解决方案”:当我使用ffmpeg 1.2时,生成的视频播放流畅。这不是没有问题的。生成的视频始终报告其应有帧速率的一半(当帧速率应为29.97时为14.98)。但它的表现就像它应该的那样。理想的情况是,我不想使用这么旧的ffmpeg版本,因为我确信在后台可能会出现一些问题,我甚至没有注意到这些问题,所以我希望我能在当前的ffmpeg版本上得到这些结果


    有人有主意吗?我有点疯了。

    显示完整日志。