Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 3c71a4be7c987a051d874ef206f74887 > files > 203

kdetv-0.8.9-13.fc12.i686.rpm

<chapter id="architecture">
<title
>Arquitectura</title>
<para
>O &kdetv; usa uma arquitectura de 'plugins' portável e flexível. Existem vários tipos de 'plugins', p.ex. de saída de vídeo, visualização no ecrã, mesas de mistura e filtros de imagens. Quando iniciar o &kdetv; pela primeira vez, vá à janela de configuração para seleccionar os 'plugin's que necessita para o seu 'hardware'. Mais importante, você deverá saber qual o 'plugin' de vídeo que está a usar para não ficar insatisfeito com a performance do &kdetv;. Leia as secções sobre os 'plugins' de vídeo para mais detalhes. </para>

<sect1 id="device_names">
<title
>Nomes dos Dispositivos Vídeo</title>
<para
>Na maioria dos sistemas &linux;, irá notar dois tipos de nomes de dispositivos na lista de dispositivos: <itemizedlist>

<listitem>
<para
><guimenuitem
>XVideo: video4linux (porto &lt;um_número&gt;)</guimenuitem
></para>
<para
>Estes são os dispositivos oferecidos pelo 'plugin' do &xvideo;. Para mais informações sobre as capacidades deste 'plugin' veja no <link linkend="xvideo_plugin"
>'plugin' de &xvideo;</link
>. </para>
</listitem>

<listitem>
<para
><guimenuitem
>Video4Linux: &lt;Nome da sua placa de vídeo&gt;</guimenuitem
></para>
<para
>Estes são os dispositivos oferecidos pelo 'plugin' do &video4linux;. Para mais informações sobre as capacidades deste 'plugin', veja o <link linkend="v4l_plugin"
>'Plugin' do &video4linux;</link
>. </para>
</listitem>

<listitem>
<para
><guimenuitem
>Video4Linux2: &lt;Nome da sua placa de vídeo&gt;</guimenuitem
></para>
<para
>Estes são os dispositivos oferecidos pelo 'plugin' do &video4linux2;. Para mais informações sobre as capacidades deste 'plugin', veja o <link linkend="v4l2_plugin"
>'Plugin' do &video4linux2;</link
>. </para>
</listitem>

</itemizedlist>
</para>
</sect1>

<sect1 id="xvideo_plugin">
<title
>'Plugin' de &xvideo;</title>
<para
>Para descobrir se está a usar um dispositivo do 'plugin' do &xvideo;, veja aqui: <link linkend="device_names"
>Nomes dos Dispositivos de Vídeo</link
>.</para>
<sect2>
<title
>Como é que funciona?</title>
<para
>O 'plugin' usa o Servidor de X para apresentar o vídeo. Ele coopera com um módulo do servidor de X que oferece a reprodução de vídeo (o módulo &v4l;, uma interface de &video4linux; para &xvideo;). A interface oferece uma reprodução de vídeo bastante eficiente em <hardware
>CPU</hardware
>, dado que a imagem de vídeo é copiada directamente da placa de captura para a memória de vídeo. No 'hardware' mais moderno, a placa gráfica irá dimensionar a imagem para o tamanho desejado. Algum 'hardware' até faz o desentrelaçamento da imagem (o autor deste texto usa uma placa gráfica Radeon 9500 com os controladores de &xfree; 'open-source' e esta combinação oferece o desentrelaçamento). Dado que a interface &v4l; funciona do lado do servidor de &xfree;, poderá oferecer a visualização de vídeo sobreposta sem corromper o ecrã, em contraste com o modo de sobreposição do 'plugin' do &video4linux;. </para>
</sect2>

<sect2>
<title
>Quais são as suas características?</title>
<para>
<itemizedlist>
<listitem
><para
>Utilização baixa do <hardware
>CPU</hardware
>.</para
></listitem>
<listitem
><para
>Dependendo do 'hardware', uma qualidade muito boa de imagem.</para
></listitem>
</itemizedlist>
</para>
</sect2>

<sect2>
<title
>Que são as características que <emphasis
>não</emphasis
> tem? Porquê?</title>
<para>
<itemizedlist>
<listitem
><para
>Filtragem de imagens. As imagens são transferidas directamente para a placa gráfica, não há possibilidade de as manipular.</para
></listitem>
<listitem
><para
>Capturas de ecrã. Razão: veja em cima.</para
></listitem>
<listitem
><para
>Procura em excesso. Razão: veja em cima.</para
></listitem>
<listitem
><para
>Selecção do modo de áudio. Esta funcionalidade não é exposta pela interface de &xvideo; do &xfree;.</para
></listitem>
<listitem
><para
>Sintonização de canais sem ter o descodificador de VBI a correr. A capacidade de detecção da potência do sinal não é exposta pela interface de &xvideo; do &xfree;.</para
></listitem>
<listitem
><para
>Redimensionamento de imagem em 'hardware' muito antigo (&eg;, NVIDIA Riva 128).</para
></listitem>
<listitem
><para
>Só pode oferecer o acesso aos controlos de imagem mais importantes, dado que a API do &xvideo; não expõe os outros.</para
></listitem>
</itemizedlist>
</para>
</sect2>
</sect1>


<sect1 id="v4l_plugin">
<title
>'Plugin' de &video4linux;</title>
<para
>Para descobrir se está a usar um dispositivo do 'plugin' do &video4linux;, veja aqui: <link linkend="device_names"
>Nomes dos Dispositivos de Vídeo</link
>.</para>

<para
>Este 'plugin' tem dois modos de operação:</para>

<sect2>
<title
>Sobreposição</title>
<para
>Funciona no modo de Sobreposição quando assinalar a opção <guimenuitem
>Usar a sobreposição se possível</guimenuitem
>. Neste modo, a imagem de TV é transferida directamente para a placa gráfica. Dado que a janela de vídeo só pode ser actualizada <emphasis
>após</emphasis
> ter sido movida ou redimensionada (o &kdetv; é um cliente do &xfree;), irá notar uma visualização inválida e intermitências constantes quando mover ou redimensionar a janela. Isto é necessário para redesenhar as regiões do ecrã que ficaram corrompidas com a sequência de vídeo. Este modo quase não usa nenhuns recursos de <hardware
>CPU</hardware
> mas deverá apenas ser usado em alternativa se mais nada funcionar. </para>

<sect3>
<title
>Quais são as suas características?</title>
<para>
<itemizedlist>
<listitem
><para
>Utilização baixa do <hardware
>CPU</hardware
>.</para
></listitem>
<listitem
><para
>Capturas de ecrã.</para
></listitem>
<listitem
><para
>Escolha de modo áudio.</para
></listitem>
<listitem
><para
>Procura de canais sem correr um descodificador &vbi;.</para
></listitem>
</itemizedlist>
</para>
</sect3>

<sect3>
<title
>Que são as características que <emphasis
>não</emphasis
> tem? Porquê?</title>
<para>
<itemizedlist>
<listitem
><para
>Filtragem de imagens; as imagens são transferidas directamente para a placa gráfica, não há possibilidade de as manipular.</para
></listitem>
<listitem
><para
>Procura em excesso. Razão: veja em cima.</para
></listitem>
<listitem
><para
>Escalamento de imagem. A maior parte do 'hardware' de TV (processadores <hardware
>bt8x8</hardware
>) não o suporta.</para
></listitem>
<listitem
><para
>Só pode oferecer o acesso aos controlos de imagem mais importantes, dado que a API do &v4l1; não expõe os outros.</para
></listitem>
</itemizedlist>
</para>
</sect3>
</sect2>

<sect2>
<title
>Capturar e Mostrar</title>
<para
>Este modo fica activo quando a opção <guimenuitem
>Usar a sobreposição se possível</guimenuitem
> <emphasis
>não</emphasis
> estiver assinalada. A imagem é capturada da placa de TV e guardada num 'buffer' local. Este pode ser manipulado de várias formas (desentrelaçamento, sobreamostragem, outros filtros) e é então mostrado através de vários métodos (ver em baixo). Esta é a forma mais flexível, mas também a mais intensiva em termos de <hardware
>CPU</hardware
> que o &kdetv; oferece. </para>

<sect3>
<title
>Modos de visualização</title>

<sect4
><title
>&xvideo; (com ou sem memória partilhada)</title>
<para
>A imagem é enviada para a placa gráfica no formato &yuv422;. Dependendo do controlador, da placa gráfica ou do <hardware
>CPU</hardware
>, a imagem é transferida para RGB com a profundidade de cor e é apresentada. Esta é a forma mais rápida e flexível que o &kdetv; oferece. É altamente recomendado que use este modo, dado que é o único que expõe todas as funcionalidades do &kdetv;. A utilização de memória partilhada <emphasis
>poderá</emphasis
> acrescentar algum benefício de performance. </para>
</sect4>

<sect4>
<title
>&opengl;</title>
<para
>A imagem é enviada para a placa gráfica no formato <acronym
>RGB</acronym
> como uma textura de um polígono. Se tiver aceleração por 'hardware' no &opengl;, a imagem é dimensionada para o tamanho desejado pela placa gráfica, o que provoca uma utilização de CPU muito baixo. A desvantagem deste modo de visualização é que o modo de &opengl; para ser instável. Para além disso, todos os desentrelaçadores usam o formato de imagem &yuv422;, o que iria causar algumas conversões adicionais que iriam anular o efeito da aceleração por 'hardware'. </para>
</sect4>

<sect4>
<title
>X11 (com ou sem memória partilhada)</title>
<para
>A imagem é apresentada com os mecanismos normais do &xfree;. Isto é MUITO lento e não oferece o redimensionamento da imagem. Use como alternativa se mais nada funcionar. Dado que a imagem de vídeo é capturada no formato <acronym
>RGB</acronym
>, todos os desentrelaçadores bons deixarão de funcionar. A utilização de memória partilhada <emphasis
>poderá</emphasis
> adicionar algum benefício de performance. </para>
</sect4>
</sect3>

<sect3>
<title
>Escolha de taxa de imagens</title>
<para
>Os 'plugins' oferecem a hipótese de seleccionar entre uma taxa de imagens completa e pela metade. A taxa completa só é útil em conjunto com um dos desentrelaçadores <quote
>bons</quote
> do &dscaler;, dado que criam uma imagem nova a partir dos dois campos mais recentes. A taxa de imagens completa oferece um movimento <quote
>mais suave</quote
>. </para>
</sect3>

<sect3>
<title
>Que funcionalidades oferece (assumindo que é usado o modo de visualização do &xvideo;)?</title>
<para>
<itemizedlist>
<listitem
><para
>Melhor qualidade de imagem.</para
></listitem>
<listitem
><para
>Filtragem de imagem de forma arbitrária, &eg; desentrelaçamento.</para
></listitem>
<listitem
><para
>Capturas de ecrã.</para
></listitem>
<listitem
><para
>Sobreamostragem.</para
></listitem>
<listitem
><para
>Escolha de modo áudio.</para
></listitem>
<listitem
><para
>Procura de canais sem correr um descodificador &vbi;.</para
></listitem>
</itemizedlist>
</para>
</sect3>

<sect3>
<title
>Que são as características que <emphasis
>não</emphasis
> tem? Porquê?</title>
<para>
<itemizedlist>
<listitem
><para
>Só pode oferecer o acesso aos controlos de imagem mais importantes, dado que a API do &v4l1; não expõe os outros.</para
></listitem>
<listitem
><para
>Poderão existir algumas limitações ao modo de visualização seleccionado; veja acima. Ao usar o modo de &xvideo;, todas as funcionalidades do &kdetv; estão disponíveis.</para
></listitem>
</itemizedlist>
</para>
</sect3>
</sect2>
</sect1>

<sect1 id="v4l2_plugin">
<title
>'Plugin' de &video4linux2;</title>
<para
>Para descobrir se está a usar um dispositivo do 'plugin' do &video4linux2;, veja aqui: <link linkend="device_names"
>Nomes dos Dispositivos de Vídeo</link
>.</para>

<para
>Este 'plugin' só suporta um modo de operação: Captura e visualização. A Sobreposição não é suportada devido aos efeitos incómodos de intermitência que são impossíveis de resolver ao efectuar a sobreposição num servidor X.</para>
<para
>A imagem é capturada da placa de TV e guardada num 'buffer' local. Este pode ser manipulado de várias formas (desentrelaçamento, sobreamostragem, outros filtros) e é então mostrado no ecrã. </para>

<sect2>
<title
>Modos de visualização</title>

<sect3
><title
>&xvideo; (com ou sem memória partilhada)</title>
<para
>A imagem é enviada para a placa gráfica no formato &yuv422;. Dependendo do controlador, da placa gráfica ou do <hardware
>CPU</hardware
>, a imagem é transferida para <acronym
>RGB</acronym
> com a profundidade de cor e é apresentada. A utilização de memória partilhada <emphasis
>poderá</emphasis
> acrescentar algum benefício de performance. </para>
</sect3>
</sect2>

<sect2>
<title
>Escolha de taxa de imagens</title>
<para
>Os 'plugins' oferecem a hipótese de seleccionar entre uma taxa de imagens completa e pela metade. A taxa completa só é útil em conjunto com um dos desentrelaçadores <quote
>bons</quote
> do &dscaler;, dado que criam uma imagem nova a partir dos dois campos mais recentes. A taxa de imagens completa oferece um movimento <quote
>mais suave</quote
>. </para>
</sect2>

<sect2>
<title
>Quais são as suas características?</title>
<para>
<itemizedlist>
<listitem
><para
>Melhor qualidade de imagem.</para
></listitem>
<listitem
><para
>Filtragem de imagem de forma arbitrária, &eg; desentrelaçamento.</para
></listitem>
<listitem
><para
>Capturas de imagem (quando o 'hardware' suportar a captura <acronym
>RGB</acronym
>).</para
></listitem>
<listitem
><para
>Sobreamostragem.</para
></listitem>
<listitem
><para
>Escolha de modo áudio.</para
></listitem>
<listitem
><para
>Procura de canais sem correr um descodificador &vbi;.</para
></listitem>
<listitem
><para
>Oferece o acesso a todos os controlos de 'hardware' de TV que o controlador oferecer.</para
></listitem>
</itemizedlist>
</para>
</sect2>
</sect1>

<sect1 id="mixers">
<title
>'Plugins' de Mistura</title>
<para
>O &kdetv; oferece de momento dois 'plugins' de mistura (&oss; e &alsa;). Estes deverão funcionar em todas as plataformas que o &kdetv; suporta. Leia a <link linkend="faq"
>FAQ</link
> se tiver problemas a ajustar o volume. </para>
</sect1>
</chapter>