
Ao comprar minha placa de captura
PixelView Play TV BOX 4 pensei em testá-la primeiro no
Windows, para assim conhecer o software que acompanha o produto e testar a
qualidade da placa com o uso do driver criado pelo fabricante.
Para minha surpresa - ou nem tanto - depois de várias tentativas
não consegui fazer o software da placa funcionar no Windows, pois este ficava sempre acusando um erro na instalação do programa. Pensei que fosse algo que fiz de errado, removi tudo e instalei seguindo os passos do manual para ter certeza. E mesmo assim, ficou acusando erro.
Provavelmente tenha como isso ser corrigido, mas sinceramente, para alguém que não costuma usar Windows como eu, ter de ficar
reiniciando a máquina a cada tentativa de instalação ou reparação, é um saco!
Já cansada de tantas tentativas frustradas de instalação de um software simples, em um Windows XP, pensei:
Quer saber,
vou testar direto no Linux!
E em alguns minutos minha placa já estava funcionando \o/Muito bem então aqui vai um
passo-a-passo com algumas explicações para usar
a PixelView Play TV Box 4 no Linux, mais precisamente
no Ubuntu 8.10, porém esses passos podem servir de base para
qualquer distribuição, apenas levando em conta algumas poucas diferenças entre elas.
1) Se você está ansioso e já plugou a placa na entrada USB do seu computador, sinto muito decepcioná-lo,
mas você precisará desplugar o cabo USB, e só voltar a plugá-lo
depois da instalação do driver. Essa regra também vale para a instalação no Windows.
2) Precisamos do
driver/módulo, portanto vamos baixar o v4l (vídeo 4 linux) diretamente de seu repositório para garantir que vamos usar a versão mais recente
Para fazer isso usamos o comando
hg clone que serve para que possamos (como o nome fala) clonar um determinado repositório.
Esse comando é usado pelo
Mercurial, que é um sistema de
gerenciamento de versões distribuído.
Como ele não vem por padrão no Ubuntu, então precisamos baixá-lo de alguma forma:
$
apt-get install hg-buildpackageou
$
apt-get install mercurialInstalando qualquer um desses pacotes (com suas respectivas dependências), o comando
hg clone estará disponível à você.
3) Feito isso vamos
clonar o repositório em nossa máquina local:
$
hg clone http://linuxtv.org/hg/v4l-dvb
4) Entramos na pasta criada:
$
cd v4l-dvb
5) Executamos o comando make:
$
make6) E agora realizamos a instalação em si:
$
make install6) Agora sim, plugue a sua placa na entrada USB.7) Precisamos de um outro pacote para realizar a reprodução de som, podemos usar o sox ou o comando arecord para isso:
#
apt-get install sox8) Caso você já não tenha esse pacote. baixe e instale a biblioteca para uso do ossdsp:
#
apt-get install libsox-fmt-oss9) Agora sim, com os pacotes necessários instalados, vamos enviar a saída de som de /dev/dsp1 (saída da placa) para /dev/dsp (saída de som padrão do linux).
#
sox -r 48000 -w -c 2 -t ossdsp /dev/dsp1 -t ossdsp /dev/dsponde:
-r = rate
-w =
Tamanho dos dados em bytes, palavras de 16 bits ou 32 bits.-c = Número de canais de áudio, deixamos 2 pois queremos stereo, mas podemos também colocar 1 para uma saída mono.
-t = tipo de aúdio, no nosso caso, será ossdsp
Para conhecer melhor o comando:
man soxAparecerá uma saída mais ou menos assim:root@pavilion:/home/bruna# sox -r 48000 -w -c 2 -t ossdsp /dev/dsp1 -t ossdsp /dev/dspInput File : '/dev/dsp1' (ossdsp)Sample Size : 16-bit (2 bytes)Sample Encoding: signed (2's complement)Channels : 2Sample Rate : 48000Time: 00:39.85 [00:00.00] of 00:00.00 (0.00%) Samples out: 1.91M Clips: 0 Caso este comando não funcione, leia a sessão de troubleshooting ou tente o seguinte comando:
$
arecord -D hw:1,0 -r48000 -c2 -f S16_LE|aplay -10) Vamos instalar o tvtime para visualizar o que está sendo capturado pela placa.
Você também pode optar pelo xawtv se quiser:
# apt-get install tvtimeNa hora da instalação ele perguntará qual a norma você quer usar (Pal-M, Pal-N, NTSC, etc).Se for usar a antena, escolha Pal-M, mas você poderá modificar isso posteriormente no próprio menu do tvtime. Caso você marque a norma errada a imagem poderá fica preto e branco, então não culpe a placa ;)11) Vamos executar o tvtime:
# tvtime Troubleshooting
Comando make não funcionou Se o comando make não funcionou, procure
LER a mensagem de erro que apareceu a você e
coloque-a no Google ;)
Provavelmente é algum pacote que está faltando, nada que um apt-get não resolva, na maioria dos casos.
sox soxio: Can't open input file `/dev/dsp1': No such file or directory
Por favor plugue a placa na entrada USB
;
sox soxio: file type `ossdsp'Instale o pacote libsox-fmt-oss;
sox soxio: Can't open input file `/dev/dsp1': unknown file type `ossdsp'Você esqueceu de plugar a placa e você não tem a biblioteca para usar o ossdsp.
sox soxio: Can't open input file `/dev/dsp1': Unable to set the sample size to 16Tente desplugar e plugar o cabo USB novamente.
Fonte: http://dougsland.livejournal.com/tag/pixelview+play+tv+box+4