Я пытаюсь создать поток тире, воспроизводимый в проигрывателе тире. У меня есть одно видео в формате mp4, которое я разбил на несколько видео примерно по 10 секунд каждое. Теперь я хотел бы воспроизвести это видео в проигрывателе, где каждый сегмент самоинициализируется. Как я мог добиться этого, не создавая сегмент инициализации.
Воспроизведение потока mpeg dash без сегмента инициализации
Ответы (2)
Судя по спецификации, можно. Это цитата из спецификации MPEG-DASH ISO/IEC 23009:
Представление состоит из одного или нескольких сегментов. Каждое Представление либо должно содержать Сегмент Инициализации, либо каждый Сегмент Медиа в Представлении должен быть самоинициализирующимся, т. е. сам Сегмент Медиа соответствует типу мультимедиа, указанному в атрибуте @mimeType для этого Представления.
Когда Представление не является зависимым Представлением, т. е. атрибут @dependencyId отсутствует, тогда объединение Сегмента Инициализации, если он присутствует, и всех последовательных Сегментов Медиа в одном Представлении должно представлять соответствующую последовательность Сегментов, как определено в 4.5.3, в соответствии с тип носителя, указанный в атрибуте @mimeType для этого представления
Кроме того, элемент Initialization не является обязательным (0...1).
Это невозможно. Сегмент инициализации содержит информацию, необходимую для инициализации декодеров. Например, NalLengthSize в случае кодека AVC или Audio Specific Config для AAC.