Pergunta

Então, eu quero transmitir o arquivo .mkv. Vou transmitir vídeo ao vivo. Então, eu preciso saber que é possível (de qualquer maneira) ler arquivos .MKV inacabados? Porque eu sei que Matroska é XML e você simplesmente não poderá ler XML inacabado.

Atualização: agora eu sei - isso é possível para ler XML inacabado. Mas não resolve a questão se é possível ler Matroska um (porque sua estrutura pode nos impedir de fazer isso ...)

É possível transmitir arquivos Matroska (.mkv)?

Foi útil?

Solução

O MOV é composto de blocos, apenas alguns dos quais são necessários para começar a jogar. O pedido deles no arquivo depende do Muxer; portanto, alguns arquivos funcionam apenas com o começo, outros não.

O MKV é semelhante, mas não tenho certeza de quão corrigido a ordem está. Normalmente, você poderá começar a assistir a arquivos incompletos, mas não conseguir procurar. As legendas devem funcionar, anexos como fontes provavelmente não.

(Você pode tentar isso truncando um arquivo usando bin/dd ou entregando -o ao mplayer via http)

A transmissão ao vivo, no entanto, significa que os espectadores podem sintonizar a qualquer momento. Nunca ouvi falar de um servidor que pode gerar cabeçalhos de MKV em tempo real para apoiar isso.

Outras dicas

Você pode ler XML inacabado - é como os analistas funcionam.

Um sax ou paster puxador, por exemplo.

A questão maior é o que você vai usar para reproduzir o vídeo?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top