mirror of
https://github.com/mpv-player/mpv
synced 2024-12-23 15:22:09 +00:00
1d8468125f
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@20542 b3059339-0415-0410-9bf9-f77b7e298cf2
495 lines
18 KiB
XML
495 lines
18 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- synced with 1.10 -->
|
|
<sect1 id="formats">
|
|
<title>Formatos soportados</title>
|
|
|
|
<para>
|
|
Es importante aclarar un error común. Cuando la gente ve un archivo con una
|
|
extensión <filename>.AVI</filename>, inmediatamente llega a la conclusión
|
|
de que no es un archivo MPEG. Esto no es cierto. Al menos no completamente.
|
|
Contrariamente a lo que la gente cree, este tipo de archivo
|
|
<emphasis>puede</emphasis> contener video MPEG1.
|
|
</para>
|
|
|
|
<para>
|
|
Dése cuenta de que un <emphasis role="bold">codec</emphasis> no es lo mismo
|
|
que un <emphasis role="bold">formato de archivo</emphasis>.
|
|
Ejemplos de <emphasis role="bold">codecs</emphasis> de video son:
|
|
MPEG1, MPEG2, DivX, Indeo5, 3ivx.
|
|
Ejemplos de <emphasis role="bold">formatos</emphasis> de archivo son: MPG, AVI, ASF.
|
|
</para>
|
|
|
|
<para>
|
|
En teoría, puede poner un video OpenDivX y audio MP3
|
|
dentro de un <emphasis role="bold">archivo de formato MPG</emphasis>. Sin
|
|
embargo, la mayoría de los reproductores no pueden reproducirlo, porque esperan
|
|
video MPEG1 y audio MP2 (al contrario que los <emphasis role="bold">AVI</emphasis>,
|
|
los <emphasis role="bold">MPG</emphasis> no tienen los campos necesarios para
|
|
describir sus flujos de video y audio).
|
|
O puede también poner video MPEG1 dentro de un archivo AVI.
|
|
<ulink url="http://ffmpeg.sourceforge.net/">FFmpeg</ulink> y
|
|
<link linkend="mencoder"><application>MEncoder</application></link> pueden
|
|
crear estos archivos.
|
|
</para>
|
|
|
|
|
|
<sect2 id="video-formats">
|
|
<title>Formatos de video</title>
|
|
|
|
<sect3 id="mpg-vob-dat">
|
|
<title>Archivos MPEG</title>
|
|
|
|
<para>
|
|
Los archivos MPEG vienen en diferentes formas:
|
|
</para>
|
|
|
|
<itemizedlist>
|
|
<listitem><simpara>
|
|
MPG: Esta es la forma más <emphasis role="bold">básica</emphasis> de
|
|
los archivos de formato MPEG. Contiene video MPEG1, y audio MP2
|
|
(MPEG-1 layer 2) o rara vez audio MP1.
|
|
</simpara></listitem>
|
|
<listitem><simpara>
|
|
DAT: Este es exactamente el mismo formato que un MPG con la diferencia
|
|
en la extensión. Es usado en <emphasis role="bold">Video CDs</emphasis>.
|
|
Debido a la manera en la que se crean los VCDs y en la que Linux está
|
|
diseñado, los archivos DAT no pueden ser reproducidos ni copiados
|
|
desde VCDs como archivos regulares. Debe usar <option>vcd://</option>
|
|
para reproducir un Video CD.
|
|
</simpara></listitem>
|
|
<listitem><simpara>
|
|
VOB: Este es el formato de archivo MPEG en <emphasis role="bold">DVDs</emphasis>.
|
|
Es el mismo que MPG, sumando la capacidad para contener subtítulos o audio
|
|
no-MPEG (AC3). Contiene video codificado con MPEG2 y normalmente audio en
|
|
AC3, pero DTS, MP2 y LPCM sin comprimir también está permitido.
|
|
¡<emphasis role="bold">Lea la sección de <link linkend="dvd">DVD</link></emphasis>!
|
|
</simpara></listitem>
|
|
</itemizedlist>
|
|
|
|
<para>
|
|
Series de marcos forman grupos independientes en archivos MPEG. Esto
|
|
significa que puede cortar/unir un archivo MPEG con herramientas estándar
|
|
de archivos (como <command>dd</command>, <command>cut</command>), y
|
|
permanece completamente funcional.
|
|
</para>
|
|
|
|
<para>
|
|
Una característica importante de los MPGs es que tienen un campo para
|
|
describir la razón de aspecto del flujo de video dentro de sí mismos.
|
|
Por ejemplo SVCDs tienen una resolución de video de 480x480, y en la
|
|
cabecera este campo se establece a 4:3, para que puedan reproducirse
|
|
a 640x480. Los archivos AVI no tienen este campo, por lo que deben
|
|
ser reescalados durante la codificación o reproducidos con la opción
|
|
<option>-aspect</option>.
|
|
</para>
|
|
</sect3>
|
|
|
|
|
|
<sect3 id="avi">
|
|
<title>Archivos AVI</title>
|
|
|
|
<para>
|
|
Diseñados por Microsoft,
|
|
<emphasis role="bold">AVI (Audio Video Interleaved)</emphasis>
|
|
es un formato amplio multipropósito actualmente usado por la mayoría de
|
|
los videos DivX y DivX4. Tiene muchas desventajas y deficiencias conocidas
|
|
(por ejemplo en streaming). Soporta solo un flujo de video y de 0 a 99 flujos
|
|
de audio y puede ser de hasta 2GB de grande, pero existe una extensión que
|
|
permite archivos más grandes llamada <emphasis role="bold">OpenDML</emphasis>.
|
|
Microsoft actualmente intenta fuertemente que la gente deje de usar
|
|
este formato y anima a usar ASF/WMV. Lo que no quiere nadie.
|
|
</para>
|
|
|
|
<para>
|
|
Hay un hack que permite que los archivos AVI contengan flujos de audio
|
|
en Ogg Vorbis, pero los hace incompatibles con los AVI estándar.
|
|
<application>MPlayer</application> soporta la reproducción de este
|
|
tipo de archivos. El posicionamiento también está implementado pero
|
|
seriamente entrabado por archivos mal codificados con cabeceras confusas.
|
|
Desafortunadamente el único codificador actualmente capaz de crear
|
|
estos archivos, <application>NanDub</application>, tiene ese problema.
|
|
</para>
|
|
|
|
<note>
|
|
<para>
|
|
Las cámaras DV crean flujos DV crudos que las utilidades de grabación
|
|
de DV convierten a dos tipos diferentes de archivos AVI. Los AVI entonces
|
|
contienen flujos separados de audio y video que
|
|
<application>MPlayer</application> puede reproducir o el flujo DV crudo
|
|
para el que el soporte está siendo desarrollado.
|
|
</para>
|
|
</note>
|
|
|
|
<para>
|
|
Hay dos tipos de archivos AVI:
|
|
<itemizedlist>
|
|
<listitem><simpara>
|
|
<emphasis role="bold">Interpolado:</emphasis> El contenido de audio y video
|
|
es interpolado. Este es el uso estándar. Recomentado y mayormente usado.
|
|
Algunas herramientas crean AVis interpolados con mala sincronización.
|
|
<application>MPlayer</application> detecta estos como interpolados, y
|
|
resulta en pérdida de sincronía A/V, probablemente en los posicionamientos.
|
|
Estos archivos deben ser reproducidos como no-interpolados (con la
|
|
opción <option>-ni</option>).
|
|
</simpara></listitem>
|
|
<listitem><simpara>
|
|
<emphasis role="bold">No-interpolado:</emphasis> Primero tiene el flujo
|
|
de video completo, después el de audio completo. Por ello necesita un
|
|
montón de posicionamientos, haciendo la reproducción desde la red o
|
|
CD-ROM difícil.
|
|
</simpara></listitem>
|
|
</itemizedlist>
|
|
</para>
|
|
|
|
<para>
|
|
<application>MPlayer</application> soporta dos tipos de temporizaciones
|
|
para archivos AVI:
|
|
<itemizedlist>
|
|
<listitem><simpara>
|
|
<emphasis role="bold">bps-based:</emphasis> Está basado en la tasa
|
|
de bits/muestreo del flujo de video/audio. Este método es usado por
|
|
la mayoría de los reproductores, incluyendo
|
|
<ulink url="http://avifile.sourceforge.net">avifile</ulink>
|
|
y <application>Windows Media Player</application>. Los archivos con
|
|
cabecera en mal estado, y los archivos creados con audio en VBR pero
|
|
no con un codificador VBR-compliant resultan en desincronización A/V
|
|
con éste método (la mayoría de las veces en las búsquedas).
|
|
</simpara></listitem>
|
|
<listitem><simpara>
|
|
<emphasis role="bold">interleaving-based:</emphasis> No usa como valor
|
|
de tasa de bits la de la cabecera, en lugar de eso usa una posición
|
|
relativa de trozos de audio y video interpolados, creando archivos mal
|
|
codificados con audio VBR reproducible.
|
|
</simpara></listitem>
|
|
</itemizedlist>
|
|
</para>
|
|
|
|
<para>
|
|
Cualquier codec de audio y de video está permitido, pero note que el audio
|
|
en VBR no está muy bien soportado por la mayoría de los reproductores. El
|
|
formato de archivo hace posible usar audio VBR, pero la mayoría de los
|
|
reproductores esperan audio en CBR, y por eso fallan con VBR. VBR no es
|
|
muy común y los AVI de Microsoft solo describen audio CBR. También he
|
|
notado que la mayoría de los codificadores/multiplexores de AVI crean
|
|
archivos mal cuando usan audio VBR. Solo hay dos excepciones:
|
|
<application>NanDub</application> y
|
|
<link linkend="mencoder"><application>MEncoder</application></link>.
|
|
</para>
|
|
</sect3>
|
|
|
|
|
|
<sect3 id="asf-wmv">
|
|
<title>Archivos ASF/WMV</title>
|
|
<para>
|
|
ASF (Active Streaming Format) viene de Microsoft. Han desarrollado dos
|
|
variantes de ASF, v1.0 y v2.0. v1.0 se usa por sus herramientas de medios
|
|
(<application>Windows Media Player</application> y
|
|
<application>Windows Media Encoder</application>) y es muy secreto. v2.0
|
|
está publicado y patentado :). Por supuesto son diferentes,
|
|
no son nada compatibles (se trata de otro juego legal símplemente).
|
|
<application>MPlayer</application> soporta solo v1.0, ya que nadie ha
|
|
visto nunca archivos v2.0 :). Note que los archivos ASF hoy en día vienen
|
|
con la extensión
|
|
<filename>.WMA</filename> o <filename>.WMV</filename>.
|
|
</para>
|
|
</sect3>
|
|
|
|
|
|
<sect3 id="qt-mov">
|
|
<title>Archivos QuickTime/MOV</title>
|
|
|
|
<para>
|
|
Estos formatos han sido diseñados por Apple y pueden contener cualquier
|
|
codec, CBR o VBR. Normalmente tienen extensión <filename>.QT</filename> o
|
|
<filename>.MP4</filename>. Note que desde que el grupo MPEG4 eligió
|
|
QuickTime como el formato de archivo recomendado para MPEG4, sus archivos
|
|
MOV vienen con extensión <filename>.MPG</filename> o <filename>.MP4</filename>
|
|
(Interesadamente los flujos de video y audio en estos archivos son archivos
|
|
reales MPG y AAC. Puede incluso extraerlos con las opciones
|
|
<option>-dumpvideo</option> y <option>-dumpaudio</option>.).
|
|
</para>
|
|
|
|
<note>
|
|
<para>
|
|
La mayoría de los archivos QuickTime usan video
|
|
<emphasis role="bold">Sorenson</emphasis> y audio QDesign Music.
|
|
Vea nuestra sección de codec sobre<link linkend="sorenson">Sorenson</link>.
|
|
</para>
|
|
</note>
|
|
</sect3>
|
|
|
|
|
|
<sect3 id="vivo">
|
|
<title>Archivos VIVO</title>
|
|
|
|
<para>
|
|
<application>MPlayer</application> felizmente demultiplexa formatos de
|
|
archivo VIVO. La gran desventaja de este formato es que no tiene un
|
|
bloque de índice, no tiene un tamaño fijo de paquete o bytes de
|
|
sincronización y la mayoría de los archivos incluso pierden marcos
|
|
clave, ¡no olvide las búsquedas!
|
|
</para>
|
|
|
|
<para>
|
|
El codec de video de los archivos VIVO/1.0 es
|
|
<emphasis role="bold">h.263</emphasis> estándar.
|
|
El codec de video de los achivos VIVO/2.0 es una versión
|
|
<emphasis role="bold">h.263v2</emphasis> modificada y no estándar.
|
|
El audio es igual, puede ser
|
|
<emphasis role="bold">g.723 (estándar)</emphasis>, o
|
|
<emphasis role="bold">Vivo Siren</emphasis>.
|
|
</para>
|
|
|
|
<para>
|
|
Vea las secciones de
|
|
<link linkend="vivo-video">codec de video VIVO</link> y
|
|
<link linkend="vivo-audio">codec de audio VIVO</link>
|
|
para instrucciones sobre la instalación.
|
|
</para>
|
|
</sect3>
|
|
|
|
|
|
<sect3 id="fli">
|
|
<title>Archivos FLI</title>
|
|
<para>
|
|
<emphasis role="bold">FLI</emphasis> es un formato de archivo muy antiguo
|
|
usado por Autodesk Animator, pero es un formato de archivo común para
|
|
animaciones pequeñas en la red.<application>MPlayer</application> demultiplexa
|
|
y decodifica películas FLI y es incluso capaz de hacer búsquedas dentro
|
|
(útil cuando hay bucles con la opción <option>-loop</option>). Los archivos
|
|
FLI no tienen marcos clave, por lo que la imagen se puede estropear durante
|
|
un corto lapso de tiempo después de una búsqueda.
|
|
</para>
|
|
</sect3>
|
|
|
|
|
|
<sect3 id="realmedia">
|
|
<title>Archivos RealMedia (RM)</title>
|
|
|
|
<para>
|
|
Sí, <application>MPlayer</application> puede leer (demultiplexar) archivos
|
|
RealMedia (<filename>.rm</filename>). La búsqueda funciona, pero debe
|
|
especificar la opción <option>-forceidx</option> (el formato soporta
|
|
marcos clave). Aquí hay una lista de los codecs soportados de
|
|
<link linkend="realvideo">RealVideo</link> y
|
|
<link linkend="realaudio">RealAudio</link>.
|
|
</para>
|
|
</sect3>
|
|
|
|
|
|
<sect3 id="nuppelvideo">
|
|
<title>Archivos NuppelVideo</title>
|
|
<para>
|
|
<ulink url="http://mars.tuwien.ac.at/~roman/nuppelvideo">NuppelVideo</ulink>
|
|
es una herramienta para grabar TV (AFAIK:). <application>MPlayer</application>
|
|
puede leer sus archivos <filename>.NUV</filename> (solo NuppelVideo 5.0).
|
|
Estos archivos pueden contener marcos o imágenes YV12 sin comprimir,
|
|
YV12+RTJpeg comprimido, YV12 RTJpeg+lzo comprimido, y YV12+lzo comprimido.
|
|
¡<application>MPlayer</application> los decodifica (y también
|
|
<emphasis role="bold">codifica</emphasis> con <application>MEncoder</application>
|
|
a DivX/etc!). La búsqueda funciona.
|
|
</para>
|
|
</sect3>
|
|
|
|
|
|
<sect3 id="yuv4mpeg">
|
|
<title>Archivos yuv4mpeg</title>
|
|
<para>
|
|
<ulink url="http://mjpeg.sourceforge.net">yuv4mpeg / yuv4mpeg2</ulink>
|
|
es un formato de archivo usado por los
|
|
<ulink url="http://mjpeg.sf.net">programas mjpegtools</ulink>.
|
|
Puede grabar, producir, filtrar o codificar video en este formato usando
|
|
esas herramientas. El formato de archivo es realmente una secuencia
|
|
de imágenes YUV 4:2:0 sin comprimir.
|
|
</para>
|
|
</sect3>
|
|
|
|
|
|
<sect3 id="film">
|
|
<title>Películas FILM</title>
|
|
<para>
|
|
Este formato es usado en juegos en CD-ROM de Sega Saturn antiguos.
|
|
</para>
|
|
</sect3>
|
|
|
|
|
|
<sect3 id="roq">
|
|
<title>Archivos RoQ</title>
|
|
<para>
|
|
Los archivos RoQ son archivos multimedia usados en algunos juegos ID tales
|
|
como Quake III y Return to Castle Wolfenstein.
|
|
</para>
|
|
</sect3>
|
|
|
|
|
|
<sect3 id="ogg">
|
|
<title>Archivos OGG/OGM</title>
|
|
<para>
|
|
Este es un nuevo formato de archivo de
|
|
<ulink url="http://www.xiph.org">Xiphophorus</ulink>.
|
|
Pueden contener cualquier codec de audio o video, CBR o VBR. Necesita
|
|
<systemitem class="library">libogg</systemitem> y
|
|
<systemitem class="library">libvorbis</systemitem> instalados antes
|
|
de compilar <application>MPlayer</application> para poder reproducirlos.
|
|
</para>
|
|
</sect3>
|
|
|
|
|
|
<sect3 id="sdp">
|
|
<title>Archivos SDP</title>
|
|
<para>
|
|
<ulink url="ftp://ftp.rfc-editor.org/in-notes/rfc2327.txt">SDP</ulink> es un
|
|
formato estándar IETF para describir flujos de video y/o audio RTP.
|
|
(Se requiere "<ulink url="http://www.live555.com/mplayer/">LIVE.COM Streaming Media</ulink>".)
|
|
</para>
|
|
</sect3>
|
|
|
|
|
|
<sect3 id="pva">
|
|
<title>Archivos PVA</title>
|
|
<para>
|
|
PVA es un formato como-MPEG usado por programas de tarjetas de TV DVB (p.e.:
|
|
<application>MultiDec</application>, <application>WinTV</application> bajo
|
|
Windows).
|
|
</para>
|
|
|
|
<para>
|
|
Las especificaciones de PVA pueden descargarse desde la siguiente dirección:
|
|
<ulink url="http://www.technotrend.de/download/av_format_v1.pdf"/>
|
|
</para>
|
|
</sect3>
|
|
|
|
|
|
<sect3 id="gif">
|
|
<title>Archivos GIF</title>
|
|
<para>
|
|
El formato <emphasis role="bold">GIF</emphasis> es un formato común para
|
|
gráficos para la web. Hay dos versiones de la especificación GIF, GIF87a y
|
|
GIF89a. La principal diferencia es que GIF89a permite animación.
|
|
<application>MPlayer</application> soporta ambos formatos usando
|
|
<systemitem class="library">libungif</systemitem> u otra biblioteca
|
|
compatible con libgif. Los GIFs no animagos son mostrados
|
|
como marcos de video simples. (Use las opciones <option>-loop</option> y
|
|
<option>-fixed-vo</option> para mostrarlas durante más tiempo.)
|
|
</para>
|
|
|
|
<para>
|
|
<application>MPlayer</application> no soporta actualmente búsqueda en archivos
|
|
GIF. Los archivos GIF no tienen necesariamente un tamaño de marco fijo, ni
|
|
un número de imágenes por segundo fijo. En lugar de eso, cada imagen tiene un
|
|
tamaño independiente y se supone que se posiciona en un lugar concreto dentro
|
|
de un campo de tamaño-fijo. La tasa de bits por segundo es controlada por
|
|
un bloque opcional antes de cada imágen que especifica el retardo de la
|
|
siguiente imagen en centisegundos.
|
|
</para>
|
|
|
|
<para>
|
|
Los archivos GIF estándar contienen marcos 24-bit RGB con como mucho una
|
|
paleta 8-bit indexada. Estos marcos normalmente están comprimidos con LZW,
|
|
aunque algunos codificadores de GIF producen marcos sin comprimir para
|
|
evitar problemas de patentes con la compresión LZW.
|
|
</para>
|
|
|
|
<para>
|
|
Si su distribución no viene con <systemitem class="library">libungif</systemitem>,
|
|
descargue una copia desde
|
|
<ulink url="http://prtr-13.ucsc.edu/~badger/software/libungif/index.shtml">la
|
|
página web de libungif</ulink>. Para información técnica detallada, consulte la
|
|
<ulink url="http://www.w3.org/Graphics/GIF/spec-gif89a.txt">especificación
|
|
GIF89a</ulink>.
|
|
</para>
|
|
</sect3>
|
|
</sect2>
|
|
|
|
<!-- ********** -->
|
|
|
|
<sect2 id="audio-formats">
|
|
<title>Formatos de audio</title>
|
|
|
|
<para>
|
|
<application>MPlayer</application> es un reproductor de
|
|
<emphasis role="bold">películas</emphasis> y no de
|
|
<emphasis role="bold">media</emphasis> , sin embargo puede reproducir
|
|
algunos formatos de archivo de audio (los que están listados en las secciones
|
|
que se encuentran más abajo). Esta no es una forma recomendada para usar
|
|
<application>MPlayer</application>, mejor use
|
|
<ulink url="http://www.xmms.org">XMMS</ulink>.
|
|
</para>
|
|
|
|
<sect3 id="mp3">
|
|
<title>Archivos MP3</title>
|
|
<para>
|
|
Puede tener problemas reproduciendo algunos archivos MP3 que
|
|
<application>MPlayer</application> puede detectar incorrectamente
|
|
como MPEGs y reproducirlos de manera incorrecta o no reproducirlos.
|
|
Esto no puede arreglarse sin soporte de saltos para algunos archivos
|
|
en mal estado MPEG y por eso puede que esto siga así en el futuro
|
|
predecible. La bandera <option>-demuxer</option> descrita en la página
|
|
de manual puede ayudarle en estos casos.
|
|
</para>
|
|
</sect3>
|
|
|
|
<sect3 id="wav">
|
|
<title>Archivos WAV</title>
|
|
<para>
|
|
</para>
|
|
</sect3>
|
|
|
|
<sect3 id="ogg-vorbis">
|
|
<title>Archivos OGG/OGM (Vorbis)</title>
|
|
<para>
|
|
Requiere
|
|
<systemitem class="library">libogg</systemitem>
|
|
<systemitem class="library">libvorbis</systemitem> bien instalados.
|
|
</para>
|
|
</sect3>
|
|
|
|
<sect3 id="wma-asf">
|
|
<title>Archivos WMA/ASF</title>
|
|
<para>
|
|
</para>
|
|
</sect3>
|
|
|
|
<sect3 id="mp4">
|
|
<title>Archivos MP4</title>
|
|
<para></para>
|
|
</sect3>
|
|
|
|
<sect3 id="cdda">
|
|
<title>CD de audio</title>
|
|
<para>
|
|
<application>MPlayer</application> puede usar <application>cdparanoia</application>
|
|
para reproducir CDDA (Audio CD). El objetivo de esta sección no es hacer una
|
|
enumeración de las características de <application>cdparanoia</application>.
|
|
</para>
|
|
|
|
<para>
|
|
Vea la opción <option>-cdda</option> en la página de manual para ver las opciones
|
|
que puede pasar a <application>cdparanoia</application>.
|
|
</para>
|
|
</sect3>
|
|
|
|
<sect3 id="xmms">
|
|
<title>XMMS</title>
|
|
<para>
|
|
<application>MPlayer</application> puede usar los aditivos de entrada de
|
|
<application>XMMS</application> para reproducir varios formatos de archivo.
|
|
Hay aditivos para música de juegos SNES, música SID (de Commodore 64), algunos
|
|
formatos de Amiga, .xm, .it, VQF, musepack, Bonk, shorten y muchos otros.
|
|
Puede encontrarlos en
|
|
<ulink url="http://www.xmms.org/plugins_input.html">La página de aditivos
|
|
de entrada de XMMS</ulink>.
|
|
</para>
|
|
|
|
<para>
|
|
Para usar ésta característica necesita tener<application>XMMS</application>
|
|
y compilar <application>MPlayer</application> con
|
|
<filename>./configure --enable-xmms</filename>.
|
|
Si ésto no funciona, puede que sea necesario establecer la ruta de los
|
|
aditivos de <application>XMMS</application> de manera explícita con las opciones
|
|
<option>--with-xmmsplugindir</option> y <option>--with-xmmslibdir</option>.
|
|
</para>
|
|
</sect3>
|
|
</sect2>
|
|
</sect1>
|