Capítulo 5. Fontes que podem ser lidas

O KMPlayer pode ler a partir de várias fontes. Estas estão listadas no menu Fonte.

TV

O KMPlayer poderá ver o conteúdo das placas de TV com o MPlayer ou o XVideo (usando o kxvplayer). Antes de poder ver televisão, terá de configurar o dispositivo a usar e os canais de TV. Poderá usar o sintonizador da janela de configuração para tal ou editar o ficheiro de configuração manualmente.

O ficheiro de configuração da TV é um ficheiro em XML, localizado em ~/.kde/share/apps/kmplayer/tv.xml. Veja aqui como manipular directamente estes dados. O formato em XML é mais ou menos como neste exemplo:

<tvdevices>
    <device path="/dev/video0" width="320" height="240" name="BT878 video (Hauppauge (bt878))" audio=""
              minwidth="48" minheight="32" maxwidth="924" maxheight="576" playback="0" xvport="240">
        <input name="Television" id="0" tuner="1" norm="PAL" xvenc="0">
            <channel name="Ned1" frequency="216"/>
            <channel name="VCR" frequency="594.90"/>
        </input>
        <input name="Composite1" id="1" xvenc="7"/>
        <input name="S-Video" id="2" xvenc="14"/>
        <input name="Composite3" id="3"/>
    </device>
    <device path="/dev/video1" width="640" height="480" name="Philips 740 webcam" audio=""
              minwidth="160" minheight="120" maxwidth="640" maxheight="480" playback="1">
        <input name="Webcam" id="0"/>
    </device>
</tvdevices>

Repare que os elementos input que têm canais, deverão ter o atributo tuner igual a 1.

O XVideo só usa os atributos xvport e xvenc, e eles só poderão ser definidos se editar manualmente este ficheiro. Os valores destes dois atributos poderão ser obtidos se executar o kxvplayer numa aplicação de terminal, como o konsole. Para todos os portos, o kxvplayer irá mostrar linhas como as que aparecem abaixo e os números poderão definidos para os atributos mencionados.

    xvport 240
    ....
    encoding: 0 PAL-television
    encoding: 1 NTSC-television
    encoding: 2 SECAM-television
    ....   

Também os atributos 'width' e 'height' são ignorados pelo leitor do XVideo. Este leitor obtém os tamanhos do servidor do X. Uma das coisas boas do XVideo é que o dimensionamento é feito por 'hardware', pela placa de vídeo, como tal o suporte de ecrã completo é feito sem utilizar o CPU e sem a mudança de resolução do seu monitor. Do mesmo modo, também não haverá nenhuma interferência incómoda quando outra janela se sobrepor a esta janela de vídeo.

Veja a secção de VDR para mais informações sobre o uso do XVideo.