MPEG Dash — Как скачать MP4 видео с использованием MPD XML-файла: переполнение стека

Мне нужно скачать mp4 файлы в очень маленьких отрезках времени. У меня есть файл MPD и для цели загрузки. Мне нужно использовать библиотеку libdash. Как я могу это сделать?

Ошибка при компиляции приложения qtsample:

/home/cortana/libdash/libdash/qtsampleplayer/Decoder/LibavDecoder.cpp:257:39: error: ‘avcodec_alloc_frame’ was not declared in this scope
this->frame = avcodec_alloc_frame();
^

Эта ошибка сопровождается множеством предупреждений. Некоторые сайты говорят, что это связано с изменением libavcodec lib. Но эта библиотека распространяется вместе с libdash. Поэтому я не знаю, как решить эту проблему.

-1

Решение

libdash может быть использован для загрузки сегментов MPD. Библиотека анализирует MPD и предоставляет вам удобный доступ к сегментам.

Лучшая отправная точка, вероятно, Пример приложения qtsampleplayer это идет с библиотекой. Он в основном скачивает сегменты и декодирует их. Вы можете пропустить часть декодирования и просто сохранить необработанные сегменты на диске. Посмотрите на DASHReceiver класс и возьми его оттуда.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]