LibAV имеет дело с атомом 'moov' в конце файла - PullRequest
0 голосов
/ 12 сентября 2018

Я пытаюсь выяснить, как использовать libav для получения потокового mp4, который содержит moov атом в конце файла. Я обнаружил, что у libav есть проблемы с декодированием таких файлов из https://d.tube.. Чтобы определить эту проблему, я использовал AtomicParsley, чтобы увидеть положение атома moov. Кроме того, я проверил с qt-faststart. Проблемные файлы, обработанные с помощью qt-faststart, вообще не имеют проблем с libav.

Я также рассмотрел, как браузеры обрабатывают файлы такого типа, как упоминалось в , как видео HTML5 обрабатывает видео с атомом moov в конце . Я попытался загрузить первый и последний фрагмент файла для проверки перед потоковой передачей, но avformat_open_input() не может открыть только последний фрагмент файла. Я думаю, что нужна также информация от других атомов.

Итак, я хотел бы спросить, знает ли кто-нибудь, что libav может как-то решить эту проблему.

...