GOOGLE ADS

воскресенье, 1 мая 2022 г.

как исправить немонотонный DTS в выходном потоке 0:1; при использовании ffmpeg

Когда я использую 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.

что я должен сделать, чтобы исправить это?


Решение проблемы

Вы можете попробовать это:

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

Согласно этому сообщению на форуме, вы также можете попробовать:

Похоже, временные метки декодирования нарушены. Вы можете попробовать «-fflags +igndts», чтобы восстановить DTS на основе PTS:

Или укажите на .tsфайл напрямую, игнорируя DTS:

ffmpeg -fflags +igndts -i xx.ts -map 0:0 -map 0:2 -c:v copy -c:a copy demo.mp4

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...