Anotações: EasyCAP 002 (4-ch) DC60+ (chipset SMI-2021) no Ubuntu

Neste post, descrevo algumas informações/comandos úteis para quem pretende usar o EasyCAP002 (aquele com 4 canais) no linux:

Instalação no ubuntu

Para instalar no ubuntu, eu segui os passos descritos neste site (não vou repetir aqui): https://code.google.com/archive/p/easycap-somagic-linux/wikis/GettingStarted.wiki

Dicas:

  • Como eu já tinha instalado os drivers no windows, eu não instalei o Wine na minha máquina linux

    . Eu peguei o arquivo ‘SmiUsbGrabber3F.sys’ (necessário para extrair o firmware) diretamente da minha máquina windows na pasta C:\Windows\System32\drivers

  • Tenha atenção em seguir apenas os passos para EasyCAP002. Não faça os passos marcados para ‘EzCAP USB 2.0’ pois pode congelar a máquina.

Preparação para uso

Mesmo depois de feita a instalação dos drivers acima é necessário executar o comando abaixo sempre antes de iniciar a captura do vídeo:

$somagic-init

Você pode verificar se o comando funcionou com sucesso verificando se o id do EasyCAP002 mudou através do comando lsusb.

O vídeo sofre ‘cortes’ e sobreposições indevidas

Minha câmera analógica é a Samsung SCB-2000. Quando usei os exemplos do man somagic-capture o vídeo apareceu com cortes e sobreposições indevidas. Parecendo um problema de sincronização. Para resolver isso, eu tive que acrescentar o parâmetro --sync=1 no comando do somagic-capture:

$ sudo somagic-capture -n --sync=1 | mplayer -nosound -vf yadif,screenshot -demuxer rawvideo -rawvideo "ntsc:format=uyvy:fps=30000/1001" -aspect 4:3 -

Alterando o canal de vídeo

Por default, o meu EasyCAP002 usou primeiro o sinal de vídeo da entrada número 3. Para selecionar um outra entrada de vídeo do EasyCAP002, use o parâmetro -i do somagic-capture. Exemplo:

$ sudo somagic-capture -n --sync=1 -i 2 | mplayer -nosound -vf yadif,screenshot -demuxer rawvideo -rawvideo "ntsc:format=uyvy:fps=30000/1001" -aspect 4:3 -

No exemplo acima, a entrada número 2 é a selecionada.

Usando named pipes

Outra interessante experiência é usar ‘named pipes’:

Num terminal, crie um fifo e jogue informações do somagic-capture para ele:


$ mkfifo /tmp/easycapvideo
$ sudo somagic-capture -n --sync=1 -i 3 > /tmp/easycapvideo

Abra outro terminal e recupere as informações do pipe:


$ mplayer /tmp/easycapvideo -nosound -vf yadif,screenshot -demuxer rawvideo -rawvideo "ntsc:format=uyvy:fps=30000/1001" -aspect 4:3 -

Interessante, né?

Conclusão

Ainda estou aprendendo a usar o EasyCAP002 no linux e conforme vou descobrindo coisas, eu irei atualizar este post. Minha intenção é usar o EasyCAP002 e a camera Samsung SBC-2000 para astrofotografia.

Deixe uma resposta

O seu endereço de e-mail não será publicado.