Создать один сегмент mpeg-dash

У меня есть видео, закодированное в mpeg-dash (*. Mpd, init сегменты, видео сегменты)
Задача — заменить один из сегментов видео на сгенерированный мной сегмент. И поэтому видео еще можно воспроизвести.

Я читаю свойства одного сегмента (объединяя сегмент инициализации и сегмент видео), используя

avformat_open_input
avformat_find_stream_info

1) я пытался использовать приборная панель создать новый сегмент.

avformat_alloc_output_context2(&avFormatContext, NULL, "dash", filename)

Но проблема в том, что он создает mpd manifest и другие сегменты. Так как же заставить его создать один сегмент?

2) Когда я проанализировал сегмент, я заметил, что он имеет формат «QuickTime / MOV».

avformat_alloc_output_context2(&avFormatContext, NULL, "mov", filename);

Поэтому моей другой идеей было использовать кодировщик mov. И установить свойства так же, как в начальном сегменте (время начала, продолжительность, разрешение).
Но здесь вопрос, как удалить заголовок init? Потому что у меня уже есть сегмент init.

Существуют ли другие подходы для создания одного сегмента mpeg-dash и как решить мои проблемы?

6

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]