Сегментируйте аудио и видео и создайте ".mpd" с MP4BOX
Я хочу сегментировать мои аудио и видео потоки, а также создать для них файл.mpd с помощью MP4BOX.
Я следовал этому руководству, чтобы создать мультиплексированный mp4, который содержит все видео и аудио потоки: http://www.hbbtv-developer.com/site/blog/?p=879
Мое мультиплексное видео выглядит так: Мультиплексированное видео
Затем я настроил скрипт в соответствии с руководством, чтобы использовать входные файлы для создания .mpd
файл вместе с видео потоками.
Это сценарии, которые я запускал.
MP4Box -dash 4000
-profile dashavc264:onDemand
-bs-switching no
-url-template
-mpd-title multivideo_vod_mpd
MULTIPLEX_DASH.mp4:trackID=1:id=v0:role=v0
MULTIPLEX_DASH.mp4:trackID=2:id=v1:role=v1
MULTIPLEX_DASH.mp4:trackID=3:id=v2:role=v2
MULTIPLEX_DASH.mp4:trackID=4:id=v3:role=v3
MULTIPLEX_DASH.mp4:trackID=5:id=v4:role=v4
MULTIPLEX_DASH.mp4:trackID=6:id=v5:role=v5
MULTIPLEX_DASH.mp4:trackID=7:id=v6:role=v6
MULTIPLEX_DASH.mp4:trackID=8:id=v7:role=v7
MULTIPLEX_DASH.mp4:trackID=9:id=a0
MULTIPLEX_DASH.mp4:trackID=10:id=a1
MULTIPLEX_DASH.mp4:trackID=11:id=a2
-out OHD_25_multivideo.mpd
Но как-то .mpd
файл содержит только информацию из одного из видеопотоков, скопированных во все потоки, даже несмотря на то, что созданный файл инициализации содержал в себе все потоки, мультиплексированные внутри него.
Когда я попробовал это с Profile=Live
вместо onDemand
он только создал сегменты из одного из потоков...
Может кто-нибудь предложить правильный скрипт в MP4BOX для создания правильного .mpd
файл вместе с видео и аудио потоками с мультиплексированного mp4 я добавил экран печати с?
1 ответ
Автор GPAC здесь. Ваша командная строка кажется в порядке. Это похоже на ошибку. Пожалуйста, откройте проблему на нашем трекере, если вы хотите, чтобы она была решена: https://github.com/gpac/gpac/issues
Спасибо,
Ромен