Каковы преимущества и недостатки различных опций, используемых для создания черточного потока из файла mp4 - PullRequest
0 голосов
/ 28 марта 2019

Я хочу конвертировать некоторые видео в формате h264 mp4 в зашифрованную дешифровку clearkey. А пока я хочу обслуживать их на локальном хосте. Так что у меня нет ограничений по пропускной способности. Есть несколько вещей, которые меня смущают. Я предполагаю, что я должен использовать профиль dashavc264: onDemand со статическим mpd, так как мои видео не являются живыми и находятся в автономном режиме.

Вы бы очень обрадовались, если бы вы объяснили мне для каждого термина, в каком случае я должен делать, что и в каком случае я должен делать другой вариант. Например, что является преимуществом добавления поля «MARK» и что является недостатком этого. Что произойдет, если я установлю слишком низкую длительность моего сегмента, а если я установлю слишком большую? Что произойдет, если я разделю свои подсегменты на подсегменты, что произойдет, если я не буду.

  1. Как мне решить, какую длительность сегмента мне следует использовать? это зависит от того, как часто у меня есть ключевые кадры в моем видео? как это влияет на производительность поиска / трюка? Влияет ли это на что-то еще?

  2. Поскольку я использую профиль onDemand, где каждая медиа-презентация представляет собой один сегмент, следует ли мне иметь подсегменты для моего отдельного подсегмента каждого сегмента? Какая польза от установки подсегментов для моего отдельного подсегмента каждого сегмента? Как продолжительность влияет на другие вещи?

  3. Почему бы не заставить свои сегменты начинаться с точек произвольного доступа?

  4. как насчет моих фрагментов? Если я правильно понял, точки произвольного доступа - это мои рамки. моя интуиция подсказывает мне, что сегменты всегда должны начинаться с I-кадров. Я думаю, что я действительно не понимаю правильное значение и назначение сегментов и подсегментов. Являются ли они просто случайными разрезами в медиапотоке, чтобы разделить его на куски? В чем разница между сегментом, подсегментом и подсегментом подсегмента.

  5. Должен ли я использовать отрезок времени?

  6. Должен ли я добавить поле типа «MARK» в конце каждого сегмента DASH.

  7. Какое минимальное время буфера я должен использовать?

  8. В чем преимущество хранения блоков PSSH в первом цикле каждого сегмента, а не в блоке фильма?

Заранее благодарю за любую помощь, которую вы можете оказать. Извините, если какой-то мой вопрос тривиален или очевиден. Я действительно стараюсь изо всех сил.

...