Перефразирую вопрос так как задал не совсем то: как подготовить видео для вещания его через dash?И желательно разжевать что такое манифест и фрагментированый mp4 (fmp4), а то вообще не могу понять что делать надо. Спасибо
StynuBlizz: Ссылка на стандарт (открывать браузером). Подробнее некуда.
tl;dr: исходное видео разбивается на сегменты - промежутки времени, для каждого сегмента нарезается соответствующий по времени кусок исходного видео - медиа сегмент (если в разном качестве - каждый подобный набор называется репрезентацией сегмента). Медиа сегмент может быть тоже в виде DASH (куда же без рекурсии). Схема манифеста на странице 9.
Фрагментированный mp4 - это нарезанный на фрагменты-отрезки mp4. В отличии от нефрагментированного, который имеет единственный moof в конце, у каждого фрагмента есть свой атом moof.
Paul Nice: Если стрим в единственном качестве - можно нарезать в том же качестве исходный поток, значительно больше места занимать не будет для хранения. Вся фишка DASH - любой кусок доступен по HTTP, например в Youtube плеер с включенной "автонастройкой 1080p" всегда начинает воспроизведение с куска в 480p по-умолчанию, каждый последующий отрезок выкачивается в 1080p если успевает до воспроизведения, и есть ограничение на объём скачанных сегментов (т.е. если вы откроете видео длиной 2 часа и поставите не паузу, то скачается только 15~30 минут, точных пределов не смотрел).
chupasaurus: в том-то и проблема со всеми этими нарезками, небольшим ребятам, охватывающим и мобильные устройства и приставки контент готовится в 2-3 качества как минимум. И если речь идёт за FullHD и выше начинаются проблемы со стораджем. Для VoD он вообще уже на SSD весь переехал, а это удовольствие не из дешёвых. Netflix может себе позволить каждый фильм готовить в 8 качеств и динамически играть переключателем для сохранения каналов. Т.к. для них каналы дороже хранилища выходят из-за масштабов опять-таки.
А длительность накачаных сегментов как и в hls примерно, т.е. сколько было в плейлисте, столько и накачается, если проигрывание на паузе, + плееры умеют в автоматическую остановку проигрывания, чтобы люди уходя не выедали канал поставщика сервиса. Так что в этом плане dash разумен.
Но судя по всему очень капризен, на игру длительностью сегментов реагирует бурно и болезненно.
Проблема со стораджем - хранить в двойном объёме (стандартная разбивка по кратным 240 разрешениям по объёму равна объёму исходного видео умноженному на ряд ∑ (4/9)^x, который равен 1.8 при x = 0...∞, с учетом прочих метаданных не больше 2)? Для SSD-стораджа у AWS специально есть i3 (угадайте где хостится Netflix и почему появился этот инстанс), стоимость гигабайта на котором на 20% дороже cold HDD и в 3 раза дешевле обычного gp2. В хетцнере гигабайт SSD в месяц стоит дешевле cold HDD у амазона, а по IOPS даст прикурить gp2 даже во время кредитного буста (из-за чего Gitlab увёз сторадж из облака, например).