m4iir1c10
(usa Arch Linux)
Enviado em 13/03/2009 - 10:29h
Ali... So uma coisa que eu nao entendi... Esse video vai ser uma transmissao ao vivo ou e um video que foi gravado e voce tem ele no HD?
Caso seja transmissao ao vivo voce deve ter os seus drivers de video e audio funcionando, a camera ou webcam conectada e funcionando, um microfone tambem funcionando. Tendo os igrediente em maos vamos a receita.
Instale no seu linux o VLC, siga as instrucoes da sua distro para instalar o vlc (caso voce ainda nao tenha instalado), certifique-se que voce tem os codecs do windows para audio e video W32codecs.
Primeiro eu vou esplicar como transmitir um arquivo ja gravado digamos que se chame "arquivo.avi" e esta na pasta video dentro da Home.
Entao voce vai abrir o vlc clicar em "Media/Streaming" ou simplesmente crtl+S.
Selecione o video em /home/usuario/video/arquivo.avi.
No proximo prompt em Saida escolha HTTP em endereco escreva o ip do seu computador e selecione a porta, geralmente 8080, porem se voce ja tem um apache rodando nessa porta pode selecionar outra qualquer.
Em perfil selecione Xbox, na parte debaixo vai ter um monte de comandos escritos, como por exemplo no meu esta assim:
:sout=#transcode{vcodec=WMV2,vb=800,scale=1,acodec=wma,ab=128,channels=2}:duplicate{dst=std{access=http,mux=asf,dst=10.0.0.11:8080}}
4 pontos importantes aqui:
vb=800 #bitrate do video
scale=1 #resolucao do video as opcoes sao 0.25, 0.5, 1, 1.25, 1.5, 1.75 essas resolucoes sao multiplicacoes da resolucao original.
acodec=wma #codec de audio
ab=128 #bitrate do codec de audio
Modifique esses parametros para:
vb=400
scale=0.25
acodec=mp3
ab=64
com isso voce ja vai comecar a transmitir, qualquer player que entrar no seu ip:porta vai receber a transmissao, para colocar na web crie uma playlist em asx apontando para o ip ou use um player da longtail.com
Caso a transmissao seja ao vivo use os mesmos procedimentos aqui descritos porem invez de selecionar um arquivo em sua pasta home selecione o dispositivo de captura, caso nao apareca o nome do seu dispositivo na lista use o default ou v4l2 (caso voce tenha o V4L2).
obs: Como eu estou transmitindo dentro da minha rede o ip e 10.0... caso voce queira transmitir na internet para meio mundo assistir, o ip que deve ir ali e o ip externo, para descobrir o ip externo visite essa pagina
http://www.ip-adress.com caso voce tenha o seu computador em uma rede como e o meu caso, voce devera configurar o router para apontar todas as coneccoes para a porta fulana de tal direto para a sua maquina.
Tipo no meu router eu tive que colocar em Port forwarding = 8080 / 10.0.0.11
Qualquer duvida posta ai