foi a solução ..
Então .. Nós temos um roteador que tem um disco rígido e eu compartilho vídeos através do samba.
Nosso problema é quando queremos assistir a vídeos como esses:
file NOTX264AVI.avi
NOTX264AVI.avi: RIFF (little-endian) data, AVI, 720 x 304, 25.00 fps, video: XviD, audio: MPEG-1 Layer 3 (stereo, 48000 Hz)
então podemos rolar o VLC para ex .: a metade do vídeo e ele toca no momento (isso é ótimo, porque não temos que esperar por dois minutos para o vídeo ..). Mas. Quando assistimos vídeos como estes:
file X264AVI.avi
X264AVI.avi: RIFF (little-endian) data, AVI, 576 x 320, 25.00 fps, video: H.264 X.264 or H.264, audio: MPEG-1 Layer 3 (stereo, 48000 Hz)
com o VLC ... temos que esperar muito tempo até que o vídeo continue (se rolarmos para ex .: para a metade do vídeo).
PERGUNTA : Então, por que o VLC faz o download do X264AVI.avi até a parte que queremos assistir, e por que ele não é baixado quando queremos assistir ao NOTX264AVI.avi? Vídeos usando codecs X264 não podem ser "transmitidos *"?
Então eu preciso fazer algo para o VLC (?) para que ele "transmita" (?) os vídeos X264 também, mas como?
* com streaming, quero dizer que, se formos para 1h10 minutos em um vídeo (não usando o codec de vídeo x264), ele será iniciado imediatamente. Mas temos que esperar minutos se quisermos ir para ex .: 1h10 minutos em um vídeo que usa x264 codec .. (e eu posso ver grande tráfego de rede quando estamos esperando o vídeo "" carregar "")
foi a solução ..
Esta não é uma limitação do VLC, mas provavelmente uma questão de como o vídeo é codificado ou veiculado. A questão é provavelmente uma das duas coisas:
Os metadados de vídeo não estão no início do arquivo
O arquivo não está sendo exibido usando "codificação em partes"
Neste caso particular, parece que 1 é o problema mais provável. Existem ferramentas lá fora (parece que você já encontrou uma) que podem analisar um arquivo de vídeo e mover os metadados para o início do arquivo.
O qt-faststart é um utilitário para fazer isso link
Tags vlc video-encoding