Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Mplayer e Mencoder com placa de TV
Linux user
removido
03/05/2006
Neste texto mostro como usar o Mplayer/Mencoder para assistir e gravar programas da TV.
Por: Perfil removido
[ Hits: 29742 ]
Conceito: 10.0   1 voto(s)1 voto(s)1 voto(s)1 voto(s)1 voto(s) + quero dar nota ao artigo

Considerações iniciais

O mplayer é um player multimídia para Linux capaz de reproduzir diversos tipos de mídia: cd áudio, 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 em /usr/lib/win32.

Os comandos a seguir prevêem que a placa de TV esteja instalada e funcionando corretamente e módulo bttv ativado com os parâmetros relativos à sua placa de TV.

Próxima página >>




Páginas do artigo

Outros artigos deste autor

Leitura recomendada

Comentários
[1] Comentário enviado por fernandofei em 04/05/2006 - 09:41h:

minha captura ainda nao teve funcionalidade no linux, mas num futuro muito proximo acredito que terá hehehe.. aih seu artigo fará sentido para mim, mas valew desde entaum...

falow ae e parabens

[2] Comentário enviado por zereis em 04/05/2006 - 21:18h:

Caro Megatron,

Excelente artigo.
Só uma dúvida: É possível visualizar o que está sendo gravado, usando o mencoder?

Zé Reis

[3] Comentário enviado por removido em 04/05/2006 - 21:23h:

infelismente o mencoder não tem um "preview" do que está sendo gravado ...
vc poder fazer uma "gambiarra" : execute o comando pra gravar e use o mplayer pra reproduzir o vídeo já gravado ...




[4] Comentário enviado por zereis em 05/05/2006 - 13:26h:

Megatron,

Não é possível fazer a gambiarra que você sugeriu pois, quando um programa está usando o device, o outro não consegue acessá-lo...

Zé Reis

[5] Comentário enviado por removido em 05/05/2006 - 14:43h:

a gambiarra seria rodar o vídeo gravado com o mplayer : mplayer video.avi
não tentar acessar o device da placa de tv pelo mplayer ....

[6] Comentário enviado por wir4qoch4 em 05/05/2006 - 18:31h:

Ola Megatron,

Ótimo artigo, configurei da forma sugerida por vc.
ficou 10. Obrigado.

[7] Comentário enviado por removido em 05/05/2006 - 18:55h:

legal !!!
:0)

[8] Comentário enviado por knancys em 10/05/2006 - 10:08h:

Muito bom.... faz tempo que estou tentando fazer isso e não conseguia!

TV on Computer
DVD on Computer


Tinha video cassete só pra gravar... agora já era :-)

[9] Comentário enviado por flavioc em 28/08/2006 - 14:52h:

oi Megatron,
Ja li um artigo seu sobre conversão de vídeos avi para mpg(formato dvd)com mencoder. Com esse artigo sobre tv, me ocorreu a idéia de fundir as duas coisas, se possível, e ja gravar a tv com formato para dvd. Ganha um tempo danado. Fiz uma tentativa, mas falta um pequeno ajuste. O filme sai meio acelerado. Quem sabe pode me ajudar. Veja o exemplo abaixo.

#mencoder tv:// -tv driver=v4l2:input=0:normid=4:channel=3:chanlist=us-cable:width=352:height=240:contrast=-25:saturation=-0:brightness=-0:device=/dev/video1:adevice=/dev/dsp -vf crop=330:230,scale=352:240 -oac lavc -lavcopts acodec=ac3:abitrate=192 -ovc lavc -ofps 25 -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=7000:keyint=15:aspect=16/9 -o teste_tv_dvd.mpg


[10] Comentário enviado por energumino em 10/12/2007 - 11:28h:

Tenho o mencoder e to conseguindo gravar o video tranquilo, mas só consigo gravar salvando o arquivo para .avi utilizando codec mpeg4, eu gostaria de salvar isso em wmv, mas não estou tendo sucesso realmente não sei se estou fazendo certo....
mencoder tv:// -tv driver=v4l2:input=0:normid=4:channel=4:chanlist=us-bcast:width=352:height=240:device=/dev/video0:adevice=/dev/dsp -vf crop=380:280 scale=352:240 -oac mp3lame -lameopts br=68:vol=10 -ovc lavc -ofps 29.97 -lavcopts vcodec=wmv2:vbitrate=500 -o video.wmv, ele cria o video mas quando tento executa-lo me da o erro informando que a extensão não corresponde ao codec do video?????alguem tem idéia de como gravar sem ser em avi, ou os videos só podem ser capturados pra esta extensão!

[11] Comentário enviado por removido em 10/12/2007 - 19:11h:

mencoder não gera arquivos no formato wmv , apenas permite converter os wmv em outros formatos .
wmv é um formato proprietário da microsoft , o mplayer/mencoder conseguem apenas "ler"


[12] Comentário enviado por energumino em 14/12/2007 - 09:09h:

?comentario=Mas megatron, entao so posso salvar os videos em avi???...o problema está que quando salvo com o codec mpeg4 os mesmos não executam em qualquer player, por exemplo, o arquivo criado só executou quando instalei o vlc player!...posso salvar entao em mpeg!?

[13] Comentário enviado por removido em 14/12/2007 - 09:26h:

o mencoder gera arquivos em avi , mpeg1 e mpeg2
basta usar o comando correto , veja meu texto de comandos do mencoder

http://planetacybertron.cjb.net


[14] Comentário enviado por energumino em 14/12/2007 - 10:51h:

vou verificar posto aqui se der certo!
obrigado megatron!

[15] Comentário enviado por energumino em 26/12/2007 - 17:54h:

Usando o texto de comandos consegui entender melhor o mencoder...
agradeço megatron, mas me surgiu uma dúvida, será que teria um codec que eu pudesse utilizar dentre os que o mencoder gera video que me criasse arquivos de 10 min. e tamanho máximo de 10MB???pois estou gerando vídeos com 68MB com o codec msmpeg4!
agradeço...desde já!

[16] Comentário enviado por removido em 26/12/2007 - 19:23h:

tem que fazer experiencias com o valor do bitrate do video , diminuir , diminui o tamanho do vídeo mas cai a qualidade da imagem
ou colocar o comando -ofps xx.xxx (quantidade de quadros/seg) , para reduzir os quadros da imagem , menos quadros por segundo , menor tamanho do arquivo gerado
eventualmente uma combinação dessas duas coisas pode fazer o que vc quer , de qualquer forma vai ter que fazer muitas experiencias

:0)

[17] Comentário enviado por energumino em 27/12/2007 - 18:53h:

coloquei esta opção mas não ta funcionando, ele continua a gerar com 29 fps...coloquei assim:
mencoder tv:// -tv driver=v4l2:input=0:normid=4:channel=4:chanlist=us-bcast:width=352:height=240:contrast=-25:saturation=-30:brightness=-10:device=/dev/video0:adevice=/dev/dsp -vf crop=380:280 scale=352:240 -oac mp3lame -lameopts br=68:vol=10 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=100 -ofps 15.000 -ffourcc DIVX -o $1 & sleep 10m ; kill -15 $!
e ele da a seguinte linha logo abaixo
Skipping frame!
Pos: 30.6s 914f ( 0%) 29.72fps Trem: 0min 0mb A-V:0.000 [149:111]

Mas gera o video igual!!!o que pode ta errado...agradeço a ajuda!

[18] Comentário enviado por removido em 27/12/2007 - 19:54h:

use -ofps 15

[19] Comentário enviado por energumino em 28/12/2007 - 17:05h:

não funcionou, fica sempre com a mesma linha, isto pode ter a ver com o codec, se bem que eu já testei com todos possíveis, mpeg4, msmpeg4, msmpeg4v2, xvid....e já tentei colocar -fps 15000/1001, -ofps 15000/1001, -ofps 15.000, -ofps 15....e sempre fica com os frames em 29 e dando aquela linha que já comentei...
Tá ficando dificil..

[20] Comentário enviado por removido em 28/12/2007 - 19:05h:

a redução dos frames de captura só é efetiva no arquivo gerado , durante o processo , na janela de terminal com o comando em execução , não cai o valor de frames informado ...


[21] Comentário enviado por energumino em 04/08/2008 - 10:21h:

Olá megatron...cara estou novamente com problemas com o mencoder, alias ñ sei se é com ele o problema, estou com uma placa nova, ela funciona normalmente pra visualizar os videos e etc...
Mas na hr de capturar ñ tenho audio, o máximo que consegui foi audio com chiado, já verifiquei onde estava sendo capturado o áudio e esta na line, aumentei volume e nada.
Já li sobre problemas com o ALSA, mas estranho é que pra ver sem utilizar o mencoder o audio sai perfeito, estou tentando capturar do VHS, pelo tvtime consigo ver e ouvir...não sei mais o que tentar se tiver alguma dica...agradeço!

[22] Comentário enviado por removido em 04/08/2008 - 12:46h:

se o áudio da sua placa de tv é ligado a placa de som por um cabo de áudio
vc só precisa selecionar a entrada de áudio usada (normalmente se usa o line in)
e defini-la como dispositivo de captura , não tem outra coisa a ser feita
só usar o mixer da placa de som e marcar a entrada que está ligada a placa de tv
o alsa não interfere nisso

agora , se sua placa de tv é das mais novas que nem precisa de cabo de áudio , os comandos
do meu texto não funcionam mesmo
nessas placas novas o som é capturado direto do dispositivo de som alsa da placa de tv , e isso exige
mudanças nos comandos do mplayer

:0)

[23] Comentário enviado por kleberhotmail em 01/02/2009 - 13:30h:

Programa - CableTV - CableCrypt Decoder for Linux

Este programa é destinado ao ensino e pesquisa utilizam apenas.

Pode não ser legal para decodificar e exibir um canal encriptado.

Todo e qualquer uso deste programa é por sua conta e risco!

CableTV - CableCrypt Decoder for Linux

http://sector17.tvand.net/cabletv/



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.