overview.xml 4.2 KB
Newer Older
1
<?xml version="1.0" encoding="iso8859-1"?>
2
<!-- revision:1.1 -->
3 4 5 6 7 8
<chapter id="overview"><title id="toverview">Visión general y conceptos básicos</title>

<sect1><title>Estructura de VLS</title>

<para>
Desde el punto de vista de un usuario, VLS puede se dividido
9 10
en cuatro tipos de componentes:
</para>
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43

<itemizedlist>

<listitem><para>


un <emphasis>gestor</emphasis>

,</para></listitem>
<listitem><para>
<emphasis>

entradas

</emphasis>,</para></listitem>
<listitem><para><emphasis>


conversores

</emphasis>,</para></listitem>
<listitem><para>


y <emphasis>salidas</emphasis>

.</para></listitem>

</itemizedlist>

<figure><title>
Estructura de VLS
</title>
44

45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
<mediaobject>
  <imageobject>
    <imagedata fileref="images/archi-vls.jpg" format="JPG" scalefit="1" scale="60"/>
  </imageobject>
</mediaobject>
</figure>

<simplesect><title>
Entradas
</title>

<para>
El papel de una <emphasis>entrada</emphasis> es el de
leer flujos MPEG de una fuente dada (fichero, DVD, tarjetas DVB, dispositivos,
...), y alimentar a los <emphasis>conversores</emphasis> correctos con estos
flujos. Una entrada puede leer varios flujos, que son llamados
61 62
<emphasis>programas</emphasis>. Hay varios tipos de entradas:
</para>
63 64 65 66 67

<itemizedlist>

<listitem><para>
la entrada <emphasis>local</emphasis>, que puede leer
68 69
de ficheros o DVDs,
</para></listitem>
70 71 72

<listitem><para>
la entrada <emphasis>video</emphasis>, que
73 74
puede leer de tarjetas codificadoras MPEG,
</para></listitem>
75 76 77

<listitem><para>
la entrada <emphasis>dvb</emphasis>, que
78 79
puede leer de tarjetas DVB,
</para></listitem>
80 81 82 83

<listitem><para>
la entrada <emphasis>v4l</emphasis>, que
puede leer de tarjetas capturadoras soportadas por los drivers
84 85
Video4Linux.
</para></listitem>
86 87 88 89 90

</itemizedlist>

<para>
Se pueden usar varias entradas y tener varios programas
91 92
al mismo tiempo.
</para>
93 94 95 96 97 98 99 100 101 102 103 104

</simplesect>

<simplesect><title>
Los conversores
</title>

<para>
El papel de un <emphasis>conversor</emphasis> es el de
recibir un flujo de una entrada, y convertirlo en formato MPEG-TS.
VLS es capaz de convertir flujos PS (de DVDs, por ejemplo) a flujos TS
(conversor ps2ts). Por supuesto, también puede leer flujos TS, y
105 106
repararlos manejando las discontinuidades en el flujo (conversor ts2ts).
</para>
107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123

</simplesect>

<simplesect><title>
Salidas
</title>

<para>
Una salida recibe un flujo de un conversor,
y lo manda a un destino dado (red, fichero, ...). Actualmente
existen dos tipos de salidas soportadas: <emphasis>network</emphasis> y
<emphasis>file</emphasis>. Nótese que,
por el momento, VLS sólo soporta una salida por flujo,
por lo que no se puede enviar al mismo tiempo a una red y escribir
a un fichero. La salida de red es bastante configurable:
se puede elegir qué interfaz de red se quiere utilizar, y especificar
las direcciones IP de origen y destino.
124
</para>
125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141

</simplesect>

<simplesect><title>
El gestor
</title>

<para>
El <emphasis>gestor</emphasis> controla
el modo en el que son enviados los flujos. A través de una <emphasis>interfaz de
administración</emphasis>, se le puede decir al gestor que comience, pare,
suspenda, o reinicie los diferentes programas. Se puede
también conseguir la lista de todos los programas disponibles en la Tabla
de Programas. El gestor consigue esta tabla del fichero de configuración de VLS
(<filename>vls.cfg</filename>), por lo que no puede ser modificado una vez que VLS
es arrancado. Por el momento, no se puede preguntar al gestor si un flujo está
siendo enviado, pero devuelve un mensaje de error si se intenta parar
142 143
un flujo que no está siendo transmitido.
</para>
144 145 146 147 148 149 150 151 152

</simplesect>
</sect1>

<sect1><title>
Interfaz de administración
</title>

<para>
153 154
Actualmente existen dos modos de controlar VLS:
</para>
155 156 157 158 159 160 161 162 163 164 165

<itemizedlist>

<listitem><para>
se puede usar la <emphasis>línea de comandos</emphasis> para
proporcionarle argumentos en el arranque;
</para></listitem>

<listitem><para>
o se puede usar la <emphasis>interfaz
Telnet</emphasis> para arrancar/parar/pausar el envío siempre que se
166 167
quiera.
</para></listitem>
168 169 170 171 172 173 174

</itemizedlist>

<para>
Cuando se usa el interfaz Telnet, hay que
autenticarse antes de escribir comandos, para prevenir que usuarios
no deseados sean libres de hacerlo (esto se debe configurar en el
175 176
fichero de configuración <filename>vls.cfg</filename>).
</para>
177 178 179

</sect1>
</chapter>