projetos | download | linux | privacidade | contato
 
  Produtos | Documentação | Suporte | Treinamento | Conectiva | Cases | Soluções | Parcerias | Imprensa | Oportunidades
Pesquise 
português 
english 
español

SUPORTE

->Suporte Estendido
->Centros de Serviços
->Técnicos Certificados
->Formulário de Suporte
->Abrangência do Suporte
->Acionando o Suporte
->Perguntas e Respostas
->Atualizações
->Livros, Guias e Manuais
->Hardware

    1.22. Como instalar placa de captura de vídeo no linux?

    ### 6.0 superiores###

    Primeiramente, deve-se ter uma placa de captura suportada pelo linux. Deve-se procurar placas com chipset Brooktree Bt848, Bt848A, Bt849, Bt878 e Bt879, que possuem suporte via driver bttv. Existem alguns outros modelos no mercado, que no entanto podem não ter driver ainda, ou são somente suportadas pelo sistema operacional Windows(r).

    Execute então como root o comando:

        [root@localhost /root]# modprobe bttv
    

    que fará a carga dos demais módulos para a placa de tv.

    então execute o comando

        [root@localhost /root]# modprobe csp3400
    

    que fará a carga do módulo do som da placa de tv.

    Verifique se os módulos foram corretamente carregados:

        
        [root@localhost /root]# lsmod
        
        Module                  Size  Used by
        msp3400                13712   0  (unused)
        tuner                   2832   1  (autoclean)
        bttv                   45648   0
        videodev                2656   2  [bttv]
        i2c-algo-bit            7024   1  [bttv]
        i2c-core               12416   0  [msp3400 tuner bttv i2c-algo-bit]
    


    Para que os módulos sejam carregados na inicialização:

    Edite o arquivo /etc/modules.conf e insira as seguintes linhas:

        # para o i2c funcionar
        alias char-major-89 i2c-dev
        options i2c-core    i2c_debug=1
        options i2c-algo-bit    bit_test=1
        
        # carga do driver bttv
        alias char-major-81 videodev
        alias char-major-81-0   bttv
        options bttv        card=n radio=n
        options tuner       debug=1 type=n
        
        # saída de som
        options snd-card-ens    snd_index=0
        options msp3400     mixer=1
    


    Alguns parâmetros devem ser configurados no arquivo acima para que a placa carregue normalmente; eles identificam cada modelo de placa individualmente, de modo que o driver saiba como configurar a placa de cada um dos fabricantes.

    Os primeiros parâmetros a serem verificados é o modelo da placa e do tuner, além de se verificar ou não a existência e um módulo de rádio. Existe uma lista pré compilada de modelos testados, junto com o pacote do bttv. Esta lista está em um arquivo chamado CARDLIST. Nesta, existe uma lista de modelos e outra de tuners (sintonizadores) que devem ser colocados no arquivo /etc/modules.conf.

    Arquivo CARDLIST:

        bttv
          card=0 -  *** UNKNOWN ***
          card=1 - MIRO PCTV
          card=2 - Hauppauge old
          card=3 - STB
          card=4 - Intel
          card=5 - Diamond DTV2000
          card=6 - AVerMedia TVPhone
          card=7 - MATRIX-Vision MV-Delta
          card=8 - Fly Video II
          card=9 - TurboTV
          card=10 - Hauppauge new (bt878)
          card=11 - MIRO PCTV pro
          card=12 - ADS Technologies Channel Surfer TV
          card=13 - AVerMedia TVCapture 98
          card=14 - Aimslab VHX
          card=15 - Zoltrix TV-Max
          card=16 - Pixelview PlayTV (bt878)
          card=17 - Leadtek WinView 601
          card=18 - AVEC Intercapture
          card=19 - LifeView FlyKit w/o Tuner
          card=20 - CEI Raffles Card
          card=21 - Lucky Star Image World ConferenceTV
          card=22 - Phoebe Tv Master + FM
          card=23 - Modular Technology MM205 PCTV, bt878
          card=24 - Askey/Typhoon/Anubis Magic TView CPH051/061 (bt878)
          card=25 - Terratec/Vobis TV-Boostar
          card=26 - Newer Hauppauge WinCam (bt878)
          card=27 - MAXI TV Video PCI2
          card=28 - Terratec TerraTV+
          card=29 - Imagenation PXC200
          card=30 - FlyVideo 98
          card=31 - iProTV
          card=32 - Intel Create and Share PCI
          card=33 - Terratec TerraTValue
          card=34 - Leadtek WinFast 2000
          card=35 - Chronos Video Shuttle II
          card=36 - Typhoon TView TV/FM Tuner
          card=37 - PixelView PlayTV pro
          card=38 - TView99 CPH063
          card=39 - Pinnacle PCTV Rave
          card=40 - STB2
          card=41 - AVerMedia TVPhone 98
          card=42 - ProVideo PV951
          card=43 - Little OnAir TV
          card=44 - Sigma TVII-FM
          card=45 - MATRIX-Vision MV-Delta 2
          card=46 - Zoltrix Genie TV
          card=47 - Terratec TV/Radio+
          card=48 - Dynalink Magic TView
          card=49 - GV-BCTV3
          card=50 - Prolink PV-BT878P+4E (PixelView PlayTV PAK)
          card=51 - Eagle Wireless Capricorn2 (bt878A)
          card=52 - Pinnacle Studio PCTV Pro tuner
          type=0 - Temic PAL
          type=1 - Philips PAL_I
          type=2 - Philips NTSC
          type=3 - Philips SECAM
          type=4 - NoTuner
          type=5 - Philips PAL
          type=6 - Temic NTSC
          type=7 - Temic PAL_I
          type=8 - Temic 4036 FY5 NTSC
          type=9 - Alps HSBH1
          type=10 - Alps TSBE1
          type=11 - Alps TSBB5
          type=12 - Alps TSBE5
          type=13 - Alps TSBC5
          type=14 - Temic 4006FH5
          type=15 - Alps TSCH6
    


    O primeiro parâmetro a ser modificado é o

        options bttv        card=n radio=n
    

    Onde n deve ser obtido da lista acima, de acordo com o seu modelo. Ex: sua placa é uma TView99 CPH063, então, de acordo com a tabela, ela é card número 38. Neste caso a linha ficaria:

        options bttv        card=38 radio=n
    

    O parâmetro seguinte é o radio=n, onde n pode ser 1 ou 0, significando a existência, ou não, de um rádio na placa de captura, respectivamente. Isto vai variar de fabricante para fabricante, portanto verifique no manual do produto se ela possui ou não o recurso de rádio.

    O parâmetro seguinte é do sintonizador (tuner) que determina o modelo do sintonizador que sua placa possui. O parâmetro é:

        options tuner       debug=1 type=n
    

    Onde debug=1 ativa o modo "detalhado", de modo a ecoar todas mensagens do driver na tela. Caso não deseje este comportamento, substitua o valor por 0. O parâmetro seguinte, type=n é o mais importante, pois define o modelo do tuner possuído. Visto que a maioria dos manuais não informa este parâmetro, uma forma é informar 1 por 1 os valores da lista "tuner" acima até que a imagem seja exibida corretamente. Os modelos mais comuns parecem ser os baseados em tuner da Philips.

    Então partimos para o software de captura: xawtv

    verifique se os pacotes estão instalados com o comando:

        [root@localhost /root]# rpm -qa |grep xawtv
    

    caso não estejam, instale a partir do cdrom da conectiva numero 2:

    coloque o cdrom na unidade e monte:

        [root@localhost /root]# mount /mnt/cdrom
    

    entre no diretório que estão os rpms

        [root@localhost /root]# cd /mnt/cdrom/conectiva/RPMS
    

    então instale com o comando:

        [root@localhost /root]# rpm -ivh xawtv-3.17-3cl.i386.rpm
    

    Caso a versão seja mais nova apenas irá mudar a versão.

        ex.:  xawtv-4.xyz.rpm
    

    execute então o aplicativo

        [root@localhost /root]# xawtv
    

    O mesmo apresentará uma tela de tv, clique com o botão direito na tela e será apresentado um menu de opções a serem feitos acertos:

    Clique nas opções com o botão esquerdo para poder selecionar.

    Aqui no Brasil, o utilizado nas opções é:

        TV Norm = Pal-M
    
        Video Source = Television
        Frequency table = us-bcast
        Audio = mono (ou Stereo, de acordo com sua placa)
        Capture = overlay
    


    Depois de feitos estes ajustes, para mudar de canal utilize as teclas de direção para cima ou para baixo.

    Ao localizar um canal, faça a sintonia fina com as teclas de direção para os lados (<- ->) assim que a imagem e o som estejam perfeitos, pressione no menu a opção:

    Channel Editor

    E será aberto outro menu (Config) onde já estará indicado o canal (Channel), bastando para prosseguir clicar na área do Hotkey e escolher uma tecla para ser o shortcut desse canal (recomendado F1..F12), basta pressionar a tecla desejada para setá-la.

    Então no Station ID, escreva o nome da emissora.

    pressione Add, então salve (Save) e feche o menu.

    Isso fara que seja criado um arquivo no diretório home do usuário chamado

        .xawtv
    

    Nesse arquivo ficam gravadas as configurações feitas em seu programa. Note que cada usuário possui sua configuração específica.

    Segu um exemplo do .xawtv para 2 canais (em Curitiba, em outras cidades vai variar com as emissoras)

        [global]
        freqtab = us-bcast
        pixsize = 128 x 96
        pixcols = 1
        jpeg-quality = 75
        mjpeg-quality = 75
        keypad-ntsc = no
        osd = yes
        
        # [Station name]
        # capture = overlay | grabdisplay | on | off
        # input = Television | Composite1 | S-Video | ...
        # norm = PAL | NTSC | SECAM | ...
        # channel = #
        # fine = # (-128..+127)
        # key = keysym | modifier+keysym
        # color = #
        # bright = #
        # hue = #
        # contrast = #
        
        [defaults]
        norm = PAL-M
        capture = over
        input = Television
        
        [Globo]
        channel = 12
        key = F1
        
        [Record]
        channel = 7
        key = F2
    


    Outros controles importantes:

        Aumentar o volume             = +
        Abaixar o volume              = -
        Mudo                          = a
        Tela cheia                    = f
        Lista de canais               = c
        Manter sobre outros programas = t
        Pular entre canais da lista   = z (essa opção fica pulando os canais em
        determinado intervalo de tempo)
    


    Existe ainda a opção de programa para o ambiente texto:

    Execute:

        [root@localhost /root]# fbtv
    

    As configurações são um pouco diferentes do xawtv, sendo que para trocar de canal usa-se as teclas de direção para a direita e esquerda e para sintonizar Up and Down (direcional para cima) e para baixo.