Можно ли передавать потоковые файлы Matroska? - PullRequest
1 голос
/ 05 января 2010

Итак, я хочу транслировать файл .mkv. Я собираюсь транслировать живое видео. Поэтому мне нужно знать, можно ли (во всяком случае) читать незаконченные файлы .mkv? Потому что я знаю, что Matroska - это xml, и вы просто не сможете прочитать незаконченный xml.

Обновление: теперь я знаю - это можно читать незаконченный XML. Но это не решает вопрос, возможно ли прочитать Matroska один (потому что его структура может помешать нам сделать это ...)

Возможно ли потоковое воспроизведение файлов Matroska (.MKV)?

Ответы [ 2 ]

2 голосов
/ 05 января 2010

MOV состоит из блоков, только некоторые из которых необходимы для начала игры.Их порядок в файле зависит от муксера, поэтому некоторые файлы будут работать только с начала, другие - нет.

MKV похож, но я не уверен, насколько исправлен порядок.Обычно вы сможете начать просмотр неполных файлов, но не сможете искать.Субтитры должны работать, вложения вроде шрифтов, вероятно, нет.

(вы можете попробовать это, обрезав файл с помощью bin / dd или передав его в mplayer через http)

Однако прямая трансляциячто зрители могут настроиться в любое время.Я никогда не слышал о сервере, который может генерировать заголовки MKV на лету для поддержки этого.

0 голосов
/ 05 января 2010

Вы можете прочитать незаконченный XML - как работают парсеры.

SAX или Pull-анализатор, например.

Большой вопрос: что вы собираетесь использовать для воспроизведения видео?

...