Кодирование видео для MPEG-DASH

Я прочитал эту статью о кодировании для MPEG-DASH, которая немного помогла мне, а затем продолжил статью .

Моя конечная цель — создать пакетный файл, который может читать каталог файлов MP4, а затем выводить сконфигурированные битрейты видео и файл MPD, необходимые для потребления MPEG dash клиентом.

Раньше я тестировал IIS Smooth Streaming, но, похоже, Microsoft отказывается от этого и отстает от прогресса MPEG-DASH. Их кодировщик Expression 4 очень хорошо кодирует видео для Smooth Streaming, но они прекратили продажу профессиональной версии, поддерживающей h.264, который могут воспроизводить клиенты MPEG-DASH. Бесплатная версия делает VC-1 Advanced, который не поддерживается MPEG-DASH.

Как кодировать для MPEG-DASH? Мне нужно, чтобы он был ориентирован на Windows, так как у меня есть общедоступный сервер, который достаточно быстр (Xeon) для кодирования и также будет способом доставки игрокам.

Ответы (1)

Я хотел бы получить как можно дальше от EE. Используя инструмент x264 и mp4box, вы можете конвертировать и сегментировать файлы, готовые для потоковой передачи на любые совместимые с dash проигрыватели. Тем более, что вы упомянули об использовании пакетных сценариев, я думаю, что это отличное решение.

Это хорошее руководство: https://web.archive.org/web/20141229070857/http://www.dash-player.com/blog/2014/11/mpeg-dash-content-generation-using-mp4box- и-x264/

Понятно. У меня были мультиплексированные представления в MPD, из-за которых проигрыватель отключался. Я смог обойти это, удалив ContentComponent в файле MPD, он отлично работал для меня в Firefox, Chrome и Edge на W10. Похоже, чтобы получить действительный MPD, мне нужно демультиплексировать, а затем запустить Mp4Box для этих файлов для каждого набора адаптации. Спасибо за помощь, ваша ссылка помогла. Отметить как ответ.
Что вы имеете в виду под "ЕЕ"?
После некоторого глубокого поиска в Google, чтения официальных документов я все еще не нашел окончательного ответа на то, что EE должен означать в отношении кодирования видео. Я предложил несколько вариантов: Event Encoding или EE Limited (компания BT Group, предоставляющая мобильные и интернет-услуги).
EE = Expression Encoder от Microsoft.