как исправить немонотонный DTS в выходном потоке 0: 1;при использовании ffmpeg - PullRequest
0 голосов
/ 30 апреля 2019

когда я использую ffmpeg, конвертирую m3u8 в mp4, получаю предупреждение

ffmpeg -i xx.m3u8 -c copy demo.mp4

потепление

Non-monotonous DTS in output stream 0:1; previous: 3277744, current: 3276712; changing to 3277745. This may result in incorrect timestamps in the output file.
Non-monotonous DTS in output stream 0:1; previous: 3277745, current: 3277736; changing to 3277746. This may result in incorrect timestamps in the output file.

что мне делать, я могу это исправить?

1 Ответ

0 голосов
/ 30 апреля 2019

ffmpeg -i xx.m3u8 -c copy -bsf: aac_adtstoasc demo.mp4

Кажется, что метки времени декодирования не работают.Вы можете попробовать "-fflags + igndts" для регенерации DTS на основе PTS:

указать файл ts напрямую :: ffmpeg -fflags + igndts -i xx.ts -map 0: 0 -map 0:2 -c: v copy -c: копия demo.mp4

...