Capturando vídeo através do mencoder
Este artigo se propõe a explicar, de forma simples e objetiva, como capturar vídeos de VHS, TV ou qualquer outro dispositivo acoplado à sua placa de captura de vídeo, utilizando o mencoder.
Parte 4: Entendendo a linha de comando do mencoder
Agora vamos aos detalhes (destrinchar o frango), em:
$ mencoder tv:// -tv driver=v4l2:input=1:normid=4:width=352:height=240 -ovc divx4 -oac mp3lame -ofps 23.976 -endpos 00:30:00.0 -of avi -o motivacao_sucesso.avi
Temos:
mencoder
Comando de chamada do mencoder a ser digitado na linha de comando.
tv:// -tv
Habilita o módulo de captura de tv do mencoder.
driver=
v412 é o driver utilizado. Existe uma versão mais antiga que é o v41. Como a v412 é a mais nova, sugiro utilizá-la.
input=
Informa qual a entrada de captura esta sendo utilizada. Uma boa placa (como é o caso da que sugeri) possui todas as opções listadas abaixo:
Informa o padrão de vídeo:
width= :height=
É o tamanho do vídeo a ser gravado. Em geral usa-se:
-ovc
Refere-se ao codec a ser utilizado para gerar o vídeo. Podem ser:
Refere-se ao codec a ser utilizado para gerar o áudio. Podem ser:
Determina o fps (frame por segundo). Em geral, utiliza-se uma das opções abaixo:
Determina o tempo de duração da gravação: HH:MM:SS.MS
Determina o formato do arquivo a ser gerado, tendo-se:
Permite definir o nome do arquivo.
Assim, genericamente, teremos:
mencoder tv:// -tv driver=v4l2:input=<1,2,3,5,6 ou 7> :normid= <1,2,3 ou 4>:width=<352 ou 680>:height=<240 ou 480> -ovc <copy, divx4, raw ou lavc>, -oac <copy, mp3lame, pcm ou lavc> -ofps <23.976, 25 ou 29.97> -endpos <HH:MM:SS.MS> -of <avi,mpeg,lavf,rawvideo ou rawaudio> -o <nome do arquivo>
Que no nosso exemplo, ficou:
$ mencoder tv:// -tv driver=v4l2:input=1:normid=4:width=352:height=240 -ovc divx4 -oac mp3lame -ofps 23.976 -endpos 00:00:10.0 -of avi -o motivacao_sucesso.avi
Um abraço a todos!
$ mencoder tv:// -tv driver=v4l2:input=1:normid=4:width=352:height=240 -ovc divx4 -oac mp3lame -ofps 23.976 -endpos 00:30:00.0 -of avi -o motivacao_sucesso.avi
Temos:
mencoder
Comando de chamada do mencoder a ser digitado na linha de comando.
tv:// -tv
Habilita o módulo de captura de tv do mencoder.
driver=
v412 é o driver utilizado. Existe uma versão mais antiga que é o v41. Como a v412 é a mais nova, sugiro utilizá-la.
input=
Informa qual a entrada de captura esta sendo utilizada. Uma boa placa (como é o caso da que sugeri) possui todas as opções listadas abaixo:
- 0 = Television (quando o sinal vem de uma antena de TV comum, ligada a placa - A placa sugerida bem como uma antena para você assistir/capturar TV aberta direto no micro);
- 1 = Composite1 (quando o sinal vem de um cabo RCA - nosso caso);
- 2 = Composite2 (outra opção de entrada quando o sinal vem de um cabo RCA);
- 3 = S-Video (É um novo tipo de cabo, uma nova tecnologia muito presente nos novos aparelhos eletrônicos).
Informa o padrão de vídeo:
- 0 = PAL;
- 1 = NTSC;
- 2 = SECAM;
- 3 = PAL-Nc;
- 4 = PAL-M (utilizado, em geral, nos VHS produzidos no Brasil - nosso caso);
- 5 = PAL-N;
- 6 = NTSC-JP;
- 7 = PAL-60.
width= :height=
É o tamanho do vídeo a ser gravado. Em geral usa-se:
- -640x480 (DVD);
- -352x240 (VHS/VCD,etc).
-ovc
Refere-se ao codec a ser utilizado para gerar o vídeo. Podem ser:
- copy (não usa codec, só copia);
- divx4 (avi compactado - nosso caso);
- raw (um formato de compactação);
- lavc (um formato de compactação).
Refere-se ao codec a ser utilizado para gerar o áudio. Podem ser:
- copy (não usa codec, só copia);
- pcm (não compacta);
- mp3lamer (compacta para mp3 - nosso caso);
- lavc (um formato de compactação).
Determina o fps (frame por segundo). Em geral, utiliza-se uma das opções abaixo:
- 23.976 (nosso caso);
- 29.97;
- 25.00.
Determina o tempo de duração da gravação: HH:MM:SS.MS
- HH - Hora
- MM - Minuto
- SS - Segundo
- MS - Milisegundo
Determina o formato do arquivo a ser gerado, tendo-se:
- avi (podendo ser compactado ou descompactado - nosso caso)
- mpeg (para mpeg e VCD)
- lavf (um formato de compactação)
- rawvideo (grava somente o vídeo)
- rawaudio (grava somente o áudio)
Permite definir o nome do arquivo.
Assim, genericamente, teremos:
mencoder tv:// -tv driver=v4l2:input=<1,2,3,5,6 ou 7> :normid= <1,2,3 ou 4>:width=<352 ou 680>:height=<240 ou 480> -ovc <copy, divx4, raw ou lavc>, -oac <copy, mp3lame, pcm ou lavc> -ofps <23.976, 25 ou 29.97> -endpos <HH:MM:SS.MS> -of <avi,mpeg,lavf,rawvideo ou rawaudio> -o <nome do arquivo>
Que no nosso exemplo, ficou:
$ mencoder tv:// -tv driver=v4l2:input=1:normid=4:width=352:height=240 -ovc divx4 -oac mp3lame -ofps 23.976 -endpos 00:00:10.0 -of avi -o motivacao_sucesso.avi
Um abraço a todos!
MARCOLINUX