Free Hosting

Free Web Hosting with PHP, MySQL, Apache, FTP and more.
Get your Free SubDOMAIN you.6te.net or you.eu5.org or...
Create your account NOW at http://www.freewebhostingarea.com.

Cheap Domains

Cheap Domains
starting at $2.99/year

check
Lista das cards
Se você usar um kernel menor não ira funcionar

Lista de cards:

Lista de tuners:

Mostrar a lista de tuners



Instalação genérica
Resolvendo problemas:

Quando não conseguimos instalar a captura, aceitamos toda a ajuda possível e é comum os termos:
inclua no arquivo
crie o arquivo com
e isso pode comprometer a instalação de acordo com o que tenha sido feito somente uma referencia ao modulo é suficiente para inicializa-lo corretamente digite num terminal:
grep -Rs bttv /etc/modprobe.d/
grep -Rs bttv /etc/rc?.d/  -- no Debian
grep -Rs bttv  /etc/rc.d/rc?.d/  -- no Mandriva, Fedora
grep -Rs bttv  /etc/init.d/*.d/  -- no OpenSuse
grep bttv /etc/modules
isto vai mostrar qualquer arquivo que tenha referencias ao modulo bttv se o arquivo tiver outras referencias além das referencias ao modulo bttv, apenas apague as linhas ou comente-as se o arquivo não tiver mais nada além das referencias ao modulo bttv, apague o arquivo no arquivo /etc/modules, existem os módulos que serão inicializados no boot este passo elimina futuros problemas ('não consigo instalar')


Arquivo de opções para placa [Generica]:

Vamos criar este primeiro arquivo que são as opções que serão utilizadas quando inicializar o modulo bttv,
este é o principal arquivo de configurações da placa de captura, em raras exceções ele não será usado
/etc/modprobe.d/captura.conf
# bttv módulos
# quando inicializar o modulo bttv usa estas opções # escrito por Mstr (GLP) # adaptado por (seu nome) # isto também pode ser usado para setar varias placas de captura alias char-major-81 videodev options i2c-algo-bit bit_test=1 alias char-major-81-0 bttv alias char-major-81-1 off alias char-major-81-2 off alias char-major-81-3 off # se precisar alterar os devs video ou radio para 1 descomente as devidas linhas # alias /dev/video1 bttv # alias /dev/radio1 bttv options bttv card=[cardNumero] tuner=[tunerNumero]
# ainda pode-se incluir na linha acima (só inclua se desejar alterar o valor default)
# radio=0/1, default é 0 (sem radio)
# pll=0/1/2, deixa o modulo decidir (cristal de recepção)
# autoload=0/1, default é 1 (sim)
# bttv_debug=0/1, default é 0 (não)
# gbuffers=2-32, default é 4
# gbufsize= , default e máximo valor é 0x208000 (2MB)
# automute=0/1, default é 1 (sim)
# outra informações podem ser obtidas em 'modinfo bttv'
options msp3400 debug=2 # algumas placas precisam da seguinte opção para o correto endereçamento do tuner # options tuner addr=0x61
não coloque as opções da placa de captura no arquivo /etc/modules, pois este arquivo é o primeiro a ser lido para não ter problemas com a captura e a webcam, coloque as opções da webcam no arquivo /etc/modules e crie o arquivo citado acima para a placa de captura. Desta forma a webcam sera setada no /dev/video0 e a placa de captura no /dev/video1 (e para não deixar duvidas descomente a linha "alias /dev/video1 bttv" isto vai setar a placa de captura em /dev/video1) e para assistir TV chame o tvtime desta maneira
tvtime -d /dev/videoX
videoX -> essa resposta esta em 'dmesg | grep bttv'
Obs.: se o tvtime abrir e fechar rapidamente, verifique se sua placa de video esta instalada corretamente
permissões do arquivo digite num terminal como root chown root:root /etc/modprobe.d/captura.conf chmod 644 /etc/modprobe.d/captura.conf você pode também forçar reconhecimento incluindo na linha options bttv o argumento i2c_scan=1


Problemas com o tuners:

Para alguns tuners é necessário instalar seu firmware, verifique no 'dmesg | grep bttv'

se reclamar a falta ou der erro no tuner, instale o firmware do tuner reclamado

devemos reiniciar para setar o modulo


Permissões:

Para evitar aquele problema 'só consigo assistir TV como root', temos que dar as devidas permissões
abra o arquivo '/etc/group' e inclua seu user nos grupos audio, video, camera
ou digite num terminal:
adduser $USER grupo
adduser $USER video
adduser $USER audio
para incluir seu user ao grupo com isso não terá mais problemas com permissões e evitara o uso do 'chmod 777 /dev/video' e etc, que sempre representa um perigo


Verificando:

Reinicie para carregar os módulos automaticamente e verifique se tudo esta correto
execute no terminal para ver como foi reconhecida a placa de captura,
dmesg | grep bttv
dmesg | grep tuner
verificando como foi reconhecida
$ dmesg | grep bttv
bttv: driver version 0.9.17 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
bttv0: Bt878 (rev 17) at 0000:02:07.0, irq: 19, latency: 32, mmio: 0xfe9ff000
bttv0: detected: Prolink Pixelview PV-BT [card=72], PCI subsystem ID is 1554:4011
bttv0: using: Prolink Pixelview PV-BT878P+9B (PlayTV Pro rev.9B FM+NICAM) [card=72,insmod option]
bttv0: gpio: en=00000000, out=00000000 in=006fc0ff [init]
bttv0: i2c scan: found device @ 0xa0 [eeprom]
bttv0: i2c scan: found device @ 0xc2 [tuner (analog)]
bttv0: i2c scan: found device @ 0xc6 [Hein?]
bttv0: using tuner=5
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
bttv0: i2c: checking for TDA9887 @ 0x86... not found
bttv0: registered device video1
bttv0: registered device vbi0
bttv0: registered device radio0
bttv0: PLL: 28636363 =35468950 .. ok
input: bttv IR (card=72) as /class/input/input4

$ dmesg | grep tuner
bttv0: i2c scan: found device @ 0xc2 [tuner (analog)]
bttv0: using tuner=5
tuner 2-0061: chip found @ 0xc2 (bt878 #0 [sw])
tuner 2-0061: type set to 5 (Philips PAL_BG (FI1216 and compatibles))
tuner 2-0061: type set to 5 (Philips PAL_BG (FI1216 and compatibles))
instalada e reconhecida ...
verificando no 'dmesg | grep bttv' como estão registrados os devices:
se o device video estiver registrado como video1
para assistir TV no tvtime será preciso seta-lo para ler o /dev/video1 dessa forma:
tvtime -d /dev/video1
o vbi, é alguma coisa para sintonia da TV
se o device radio estiver registrado como radio1 para ouvir radio com kradio ou gradio, sete na configuração do programa /dev/radio1
obs.: se tiver outros números sete o numero que estiver marcado outros programas verificar como carregar o device, 'programa --help' num terminal ajuda bastante


Ainda continua sem som:

Ligar aquele fiozinho
Algumas placas tem um fio que tem que ser ligado no line-in da placa de som
verifique se você executou esse procedimento

Verificar os volumes
Abra o mixer (aquele ícone em forma de auto-falante) ou o alsamixer
e verifique se o volume não esta zerado e esta habilitado (luz verde acesa)
inclusive 'line in' e ou 'auxiliar'. E principalmente o line que é o som da captura. 

em geral é criado um outro mixer interno com o nome de bttv,cx88,cx23885,saa7134 ou em28xx
verifique se o volume não esta zerado e se esta habilitado (luz verde acesa)

Problemas com imagem
Como qualquer aparelho de TV sua placa de captura precisa de uma antena
quanto melhor for a antena melhor será o sinal que vai receber e melhor será a imagem que ira mostrar

Endereço do tuner
Algumas placas para o correto endereçamento do tuner, temos que especificar o endereço

você deve descomentar em /etc/modprobe.d/captura a seguinte opção
options tuner addr=0x61

e reiniciar, o endereço certo do tuner é 0x61

Ativar o som via sox (dica do Tota)
Se por algum motivo o modulo alsa não conseguir ativar o mixer
podemos criar um pipe da placa de captura para a placa de som, através do sox
instalar o sox: verifique no synaptic se está instalado ou execute no terminal 'apt-get install sox'

crie um script na sua home $HOME/assistir-tv com o seguinte conteúdo:
#!/bin/sh
# arquivo para configurar o sistema PAL-M no Brasil
# escrito por tota (GLP)
# adaptado por (seu nome)
#
# Ligar o som
# tvtime | arecord -D hw:1,0 -r 48000 -c 2 -f S16_LE | aplay -
sox -c 2 -s -w -r 44100 -t ossdsp /dev/dsp1 -t ossdsp -w -r 48000 /dev/dsp &
# (Mstr) testando, percebi que o sox funciona melhor sem o audiorate dessa maneira
# deixo a criterio de cada um testar o que é melhor
# sox -c 2 -s -w -t ossdsp /dev/dsp1 -t ossdsp -w /dev/dsp &
tvtime --mixer=/dev/mixer:pcm
wait tvtime
t=`pidof sox`;
kill $t;
amixer -c 0 sset PCM 80%,80% unmute
# sair
exit
e de permissões de execução no arquivo digite num terminal como root chmod 755 $HOME/assistir-tv crie um atalho na sua área de trabalho e chame o tvtime por aqui para assistir TV Se você recebe uma mensagem de erro tipo não encontrei o dispositivo /dev/dsp1 verifique os /dev/dspX que existem com o comando 'ls /dev/dsp*' num terminal e altere paras /dev/dspX existente, se existirem vários teste os outros Os números 44100 e 48000 também conhecido como audiorate, a qualidade do CD é 44100 valores muito baixos podem deixar um som de "pato" funcionam tanto no sox como na dupla arecord/aplay o ideal e usar o sox, por não apresentar delay não esqueça de chamar o tvtime usando este script se o vídeo estiver registrado como video1 então faça uma alteração no script para que seja setado em /dev/video1, na linha:
tvtime --mixer=/dev/mixer:pcm
altere-a para:
tvtime -d /dev/video1 --mixer=/dev/mixer:pcm

Não funcionou mais alguma sugestão:

Se você esta enquadrado neste caso:
com certeza você fez toda a configuração de uma forma leviana
não leu com atenção para entender
não entendeu o que estava fazendo
Placas de captura não são difíceis de configurar como tudo na vida, tem um pequeno macete que deve ser observado e memorizado para que em outra vez que precisar, não caia no mesmo problema Este é um roteiro de como proceder e onde prestar atenção para instalar placas de captura e não um manual especifico para sua placa de captura então "inicie novamente a instalação com mais atenção, assim vai evitar essa pergunta."



espero que todos se divirtam com sua TV no computador


Mstr