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