codec-demux.xml 9.43 KB
Newer Older
Clément Stenac's avatar
Clément Stenac committed
1 2 3 4 5 6 7 8 9 10 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 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179
<?xml version="1.0" encoding="iso-8859-1" ?>

<para>
<span xml:lang="en">To fully understand the VideoLAN solution, you must
understand the difference between a <emphasis>codec</emphasis> and a
<emphasis>container format</emphasis></span>
<span xml:lang="fr">Afin de bien comprendre le fonctionnement
de la solution VideoLAN, vous devez connatre la diffrence
entre un <emphasis>codec</emphasis> et un <emphasis>format
conteneur</emphasis></span>
<span xml:lang="es">Para entender bien la solucin VideoLAN, se debe
comprender la diferencia entre un <emphasis>codec</emphasis> y un
<emphasis>formato contenedor</emphasis></span>
<span xml:lang="de">Um die VideoLAN Lsung komplett zu verstehen, mssen
Sie den Unterschied zwischen einem <emphasis>Codec</emphasis> und einem
<emphasis>Container-Format</emphasis> kennen.</span>
</para>

<itemizedlist>

<listitem><para>
<span xml:lang="en">A <emphasis>codec</emphasis> is a compression
algorithm, used to reduce the size of a stream. There are audio codecs
and video codecs. MPEG-1, MPEG-2, MPEG-4, Vorbis, DivX, ... are
codecs</span>
<span xml:lang="fr">Un <emphasis>codec</emphasis> est un algorithme de
compression, utilis afin de rduire la taille du flux. Il existe des
codecs audio et vido. MPEG-1, MPEG-2, MPEG-4, Vorbis, DivX, ... sont
des codecs</span>
<span xml:lang="es">Un <emphasis>codec</emphasis> es un algoritmo de
compresin, utilizado para reducir el tamao de un flujo. Existen codecs de audio
y codecs de vdeo. MPEG-1, MPEG-2, MPEG-4, Vorbis, DivX, ... son
codecs</span>
<span xml:lang="de">Ein <emphasis>Codec</emphasis> ist ein 
Kompressionsalgorithmus, der zur Reduzierung der Gre eines Streams benutzt
wird. Es gibt Ton- und Bildcodecs. MPEG-1, MPEG-2, MPEG-4, DivX, usw. sind
Codecs.</span>
</para></listitem>

<listitem><para>
<span xml:lang="en">A <emphasis>container format</emphasis> contains
one or several streams already encoded by codecs. Very often, there
is an audio stream and a video one. AVI, Ogg, MOV, ASF, ... are
container formats. The streams contained can be encoded using different
codecs. In a perfect world, you could put any codec in any container
format. Unfortunately, there are some incompatibilities. You can
find a matrix of possible codecs and container formats on the <ulink
url="http://www.videolan.org/streaming/features.html">features
page</ulink>
</span>
<span xml:lang="fr">Un <emphasis>format conteneur</emphasis> contient
un ou plusieurs flux dj encods. Trs souvent, il y a un flux audio
et un flux vido. AVI, Ogg, MOV, ASF,... sont des formats conteneurs.
Les flux contenus peuvent utiliser diffrents codecs. Si tout tait
parfait, n'importe quel codec pourrait tre mis dans n'importe quel
format conteneur, mais il existe des incompatibilits. Vous trouverez
une matrice des codecs et formats conteneurs possible sur la <ulink
url="http://www.videolan.org/streaming/features.html"> page des
fonctionnalits</ulink>
</span>
<span xml:lang="es">Un <emphasis>formato contenedor</emphasis> contiene
uno o varios flujos ya codificados por codecs. A menudo, hay un 
flujo de audio y uno de vdeo. AVI, Ogg, MOV, ASF, ... son
formatos contenedor. Los flujos que contengan pueden ser codificados utilizando diferentes
codecs. En un mundo perfecto, se podra utilizar cualquier codec en cualquier formato contenedor.
Desafortunadamente, existen algunas incompatibilidades. Se puede encontrar
una tabla de posibles codecs y formatos contenedor en la <ulink
url="http://www.videolan.org/streaming/features.html">pgina de funcionalidades</ulink>
</span>
<span xml:lang="de">Ein <emphasis>Container-Format</emphasis> enthlt einen
oder mehrere Streams, die bereits von einem Codec kodiert worden sind. Sehr oft
gibt es einen Bild- und einen Tonstream. AVI, Ogg, MOV, ASF, usw. sind Container-Formate.
Die enthaltenen Streams knnen mit unterschiedlichen Codecs kodiert worden sein.
In einer perfekten Welt knnten Sie jeden Codec in jedes Container-Format legen. Leider gibt
es einige Inkompatiblitten. Sie knnen eine Matrix von mglichen Codecs und Containerformaten
auf der <ulink url="http://www.videolan.org/streaming/features.html">Featuresseite</ulink> finden.
</span>
</para></listitem>
</itemizedlist>

<para>
<span xml:lang="en">To decode a stream, VLC first
<emphasis>demuxes</emphasis> it. This means that it reads the container
format and separates audio, video, and subtitles, if any. Then, each of
these are passed <emphasis>decoders</emphasis> that do the mathematical
processing to decompress the streams</span>
<span xml:lang="fr">Pour dcoder un flux, VLC commence par le
<emphasis>dmultiplexer</emphasis>. Cel signifie qu'il lit le
format conteneur, et spare l'audio, la vido, et ventuellement
les sous-titres. Ensuite, chacun de ces flux spars est envoy
aux <emphasis>dcodeurs</emphasis> qui vont effectuer le processus
mathmatique de dcompression</span>
<span xml:lang="es">Para descodificar un flujo, VLC primero lo
<emphasis>demultiplexa</emphasis>. Esto significa que lee el formato contenedor 
y separa audio, vdeo, y, si los hay, subttulos. Entonces, cada uno de estos flujos
son enviados a sus <emphasis>descodificadores</emphasis> que realizan un procesamiento
matemtico para descomprimir los flujos</span>
<span xml:lang="de">Um einen Stream zu dekodieren, <emphasis>demultiplext</emphasis>
VLC ihn erst. Das bedeutet, dass es das Containerformat liest und Ton, Bild und Untertitel
trennt, wenn welche vorhanden sind. Danach wird jeder davon durch 
<emphasis>Dekoder</emphasis> geleitet, die die mathematischen Vorgnge zur
Dekomprimierung ausfhren</span>
.</para>


<para>
<span xml:lang="en">There is a particular thing about MPEG:</span>
<span xml:lang="fr">MPEG est un cas particulier:</span>
<span xml:lang="es">Existe un caso particular en MPEG:</span>
<span xml:lang="de">MPEG ist ein spezieller Fall:</span>
</para>

<itemizedlist>

<listitem><para>
<span xml:lang="en">MPEG is a <emphasis>codec</emphasis>. There are
several versions of it, called MPEG-1, MPEG-2, MPEG-4, ...</span>
<span xml:lang="fr">MPEG est un codec. Il en existe plusieurs versions,
appeles MPEG-1, MPEG-2, MPEG-4, ...</span>
<span xml:lang="es">MPEG es un <emphasis>codec</emphasis>. Existen varias
versiones, llamadas MPEG-1, MPEG-2, MPEG-4, ...</span>
<span xml:lang="de">MPEG ist ein <emphasis>Codec</emphasis>. Es gibt
mehrere Versionen davon, genannt MPEG-1, MPEG-2, MPEG-4...</span>
</para></listitem>

<listitem>

<span xml:lang="en"><para>MPEG is also a container format, sometimes refered
to as <emphasis>MPEG System</emphasis>. There are several types of MPEG:
ES, PS, and TS</para>
<para>When you play an MPEG video from a DVD, for instance, the MPEG
stream is actually composed of several streams (called Elementary
Streams, ES): there is one stream for video, one for audio, another for
subtitles, and so on. These different streams are mixed together into a
single Program Stream (PS). So, the .VOB files you can find in a DVD are
actually MPEG-PS files. But this PS format is not adapted for streaming
video through a network or by satellite, for instance. So, another
format called Transport Stream (TS) was designed for streaming MPEG
videos through such channels.</para></span>

<span xml:lang="fr"><para>MPEG est galement un format de conteneur,
parfois appell <emphasis>MPEG System</emphasis>. Il en existe plusieurs
types: ES, PS, et TS</para>
<para>Quand vous jouez une vido MPEG depuis un DVD, par exemple,
le flux MPEG est en fait compos de plusieurs flux (appels flux
lmentaires, ES): un flux vido, un flux audio, les sous-titres, ...
Tous ces flux sont multiplexs dans nu seul flux Program Stream (PS).
Ainsi, les fichiers .VOB du DVD sont en fait des fichiers MPEG-PS. Mais
ce format PS n'est pas adapt pour la diffusion sur un rseau ou par un
satellite, par exemple. Un autre format, appel Transport Stream, ou TS,
fut conu pour la diffusion de vido MPEG.</para></span>

<span xml:lang="es"><para>MPEG es tambin un formato contenedor, a veces se denomina
como <emphasis>MPEG Sistema</emphasis>. Existen varios tipos de MPEG:
ES, PS, and TS</para>
<para>Cuando se reproduce, por ejemplo, un vdeo MPEG de un DVD, el flujo MPEG
est compuesto por varios flujos (llamados flujos elementales
, ES): existe uno para el vdeo, uno para el audio, otro para
subttulos, y as sucesivamente. Estos flujos distintos se juntan para formar un
nico flujo de programa (PS).As que, los ficheros .VOB que puedes encontar en un DVD son
realmente ficheros MPEG-PS. Pero este formato PS no est adaptado para la difusin
de vdeo a travs de una red o por satlite, por ejemplo. As que, otro
formato llamado Transport Stream (TS) fue diseado para la difusin de vdeos MPEG
a travs de estos escenarios.</para></span>

<span xml:lang="de"><para>MPEG ist auerdem ein Containerformat, manchmal
bezeichnet als <emphasis>MPEG System</emphasis>. Es gibt mehrere Typen von MPEG:
ES, PS und TS</para>
<para>Wenn Sie ein MPEG-Video beispielsweise von einer DVD abspielen, besteht der
MPEG-Stream aus mehreren Streams ('Elementare Streams'/'ES' genannt): es gibt einen
fr Bild, einen fr Ton, einen weiteren fr Untertitel, usw. Diese unterschiedlichen Streams
sind in einen einzelnen 'Program Stream' (PS) zusammengemischt. Die
.VOB-Dateien, die Sie auf einer DVD finden, sind tatschlich MPEG-PS-Dateien. Aber dieses
PS-Format ist nicht fr das Streamen von Videos bespielsweise ber ein Netzwerk oder Satellit
ausgelegt, sodass ein anderes Format, namens 'Transport Stream' (TS) fr das Streamen von
MPEG-Videos ber solche Kanle designed wurde.</para></span>

</listitem>
</itemizedlist>