Воспроизведение Mpeg-dash

Я пытался понять, как воспроизвести XML-файл mpeg-dash непосредственно в Chrome (версия 30.0.1599.69 m) с элементом видео html5. Что-то вроде

файл mpd был создан с помощью mp4box, а видеокодек - MP4.

Но это явно неправильный метод. Я знаю о проекте "dash.js" - но почему браузер не может обрабатывать все детали, если они добавили поддержку воспроизведения mpeg-dash?

Есть ли способ воспроизвести mpeg-dash без использования javascript?

Есть ли флеш-плеер с открытым исходным кодом для mpeg-dash? (с поддержкой потокового видео, файловых потоков, нескольких звуковых дорожек и субтитров)

Мы планируем проект по OTT-трансляции прямого эфира и VOD и предпочли бы использовать MPEG-dash, но похоже, что это еще не полный дизайн, и мы также думаем об использовании HLS с каким-то флэш-плеером для браузеров без Поддержка HLS. Является ли HLS лучшим выбором, даже если он не является стандартом ISO?


person user2882489    schedule 15.10.2013    source источник


Ответы (3)


То, что вы описываете, просто используя простой HTML5 для воспроизведения видео, поддерживает только прогрессивную загрузку (не потоковую передачу). Для потоковой / адаптивной потоковой передачи вам понадобится какой-то проигрыватель, подобный предложенному выше. Обратите внимание, что есть также бесплатный проигрыватель mpeg-dash, dash.js, над которым я работал через час. Но с mpeg-dash его поддерживают только новейшие браузеры и устройства. Он набирает популярность, но, как вы говорите, поддержка по-прежнему ограничена. С HLS вы на правильном пути. Недавно мне пришлось реализовать решение, ориентированное на самую большую аудиторию (старые и новые браузеры и устройства), и в итоге я остановился на JWPlayer и HLS V3. HLS уступает только flash по самой широкой поддержке и имеет то преимущество, что хорошо работает с новейшими технологиями. MPEG-DASH - это будущее. Flash - это прошлое. HLS V3 - это сейчас.

Одно замечание: Android до 4.x не поддерживал HLS, но устройства Android, как правило, получают push-обновления, поэтому в моем приведенном выше ответе предполагается, что большинство пользователей Android используют более новые версии.

person HarryTuttle    schedule 12.04.2015

Если вы планируете приложение, вы можете использовать библиотеку с открытым исходным кодом libdash: http://www.bitmovin.net/libdash

Насколько мне известно, у них также есть версии http://www.bitmovin.net/bitdash.html

person Max    schedule 22.10.2013

Wowza теперь поддерживает MPEG-DASH nDVR для потоковой передачи и имеет проигрыватель. Пользователи могут воспроизвести или приостановить прямую трансляцию, перемотать ее к ранее записанной точке или возобновить просмотр с текущей точки трансляции.

Документы для этого можно найти здесь:

https://www.wowza.com/docs/wowza-ndvr-quick-start-guide

[Я работаю в Wowza.]

person Rose 48    schedule 06.08.2018