如何在输出流0:1中固定非单调DTS;使用ffmpeg时
当我使用如何在输出流0:1中固定非单调DTS;使用ffmpeg时,ffmpeg,m3u8,Ffmpeg,M3u8,当我使用ffmpeg将m3u8转换为mp4时,我得到一些警告 ffmpeg-i xx.m3u8-c copy demo.mp4 警告是 输出流中的非单调DTS 0:1;上一届:3277744,当前:3276712;改为3277745。这可能会导致输出文件中的时间戳不正确。 输出流中的非单调DTS为0:1;以前的:3277745,现在的:3277736;改为3277746。这可能会导致输出文件中的时间戳不正确。 我应该怎么做才能修复它?ffmpeg-I xx.m3u8-c copy-bsf:a
ffmpeg
将m3u8
转换为mp4
时,我得到一些警告
ffmpeg-i xx.m3u8-c copy demo.mp4
警告是
输出流中的非单调DTS 0:1;上一届:3277744,当前:3276712;改为3277745。这可能会导致输出文件中的时间戳不正确。
输出流中的非单调DTS为0:1;以前的:3277745,现在的:3277736;改为3277746。这可能会导致输出文件中的时间戳不正确。
我应该怎么做才能修复它?ffmpeg-I xx.m3u8-c copy-bsf:aac_adtstoasc demo.mp4
似乎解码时间戳被破坏了。你可以试试看
+igndts“根据PTS重新生成DTS:
直接指向ts文件::
ffmpeg-fflags+igndts-i xx.ts-map 0:0-map 0:2-c:v copy-c:a copy demo.mp4
U要将hls流复制到mp4文件吗?将*.ts复制到mp4文件是单个ts文件吗?如果是单个ts文件,请尝试它::ffmpeg-fflags+igndts-i*.ts-map 0:0-map 0:2-c:v copy-c:a copy demo.mp4不是单个ts文件。谢谢,还要获得“输出流中的非单调DTS 0:1;”你能和我分享hls ts格式吗?它是嵌套的m3u8文件吗?url:提取代码:a6pc“基于PTS重新生成DTS”?这些删节是什么意思?“解码时间戳(DTS)和表示时间戳(PTS)”根据这个问题: