É possível transmitir arquivos Matroska?
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)?
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?