Diferencia entre revisiones de «Instalar codecs multimedia»

De Guía Ubuntu
Saltar a: navegación, buscar
m (GStramer)
(Enlaces externos)
 
(No se muestran 74 ediciones intermedias realizadas por 20 usuarios)
Línea 1: Línea 1:
Ubuntu por defecto sólo puede tratar con algunos archivos multimedia [[w:es:software libre|libres]]. Para aumentar las posibilidades y agregar las mas populares, tienes varias opciones.
+
Ubuntu, por defecto, tan sólo trabaja con formatos multimedia {{w|software libre|libres}}. Por desgracia, la mayoría de los formatos más populares no lo son. A continuación se detalla cómo poder reproducirlos.
  
==Formatos multimedia más comunes==
+
{{advertencia|Algunos usuarios han constatado que algunas instrucciones de esta guía no funcionan del todo bien en equipos con procesadores de 64 bits. Por tanto, estos consejos son sólo para usuarios de 32 bits.}}
  
Para ficheros de audio, el formato más usado es el [[w:es:MP3|MP3]], que no es libre.  Como es natural, Microsoft tiene su propio formato propietario, Windows Media Audio, también conocido como [[w:es:WMA|WMA]]. Un formato muy común para escuchar la radio por Internet es el [[w:es:Real Audio|Real Audio]]. Existe otro formato, [[w:es:Ogg Vorbis|Ogg Vorbis]], de alta calidad, que está mucho menos extendido, aunque tiene la ventaja de ser el único libre.
 
  
Para ficheros de vídeo, la lista es análoga. Los formatos más usados son los derivados del [[w:es:MPEG|MPEG]]: [[w:es:MPEG-2|MPEG-2]] (ficheros MPG y DVDs) y [[w:es:MPEG-4|MPEG-4]] ([[w:es:DivX|DivX]], [[w:es:Xvid|Xvid]] y MS-MPEG de Microsoft). De nuevo, Microsoft tiene dos formatos propietarios: Windows Media Video, también conocido como [[w:es:WMV|WMV]], y [[w:es:ASF|ASF]] para reproducción por Internet. Para reproducción por Internet el formato más común es el [[w:es:Real Video|Real Video]]. Nuevamente, existe otro formato, [[w:es:Ogg Theora|Ogg Theora]], que está mucho menos extendido, con la ventaja de ser el único libre.
+
== Formatos y códecs multimedia más comunes ==
  
Lamentablemente, como podrás comprobar, la práctica totalidad de los ficheros que encontrarás corresponden a formatos no libres. El caso estrella es el MP3. Ubuntu, por defecto, sólo es capaz de reproducir los formatos libres. Veamos cómo podemos reproducirlos todos.
+
Una aclaración antes de empezar. No es lo mismo un formato que un códec. A grandes rasgos, un {{w|formato de almacenamiento|formato}} es una especificación de cómo guardar una información mientras que un {{w|codec|códec}} es una implementación de un formato. Así, podemos tener un archivo en formato {{w|MP3}} pero necesitaremos un códec ('''co'''dificador-'''dec'''odificador) para leerlo. En la mayoría de los casos, ambos términos pueden ser utilizados indistintamente.
  
{{Nota|De todos los formatos mencionados anteriormente, Windows XP sólo es capaz de reproducir los formatos propios de Microsoft y los MP3, necesitando al igual que Ubuntu instalar códecs adicionales para reproducir el resto de los formatos.}}
+
Asimismo, también existen los {{w|contenedor multimedia|contenedores multimedia}}, archivos que pueden contener distintos formatos. Habitualmente, la extensión del archivo está relacionado con el tipo de contenedor, pero no da información sobre el formato o códec utilizado en él.
  
==Motores de reproducción==
+
En ficheros de audio, el formato más usado es {{w|MP3}}, que no es libre. Como es natural, {{w|Microsoft}} tiene su propio formato privativo, {{w|WMA}} (''Windows Media Audio''). Un formato muy común para escuchar la radio por {{w|Internet}} es {{w|Real Audio}}. Existe otro formato, {{w|Ogg Vorbis}}, de alta calidad, que está mucho menos extendido, aunque tiene la ventaja de ser libre.
  
Ubuntu usa por defecto la aplicación '''Totem''' para reproducir todo tipo de contenido multimedia. Ésta puede usar dos motores: [[w:es:Gstreamer|GStreamer]] (motor por defecto, en 2006 aún en desarrollo) y [[w:es:Xine|Xine]] (más asentado). Xine tiene además su propia aplicación de reproducción. Finalmente, existe otra aplicación con motor propio llamada [[w:es:Mplayer|MPlayer]].
+
En ficheros de vídeo, la lista es análoga. Los formatos más usados son los derivados del {{w|MPEG}}: {{w|MPEG-2}} (usado en ficheros ''.mpeg'' y vídeos en {{w|DVD-Video|DVD}}) y {{w|MPEG-4}} (con famosos códecs como {{w|Di, {{w|Xvid}} y MS-MPEG de Microsoft). De nuevo, Microsoft tiene dos formatos privativos: {{w|WMV}} (''Windows Media Video'') y {{w|ASF}} para reproducción por Internet. Para flujos de vídeo por Internet el formato más común es {{w|Real Video}}. Nuevamente, existe otro formato, {{w|Ogg Theora}}, muy poco extendido, con la ventaja de ser libre, al igual que el códec ''Xvid''.
  
Totem con Gstreamer (versión 0.10) reproduce todos los formatos, aunque da algunos problemas para saltar de una parte a otra en los archivos propios de Microsoft. En este sentido, Totem con Xine no da ningún problema. Lo mismo podemos decir de MPlayer.
+
Lamentablemente, como puede comprobar, la práctica totalidad de los ficheros que encontrará corresponden a formatos no libres. El caso estrella es el formato MP3.
  
==Instalación de los códecs multimedia no libres==
+
{{nota|De todos los formatos mencionados anteriormente, tanto {{w|Windows XP}} como {{w|Windows Vista|Vista}} sólo son capaces de reproducir los formatos propios de Microsoft y los MP3, necesitando, '''al igual que Ubuntu''', instalar códecs adicionales para reproducir el resto de los formatos.}}
  
Antes de llevar a cabo esta instalación, debes haber activado los repositorios Universe y Multiverse. Si no sabes como hacerlo pásate por [[Primeros pasos/Activar universe-multiverse|Activar universe-multiverse]].
+
== Motores de reproducción ==
  
=== GStreamer ===
+
Ubuntu usa por defecto la aplicación '''Totem''' para reproducir todo tipo de contenido multimedia. Ésta puede usar dos motores: {{w|GStreamer}} (motor por defecto, en el 2007 aún esta en desarrollo) y [[xine]] (más asentado). [[Xine]] tiene además su propio reproductor que puede ser instalado aparte. Finalmente, existe otras aplicaciones con motor propio, como {{w|MPlayer}} y {{w|VLC}}.
Si queremos usar Totem con GStreamer (motor por defecto), debemos instalar los paquetes:
+
  
 +
Todos los motores comentados reproducen sin problema los formatos más comunes, salvo GStreamer, que da algún problema al saltar de una parte a otra en los archivos propios de Microsoft. Las diferencias aparecen a la hora de usar códecs restringidos que por motivos legales no pueden incluirse con Ubuntu, tal y como se explica en las siguientes secciones.
 +
 +
== Instalación de los códecs multimedia no libres ==
 +
 +
Antes de llevar a cabo esta instalación, deben estar activados los repositorios ''universe'' y ''multiverse'' (véase [[Activar universe y multiverse]]).
 +
 +
Si queremos usar Totem con GStreamer (motor por defecto), debemos instalar los paquetes:
 
* '''gstreamer0.10-plugins-bad'''
 
* '''gstreamer0.10-plugins-bad'''
 
* '''gstreamer0.10-plugins-bad-multiverse'''
 
* '''gstreamer0.10-plugins-bad-multiverse'''
Línea 31: Línea 36:
 
* '''gstreamer0.10-pitfdll'''
 
* '''gstreamer0.10-pitfdll'''
  
=== totem-xine ===
+
Si en cambio queremos usar Totem con [[Xine]], debemos instalar los paquetes:
Si en cambio queremos usar Totem con Xine, debemos instalar los paquetes:
+
 
+
 
* '''libxine-extracodecs'''
 
* '''libxine-extracodecs'''
 
* '''totem-xine'''
 
* '''totem-xine'''
  
=== MPlayer ===
+
Para usar [[MPlayer]], basta [[añadir aplicaciones|instalar]] el paquete '''mplayer'''. Para usar [[VLC]], el paquete '''vlc'''.
Para usar MPlayer, basta instalar el paquete '''mplayer'''.
+
 
 +
A partir de Ubuntu 7.10, para [[añadir aplicaciones|instalar]] los codecs multimedia (GStreamer) incluyendo [[Java]], se puede hacer desde los repositorios oficiales de Ubuntu. Basta con instalar estos paquetes virtuales:
 +
* '''ubuntu-restricted-extras'''  para Ubuntu.
 +
* '''kubuntu-restricted-extras'''  para Kubuntu.
 +
* '''xubuntu-restricted-extras'''  para Xubuntu.
 +
 
 +
== Códecs no incluidos en Ubuntu ==
 +
 
 +
=== Códecs de Windows ===
  
=== timidity (este apartado necesita ser traducido) ===
+
Para poder reproducir archivos multimedia en formato propietario, como Real Audio o Real Video, mediante cualquiera de los motores ya comentados (MPlayer, Xine o GStreamer) debemos instalar los códecs necesarios, que se encuentran agrupados en el paquete ''w32codecs''.
Software sound renderer (MIDI sequencer, MOD player)
+
TiMidity++ is a very high quality software-only MIDI sequencer and MOD player.
+
It uses sound fonts (GUS-compatible or SF2-compatible) to render MIDI files,
+
which are not included in this package.
+
  
* '''Plays MIDI files without any external MIDI instruments at all'''
+
Al no ser códecs libres, su distribución no está permitida en Ubuntu y, por tanto, para instalar este paquete debemos optar por otras vías:
* '''Understands SMF, RCP/R36/G18/G36, MFI, RMI (MIDI)'''
+
* '''Autodetects and supports GM/GS/XG MIDI'''
+
* '''Understands MOD, XM, S3M, IT, 699, AMF, DSM, FAR, GDM, IMF, MED, MTM, STM, STX, ULT, UNI (MOD)'''
+
* '''Does MOD to MIDI conversion (including playback)'''
+
* '''Outputs audio into various audio file formats: WAV, au, AIFF, Ogg (Vorbis, FLAC, Speex)'''
+
* '''Supports NAS, eSound, ARtS, JACK, ALSA and OSS drivers'''
+
* '''Uses Gravis Ultrasound compatible patch files and SoundFont2 patch files as the voice data for MIDI instruments'''
+
* '''Supports playing from archives (zip, lzh, tar...) and playing remote data from the network'''
+
* '''Timidity++ can be used as an ALSA sequencer device'''
+
  
=== Consejo ===
+
* Puede descargar directamente el paquete ''.deb'' desde alguna de las páginas donde se ofrece por Internet y luego instalarlo en el sistema. Lo podía descargar de la siguiente dirección: [http://mirror.home-dn.net/debian-multimedia/pool/main/w/w32codecs/w32codecs_20060611-0.0_i386.deb] Pero esta no está disponible. Mire [[añadir aplicaciones#Paquetes con extensión .deb|Instalar paquetes con extensión .deb]] para saber cómo instalar o desinstalar este paquete.
{{Consejo|Elijamos el motor que elijamos, para codificar archivos y otras tareas, es aconsejable instalar los siguientes paquetes:
+
* '''ffmpeg'''
+
* '''lame'''
+
* '''faad'''
+
* '''sox'''
+
* '''mjpegtools'''}}
+
  
== Códecs de Windows ==
+
* Añadir el [http://www.debian-multimedia.org/ repositorio multimedia] de [[Debian]] a su lista de repositorios e [[añadir aplicaciones|instalar]] el paquete. Ésta es la opción recomendada para tener el paquete actualizado. Como hay varios espejos disponibles, puede añadir el más cercano a su lista:
 +
deb http://ftp.eq.uc.pt/software/unix/Linux/debian-multimedia/ stable main
 +
Para que al recargar los repositorios no aparezca ningún mensaje, puede instalar la clave del repositorio. Para ello escriba en una terminal:
 +
$ wget -q http://www.debian-multimedia.org/gpgkey.pub -O- | sudo apt-key add -
  
Para poder reproducir archivos multimedia en formato propietario como Real Audio, Real Video desde cualquiera de los reproductores multimedia mas conocidos (MPlayer, Xine , Totem-Xine o Totem-GStreamer con el plugin ''pitfdll'') debemos instalar los códecs necesarios que se encuentran agrupados en el paquete ''w32codecs''.
+
Si con lo anterior todavía sigue dando error al recargar, prueba bajando lo siguiente: [http://www.debian-multimedia.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring_2007.02.14_all.deb debian-multimedia-keyering_2007]
 +
despues en tú terminal ejecuta:
 +
$ sudo dpkg -i debian-multimedia-keyring_2007.02.14_all.deb
 +
e intenta recargar los repositorios nuevamente.
  
Para poder disponer de este paquete en tu sistema, que al no ser libre entre otras cosas es problematico su distribución, se puede optar por muchas soluciones:
+
{{advertencia|En Ubuntu 7.04 "Feisty Fawn", ni Gstreamer ni VLC reconocen aún estos códecs. Xine sí, aunque hay un pequeño ''bug'' que impide reproducir el sonido en los archivos Real Video. MPlayer los usa a la perfección, aunque puede que debamos indicar en ''Preferencias'' que el controlador de vídeo a usar es ''xv''.}}
  
* Lo más facil es usar [[Primeros pasos/Instalando aplicaciones y drivers con Easyubuntu, Automatix y Automatix CD|Automatix]] o scripts similares como Easyubuntu. De manera totalmente gráfica y con dos click de ratón se podrá tener instalado el paquete, su desinstalación es el proceso a la inversa igual de sencillo.
+
El error de Xine es fácilmente subsanable, según este [http://ubuntuforums.org/showthread.php?t=398445 artículo]. Basta editar el archivo '''~/.xine/catalog.cache''', buscar las siguientes líneas:
  
* Como no se encuentra en los repositorios habituales, si no quieres usar Automatix tendrás que descargarlo de alguna de las páginas donde se ofrece por Internet y luego instalarlo en el sistema. Lo puedes descargar de la siguiente dirección: [http://seveas.imbrandon.com/pool/dapper-seveas/extras/w32codecs_20060611-0.0_i386.deb seveas.imbrandon.com (w32codecs_20060611-0.0_i386.deb)]
+
[/usr/lib/xine/plugins/1.1.4/xineplug_decode_real_audio.so]
 +
size=11300
 +
mtime=1171041406
 +
type=131
 +
api=15
 +
id=realadec
 +
version=10104
 +
supported_types=52494336 52559872 52756480
 +
decoder_priority=5
  
* Añadir el [[Multimedia - Instalar codecs#Repositorio multimedia|Repositorio multimedia]] que se indica a continuación. Mira [[Primeros pasos/Añadir aplicaciones#Paquetes con extensión .deb|Instalar paquetes con extensión .deb]] para saber cómo instalar o desinstalar este paquete.
+
y sustituir el valor 5 de ''decoder_priority'' por 10.
  
==Reproducir DVD comerciales==
+
=== Reproducir DVD comerciales ===
  
Si tienes una unidad lectora de DVD instalada en tu equipo desearás usarla para ver tus películas favoritas. Ocurre que la mayoría de los DVD comerciales están cifrados con CSS (Content Scrambling System). Los reproductores proporcionados por Ubuntu son capaces de leer DVD sin protección, pero para poder descifrar el CSS y poder leer la totalidad de los DVD tienes que instalar en tu sistema el paquete [http://seveas.imbrandon.com/pool/dapper-seveas/extras/libdvdcss2_1.2.9-0.0ubuntu2_i386.deb libdvdcss2], que no se encuentra en los repositorios de Ubuntu. Lo tendrás que descargar directamente de la dirección:
+
La mayoría de los DVD comerciales están cifrados con {{w|Content Scrambling System|CSS}} (''Content Scrambling System''). Los reproductores proporcionados por Ubuntu son capaces de leer los DVD sin protección, pero para poder descifrar el CSS y poder leer la totalidad de los DVD tiene que instalar en su sistema el paquete ''libdvdcss2'', que no se encuentra en los repositorios de Ubuntu, y que puede descargar desde [http://ftp.eq.uc.pt/software/unix/Linux/debian-multimedia/pool/main/libd/libdvdcss/libdvdcss2_1.2.9-0.0_i386.deb libdvdcss2_1.2.9-0.0_i386.deb] (para versión de 32 bits) o [http://ftp.eq.uc.pt/software/unix/Linux/debian-multimedia/pool/main/libd/libdvdcss/libdvdcss2_1.2.9-0.0_amd64.deb libdvdcss2_1.2.9-0.0_amd64.deb] (versión amd de 64 bits), o también puedes buscar otros paquetes para tu procesador [http://ftp.eq.uc.pt/software/unix/Linux/debian-multimedia/pool/main/libd/libdvdcss/ aquí].
  
http://seveas.imbrandon.com/pool/dapper-seveas/extras/libdvdcss2_1.2.9-0.0ubuntu2_i386.deb
+
De nuevo, la opción más recomendable es añadir un repositorio para tener el paquete actualizado. La mejor elección es el repositorio ya citado para códecs de Windows.
  
O añadir el [[Multimedia - Instalar codecs#Repositorio multimedia|Repositorio multimedia]] que se indica más abajo. Mira [[Primeros pasos/Añadir aplicaciones#Paquetes con extensión .deb|Instalar paquetes con extensión .deb]] para saber cómo instalar este paquete.
+
{{advertencia|Desgraciadamente, el complemento de DVD para GStreamer aún no ha sido adaptado en la versión 0.10. Por tanto, para ver DVD tendremos que usar los demás motores (Xine, MPlayer o VLC).}}
  
Desgraciadamente el plugin de DVD para GStreamer aún no ha sido adaptado para la versión 0.10. Por lo que para poder ver los DVD hay que usar el motor de Xine. Asegurate de tener instalado el paquete '''totem-xine'''. Después de esto ya podrás disfrutar de tus películas comerciales favoritas en Ubuntu usando el reproductor de películas Totem.
+
{{consejo|Actualmente, la solución ideal es usar Totem + Xine para crear las miniaturas en Nautilus y para reproducir todos los archivos (y DVD), usando MPlayer para aquellos archivos, si los hubiera, en los que tengamos algún problema.}}
  
== Repositorio multimedia ==
+
== Reproducción de archivos MIDI ==
En lugar de descargar directamente los paquetes '''w32codecs''' y '''libdvdcss2''' es mejor idea añadir el repositorio siguiente. Básicamente es añadir estas líneas al fichero ''/etc/apt/sources.list''. Elige uno de los dos repositorios solamente.
+
  
=== Repositorio 1 ===
+
En realidad {{w|MIDI}} no es un formato multimedia, puesto que no contiene sonido o vídeo. En cambio, almacena la información de los sonidos: duración, tonos, etc. en una especie de partitura informatizada.
<pre>
+
###
+
# Cipherfunk multimedia packages (GPG key: 33BAC1B3)
+
# Contains some multimedia packages (w32codecs, libdvdcss2, etc.)
+
deb ftp://cipherfunk.org/pub/packages/ubuntu/ dapper main
+
deb-src ftp://cipherfunk.org/pub/packages/ubuntu dapper main
+
</pre>
+
  
En [[Activar universe-multiverse]] tienes más información sobre cómo hacerlo. Una vez añadido el repositorio tenemos que importar la clave GPG ya que los paquetes vienen firmados y nos sadría un mensaje de aviso si no lo hacemos:
+
Este concepto tiene varias ventajas: los archivos ocupan muy poco espacio y han sido durante muchos años el formato oficioso para el intercambio de partituras musicales. La desventaja es que, al no contener sonido alguno, necesitamos de un sintetizador para reproducirlos. Según la calidad de éste, el sonido se acercará más o menos al sonido real.
  
<pre>
+
Los usuarios de Windows lo tienen instalado por defecto, en Ubuntu tenemos que instalarlo aparte. En este caso, usaremos TiMidity++. Para ello, basta instalar el paquete '''timidity'''.
$ gpg --keyserver subkeys.pgp.net --recv 33BAC1B3
+
$ gpg --export --armor 33BAC1B3 | sudo apt-key add -
+
</pre>
+
  
Recuerda actualizar la caché de paquetes depués de añadir este repositorio, puedes hacerlo desde Synaptic o directamente desde el Terminal con el comando:
+
Además, necesitamos las muestras de sonido. Como es habitual, hay algunas profesionales y no libres. Instalando el paquete '''freepats''' obtendremos unas muestras libres con resultados muy aceptables.
  
<pre>
+
Finalmente, configuramos TiMidity++ para que esté activo por defecto y para que use convenientemente los canales de sonido. Para ello, editamos su fichero de configuración:
$ sudo apt-get update
+
$ sudo gedit /etc/default/timidity
</pre>
+
  
=== Repositorio 2 ===
+
y modificamos las siguientes líneas:
<pre>
+
TIM_ALSASEQ=true
###
+
TIM_ALSASEQPARAMS="-iA -B2,8 -Os1l -s 44100"
# Seveas' Ubuntu packages (GPG key: 1135D466)
+
# Contains some multimedia packages (w32codecs, libdvdcss2, etc.)
+
deb http://seveas.imbrandon.com dapper-seveas all
+
deb-src http://seveas.imbrandon.com dapper-seveas all
+
</pre>
+
  
En [[Activar universe-multiverse]] tienes más información sobre cómo hacerlo. Una vez añadido el repositorio tenemos que importar la clave GPG ya que los paquetes vienen firmados y nos sadría un mensaje de aviso si no lo hacemos:
+
Con esto, tendremos el servidor MIDI para las aplicaciones que lo necesiten, como Kguitar o Guitar Pro (vía Wine). También podremos reproducir los archivos mediante la orden ''timidity''.
  
<pre>
+
Si busca una interfaz gráfica, puede usar '''kmid''' (en [[KDE]]) o [[xmms]] con el ''plug-in'' '''xmms-midi'''.
$ wget http://seveas.imbrandon.com/1135D466.gpg -O- | sudo apt-key add -
+
</pre>
+
  
Recuerda actualizar la caché de paquetes depués de añadir este repositorio, puedes hacerlo desde Synaptic o directamente desde el Terminal con el comando:
+
== Enlaces externos ==
  
<pre>
+
* [http://www.tuxapuntes.com/drupal/?q=node/551 Consigue soporte real para codecs en Gutsy] {{es}}
$ sudo apt-get update
+
</pre>
+
  
[[Category:Primeros pasos]][[Categoría:Multimedia]]
+
[[Categoría:Vídeo]]

Última revisión de 20:33 23 abr 2009

Ubuntu, por defecto, tan sólo trabaja con formatos multimedia libres. Por desgracia, la mayoría de los formatos más populares no lo son. A continuación se detalla cómo poder reproducirlos.

Nota advertencia.png Algunos usuarios han constatado que algunas instrucciones de esta guía no funcionan del todo bien en equipos con procesadores de 64 bits. Por tanto, estos consejos son sólo para usuarios de 32 bits.


Formatos y códecs multimedia más comunes

Una aclaración antes de empezar. No es lo mismo un formato que un códec. A grandes rasgos, un formato es una especificación de cómo guardar una información mientras que un códec es una implementación de un formato. Así, podemos tener un archivo en formato MP3 pero necesitaremos un códec (codificador-decodificador) para leerlo. En la mayoría de los casos, ambos términos pueden ser utilizados indistintamente.

Asimismo, también existen los contenedores multimedia, archivos que pueden contener distintos formatos. Habitualmente, la extensión del archivo está relacionado con el tipo de contenedor, pero no da información sobre el formato o códec utilizado en él.

En ficheros de audio, el formato más usado es MP3, que no es libre. Como es natural, Microsoft tiene su propio formato privativo, WMA (Windows Media Audio). Un formato muy común para escuchar la radio por Internet es Real Audio. Existe otro formato, Ogg Vorbis, de alta calidad, que está mucho menos extendido, aunque tiene la ventaja de ser libre.

En ficheros de vídeo, la lista es análoga. Los formatos más usados son los derivados del MPEG: MPEG-2 (usado en ficheros .mpeg y vídeos en DVD) y MPEG-4 (con famosos códecs como {{w|Di, Xvid y MS-MPEG de Microsoft). De nuevo, Microsoft tiene dos formatos privativos: WMV (Windows Media Video) y ASF para reproducción por Internet. Para flujos de vídeo por Internet el formato más común es Real Video. Nuevamente, existe otro formato, Ogg Theora, muy poco extendido, con la ventaja de ser libre, al igual que el códec Xvid.

Lamentablemente, como puede comprobar, la práctica totalidad de los ficheros que encontrará corresponden a formatos no libres. El caso estrella es el formato MP3.

Nota clasica.png De todos los formatos mencionados anteriormente, tanto Windows XP como Vista sólo son capaces de reproducir los formatos propios de Microsoft y los MP3, necesitando, al igual que Ubuntu, instalar códecs adicionales para reproducir el resto de los formatos.

Motores de reproducción

Ubuntu usa por defecto la aplicación Totem para reproducir todo tipo de contenido multimedia. Ésta puede usar dos motores: GStreamer (motor por defecto, en el 2007 aún esta en desarrollo) y xine (más asentado). Xine tiene además su propio reproductor que puede ser instalado aparte. Finalmente, existe otras aplicaciones con motor propio, como MPlayer y VLC.

Todos los motores comentados reproducen sin problema los formatos más comunes, salvo GStreamer, que da algún problema al saltar de una parte a otra en los archivos propios de Microsoft. Las diferencias aparecen a la hora de usar códecs restringidos que por motivos legales no pueden incluirse con Ubuntu, tal y como se explica en las siguientes secciones.

Instalación de los códecs multimedia no libres

Antes de llevar a cabo esta instalación, deben estar activados los repositorios universe y multiverse (véase Activar universe y multiverse).

Si queremos usar Totem con GStreamer (motor por defecto), debemos instalar los paquetes:

  • gstreamer0.10-plugins-bad
  • gstreamer0.10-plugins-bad-multiverse
  • gstreamer0.10-plugins-ugly
  • gstreamer0.10-plugins-ugly-multiverse
  • gstreamer0.10-ffmpeg
  • gstreamer0.10-pitfdll

Si en cambio queremos usar Totem con Xine, debemos instalar los paquetes:

  • libxine-extracodecs
  • totem-xine

Para usar MPlayer, basta instalar el paquete mplayer. Para usar VLC, el paquete vlc.

A partir de Ubuntu 7.10, para instalar los codecs multimedia (GStreamer) incluyendo Java, se puede hacer desde los repositorios oficiales de Ubuntu. Basta con instalar estos paquetes virtuales:

  • ubuntu-restricted-extras para Ubuntu.
  • kubuntu-restricted-extras para Kubuntu.
  • xubuntu-restricted-extras para Xubuntu.

Códecs no incluidos en Ubuntu

Códecs de Windows

Para poder reproducir archivos multimedia en formato propietario, como Real Audio o Real Video, mediante cualquiera de los motores ya comentados (MPlayer, Xine o GStreamer) debemos instalar los códecs necesarios, que se encuentran agrupados en el paquete w32codecs.

Al no ser códecs libres, su distribución no está permitida en Ubuntu y, por tanto, para instalar este paquete debemos optar por otras vías:

  • Puede descargar directamente el paquete .deb desde alguna de las páginas donde se ofrece por Internet y luego instalarlo en el sistema. Lo podía descargar de la siguiente dirección: [1] Pero esta no está disponible. Mire Instalar paquetes con extensión .deb para saber cómo instalar o desinstalar este paquete.
  • Añadir el repositorio multimedia de Debian a su lista de repositorios e instalar el paquete. Ésta es la opción recomendada para tener el paquete actualizado. Como hay varios espejos disponibles, puede añadir el más cercano a su lista:
deb http://ftp.eq.uc.pt/software/unix/Linux/debian-multimedia/ stable main

Para que al recargar los repositorios no aparezca ningún mensaje, puede instalar la clave del repositorio. Para ello escriba en una terminal:

$ wget -q http://www.debian-multimedia.org/gpgkey.pub -O- | sudo apt-key add -

Si con lo anterior todavía sigue dando error al recargar, prueba bajando lo siguiente: debian-multimedia-keyering_2007 despues en tú terminal ejecuta:

$ sudo dpkg -i debian-multimedia-keyring_2007.02.14_all.deb

e intenta recargar los repositorios nuevamente.

Nota advertencia.png En Ubuntu 7.04 "Feisty Fawn", ni Gstreamer ni VLC reconocen aún estos códecs. Xine sí, aunque hay un pequeño bug que impide reproducir el sonido en los archivos Real Video. MPlayer los usa a la perfección, aunque puede que debamos indicar en Preferencias que el controlador de vídeo a usar es xv.

El error de Xine es fácilmente subsanable, según este artículo. Basta editar el archivo ~/.xine/catalog.cache, buscar las siguientes líneas:

[/usr/lib/xine/plugins/1.1.4/xineplug_decode_real_audio.so]
size=11300
mtime=1171041406
type=131
api=15
id=realadec
version=10104
supported_types=52494336 52559872 52756480 
decoder_priority=5

y sustituir el valor 5 de decoder_priority por 10.

Reproducir DVD comerciales

La mayoría de los DVD comerciales están cifrados con CSS (Content Scrambling System). Los reproductores proporcionados por Ubuntu son capaces de leer los DVD sin protección, pero para poder descifrar el CSS y poder leer la totalidad de los DVD tiene que instalar en su sistema el paquete libdvdcss2, que no se encuentra en los repositorios de Ubuntu, y que puede descargar desde libdvdcss2_1.2.9-0.0_i386.deb (para versión de 32 bits) o libdvdcss2_1.2.9-0.0_amd64.deb (versión amd de 64 bits), o también puedes buscar otros paquetes para tu procesador aquí.

De nuevo, la opción más recomendable es añadir un repositorio para tener el paquete actualizado. La mejor elección es el repositorio ya citado para códecs de Windows.

Nota advertencia.png Desgraciadamente, el complemento de DVD para GStreamer aún no ha sido adaptado en la versión 0.10. Por tanto, para ver DVD tendremos que usar los demás motores (Xine, MPlayer o VLC).
Nota idea.png Actualmente, la solución ideal es usar Totem + Xine para crear las miniaturas en Nautilus y para reproducir todos los archivos (y DVD), usando MPlayer para aquellos archivos, si los hubiera, en los que tengamos algún problema.

Reproducción de archivos MIDI

En realidad MIDI no es un formato multimedia, puesto que no contiene sonido o vídeo. En cambio, almacena la información de los sonidos: duración, tonos, etc. en una especie de partitura informatizada.

Este concepto tiene varias ventajas: los archivos ocupan muy poco espacio y han sido durante muchos años el formato oficioso para el intercambio de partituras musicales. La desventaja es que, al no contener sonido alguno, necesitamos de un sintetizador para reproducirlos. Según la calidad de éste, el sonido se acercará más o menos al sonido real.

Los usuarios de Windows lo tienen instalado por defecto, en Ubuntu tenemos que instalarlo aparte. En este caso, usaremos TiMidity++. Para ello, basta instalar el paquete timidity.

Además, necesitamos las muestras de sonido. Como es habitual, hay algunas profesionales y no libres. Instalando el paquete freepats obtendremos unas muestras libres con resultados muy aceptables.

Finalmente, configuramos TiMidity++ para que esté activo por defecto y para que use convenientemente los canales de sonido. Para ello, editamos su fichero de configuración:

$ sudo gedit /etc/default/timidity

y modificamos las siguientes líneas:

TIM_ALSASEQ=true
TIM_ALSASEQPARAMS="-iA -B2,8 -Os1l -s 44100"

Con esto, tendremos el servidor MIDI para las aplicaciones que lo necesiten, como Kguitar o Guitar Pro (vía Wine). También podremos reproducir los archivos mediante la orden timidity.

Si busca una interfaz gráfica, puede usar kmid (en KDE) o xmms con el plug-in xmms-midi.

Enlaces externos