----------------------------------------------------------------------
Mplayer e Mencoder com placa de tv chipset bt8xx
----------------------------------------------------------------------
http://br.geocities.com/cybertron_light/megatron/txt/mplayer_mencoder_placatv.txt
o mplayer é um player multimedia para linux , capaz de reproduzir
diversos tipos de media : cd audio , vcd , svcd , dvd , divx , mpeg1 , mpeg2 ,
windows media (wmv e asf) , xvid , realmedia , mov (quicktime apple) , etc
e além de tudo isso ainda é capaz de "sintonizar tv" com uma placa de tv
e gravar os programas de tv através de seu encoder , o mencoder ...
a instalação do mplayer não exige nada de especial , talvez o único detalhe a ser
observado seja a forma como ele foi configurado antes da compilação , no caso
o meu foi configurado assim :
./configure --enable-menu --language=pt_BR --disable-fontconfig --enable-gui --enable-xmms --enable-dynamic-plugins --with-codecsdir=/usr/lib/win32
obviamente o tradicional pacote de codecs do mplayer deve estar no /usr/lib/win32
os comandos a seguir prevem que a placa de tv esteja instalada e funcionando
corretamente , módulo bttv ativado com os parametros relativos a sua placa de tv
-------------------------------------------------------
assistindo tv com o mplayer
-------------------------------------------------------
sintonizando o canal 3 , antena ligada a entrada de RF :
mplayer tv:// -tv driver=v4l2:input=0:normid=4:channel=3:chanlist=us-bcast:width=352:height=240:contrast=-25:saturation=-25:brightness=-0:device=/dev/video0:adevice=/dev/dsp -vf crop=320:230,scale=352:240
obs.: para mudar o canal use as teclas :
H ---> avançar os canais
K ---> voltar os canais
dica do |Zippo| do canal #gnulinux da brasnet
assistindo pela entrada de áudio/vídeo (A/V)
mplayer tv:// -tv driver=v4l2:input=1:normid=4:channel=3:chanlist=us-bcast:width=352:height=240:contrast=-25:saturation=-25:brightness=-0:device=/dev/video0:adevice=/dev/dsp -vf crop=320:230,scale=352:240
------------------------------------------------------------------------------
gravando vídeo a partir da placa de tv
------------------------------------------------------------------------------
gravando canal 3 , antena ligada a entrada de RF
divx
mencoder tv:// -tv driver=v4l2:input=0:normid=4:channel=3:chanlist=us-bcast:width=352:height=240:contrast=-25:saturation=-25:brightness=-0:device=/dev/video0:adevice=/dev/dsp -vf crop=320:230,scale=352:240 -oac mp3lame -lameopts cbr:br=64 -ovc lavc -lavcopts vcodec=msmpeg4:vbitrate=800 -o video.avi
xvid
mencoder tv:// -tv driver=v4l2:input=0:normid=4:channel=3:chanlist=us-bcast:width=352:height=240:contrast=-25:saturation=-25:brightness=-0:device=/dev/video0:adevice=/dev/dsp -vf crop=320:230,scale=352:240 -oac mp3lame -lameopts cbr:br=64 -ovc xvid -xvidencopts bitrate=800 -o video.avi
gravando pela entrada de áudio/vídeo (A/V)
divx
mencoder tv:// -tv driver=v4l2:input=1:normid=4:channel=3:chanlist=us-bcast:width=352:height=240:contrast=-25:saturation=-25:brightness=-0:device=/dev/video0:adevice=/dev/dsp -vf crop=320:230,scale=352:240 -oac mp3lame -lameopts cbr:br=64 -ovc lavc -lavcopts vcodec=msmpeg4:vbitrate=800 -o video.avi
xvid
mencoder tv:// -tv driver=v4l2:input=1:normid=4:channel=3:chanlist=us-bcast:width=352:height=240:contrast=-25:saturation=-25:brightness=-0:device=/dev/video0:adevice=/dev/dsp -vf crop=320:230,scale=352:240 -oac mp3lame -lameopts cbr:br=64 -ovc xvid -xvidencopts bitrate=800 -o video.avi
obs.: para que o áudio seja gravado é necessário configurar a entrada de áudio
da placa de som onde a saída de som da placa de tv está ligada , para modo de
gravação (rec) , recomendo usar o aumix que é o mixer mais fácil para se fazer isso
obs.: para encerrar a gravação tecle CTRL +C no terminal em que rodar o comando
--------------------------------------------------------------------------------------------------------------------------
considerações sobre algumas opções do comando do mencoder :
--------------------------------------------------------------------------------------------------------------------------
input ---> entradas da placa de tv :
0: televisão (sintonizador)
1: entrada de vídeo composto (A/V)
2: svideo (entrada svhs)
normid ---> padrão de cor da placa :
0 = PAL
1 = NTSC
2 = SECAM
3 = PAL-Nc
4 = PAL-M (sistema brasileiro de tv a cores)
5 = PAL-N
6 = NTSC-JP
7 = PAL-60
channel ---> canal a ser sintonizado (número)
width ----> largura horizontal inicial da captura
height ----> largura vertical inicial da captura
contrast , saturation , brightness --- > ajuste de contraste , cor e brilho da imagem capturada
device=/dev/video0 ----> dispositivo de captura (placa de tv)
adevice=/dev/dsp -----> dispositivo de som
-vf crop=330:230,scale=352:240 ----> corta borda lateral e inferior da tela e redimensiona pra
saída de 352x240 (necessário para gravação "correta" a partir do dhtv da tecsat)
-ovc lavc -lavcopts vcodec=msmpeg4:vbitrate=800 ----> codec divx com bitrate 800
-ovc xvid -xvidencopts bitrate=800 ----> codec xvid com bitrate 800
-o video.avi ----> arquivo gerado pela captura
obs.: ao contrário do transcode que exige que a placa de tv seja incializada
por outro software como o xawtv ou o tvtime , o mplayer/mencoder podem
ser executados de imediato , sem depender de incialização prévia da placa de tv
Megatron , líder dos Decepticons
http://planetacybertron.cjb.net
megatron.lider.decepticon@gmail.com