Transmitindo um arquivo multimídia com o VLC

Conforme abordado no artigo passado, o VLC além de ser um player local ele tem a possibilidade de enviar streaming de áudio ou vídeo pela rede. Veja as principais aplicações que tenho atualmente para o VLC com Streaming.
Trabalho em uma sala com 8 PC’s. O meu amigo do outro lado da sala é o único premiado com uma placa de placa de captura de TV. O VLC democratizou o uso. Na hora do jogo da seleção por exemplo, basta todos da sala abrirem o VLC e conectarem ao PC do nosso amigo para assistirmos. Tá certo que meu amigo é o dona da bola, e dessa forma ele é que controla o canal que todos assistem. Também usamos o VLC para ver algum vídeo engraçado ou ouvir música via rede.

Após clicar na opção Open File do menu Arquivo será aberta a janela abaixo.

Opções de arquivo

Na parte superior é possível selecionar o arquivo que pretende tocar ou visualizar no player, caso o arquivo tenha legenda (extensão STR , com o mesmo nome do arquivo) basta marcar a opção “Usar arquivos de legenda”.

Enviando o arquivo via rede pra galera

Para enviar o arquivo por streaming, primeiramente temos que na opção avançadas selecionar Stream/Save. Clicando no botão configurações será aberta uma nova janela (vide abaixo), onde é possível determinar uma forma de transmissão.

vlc_single5.png

Nas opções de stream (outputs), podemos configurar as diversas formas de envio como por HTTP, RTPS, UDP, MMS e até mesmo pelo formato UNICAST e Multicast (explicações desses termos só posteriormente em outros artigos).
Ao selecionar uma das opções de envio, repare que você deverá determinar o ip do seu computador que será contactado pelos clientes e a porta (por default o vlc coloca a 1234).

Importantes observações.

  • Você pode selecionar mais de um tipo de transmissão, desde que esteja em portas diferentes. Outro ponto importante e sempre selecionar a opção Tocar localmente para que você visualize o arquivo de áudio ou vídeo.
  • Ao selecionar um método de transmissão, você poderá trocar a forma que o arquivo será encapsulado para a transmissão. Isso é muito importante em escolher um metódo de encapsulamento bom, pois isso pode determinar a qualidade. Em meus testes eu sempre uso a transmissão via HTTP e o encapsulamento em mp4, ou ou UDP com o encapsulamento MPG. A resolução do vídeo perde um pouco em definição, mas melhora muito a performance na transmissão.
  • A opção de transcodificar serve para os casos onde o cliente não tem o codec para ver o vídeo, ou o arquivo a ser transmitido esteja sendo capturado on-line (TV). Desta forma você antes de encapsular irá recodificar o vídeo e áudio para um dos modelos disponíveis no VLC. Um codec muito popular para a recodificação é o DIVX. Mas cuidado, lembre que recodificar irá consumir demais sua CPU, pois ele tem que recodificar com o novo codec, encapsular e transmitir via rede. Isso consome sua CPU barbaridade.
  • Uma das melhores formas de transmissão é a UDP, pois o protocolo não retorna um ACK, com isso a velocidade e realmente superior.
  • A opção MMHS irá gerar streaming para o Windows Media Player (isso mesmo que você esta pensando), o caminho correto e sempre convivendo com aquele que não e amigo.Para que o Windows Media Player conecte ao VLC basta abrir a seguinte URL mms://server_ip_address:PORTA ambas configuradas na tela acima.
    exemplo: mms://192.168.0.101:1234
  • Se você usar a transmissão via RTP ou RTPS o cliente poderá ser um Real Player também.

Helixopen Helix

Depois de tudo configurado

Ao clicar no botão OK da tela de Opções de Stream, você retornará a tela aberta no Open File. Ao clicar no botão OK da tela, o arquivo de áudio ou vídeo começara a tocar no seu player e também ficará disponível a espera de uma conexão de um ou mais clientes VLC.

Para transmitir um DVD ou um programa de TV, basta clicar nas outras guias e selecionar o que deseja transmitir.

Transmitir DVD

Placa de captura.

Para aprender a configurar sua placa de TV para enviar um stream siga esse tutorial. Resolvi não reescrever para evitar a fadiga e o meu tempo.

Explore posts in the same categories: Dicas

Comment:

You must be logged in to post a comment.