Diferencia entre revisiones de «Instalar codecs multimedia»

De Guía Ubuntu
Saltar a: navegación, buscar
(¿Cómo instalar k9copy (Muy Similar a Dvd-Shrink)?: Corregidos problemas de representación.)
(Enlaces externos)
 
(No se muestran 144 ediciones intermedias realizadas por 31 usuarios)
Línea 1: Línea 1:
== Multimedia ==
+
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.
  
* Posiblemente uno de los usos que necesitarás darle a tu ordenador es el de centro de reproducción de ficheros multimedia. Reproducir ficheros de audio, ver películas o reproducir un CD-Audio o DVD son cosas que desearás hacer a diario.
+
{{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.}}
  
* Lamentablemente muchos de los formatos en los que tendrás, o te llegarán, esos ficheros no estarán en un formato libre. Es fácil que tengas ya, por ejemplo, una buena colección de archivos de audio en formato Mp3.
 
  
* Como ya has habilitado los repositorios adicionales en el paso anterior, llega ahora el momento de darles uso.
+
== Formatos y códecs multimedia más comunes ==
  
* Para poder reproducir estos ficheros en formatos que no son libres tienes que seguir los siguientes pasos.
+
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.
  
----
+
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.
  
== ¿Cómo instalar Multimedia Codecs? ==
+
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.
  
* Abre una ventana de terminal Aplicaciones → Accesorios → Terminal e instala los siguientes paquetes.
+
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''.
  
$ sudo aptitude install gstreamer0.10-plugins-ugly
+
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.
  
$ sudo aptitude install gstreamer0.10-ffmpeg
+
{{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.}}
  
$ sudo aptitude install gstreamer0.10-gl
+
== Motores de reproducción ==
  
$ sudo aptitude install gstreamer0.10-plugins-ugly-multiverse
+
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}}.
  
$ sudo aptitude install libxine-extracodecs
+
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.
  
$ sudo aptitude install ffmpeg
+
== Instalación de los códecs multimedia no libres ==
  
$ sudo aptitude install lame
+
Antes de llevar a cabo esta instalación, deben estar activados los repositorios ''universe'' y ''multiverse'' (véase [[Activar universe y multiverse]]).
  
$ sudo aptitude install faad
+
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'''
  
$ sudo aptitude install sox
+
Si en cambio queremos usar Totem con [[Xine]], debemos instalar los paquetes:
 +
* '''libxine-extracodecs'''
 +
* '''totem-xine'''
  
$ sudo aptitude install mjpegtools
+
Para usar [[MPlayer]], basta [[añadir aplicaciones|instalar]] el paquete '''mplayer'''. Para usar [[VLC]], el paquete '''vlc'''.
  
----
+
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ómo instalar más codecs multimedia ? ==
+
== Códecs no incluidos en Ubuntu ==
  
* Los distintos reproductores multimedia de Ubuntu, como por ejemplo mplayer, xine o totem-xine pueden reproducir Mpeg-1, 2 y 4, Divx, QuickTime, Real Media 8 y 9, Windows Media Video 9, y algún que otro formato con la ayuda apropiada.
+
=== Códecs de Windows ===
* Los distintos codec para reproducir estos formatos se encuentran agrupados en el paquete w32codec.[ftp://ftp.nerim.net/debian-marillat/pool/main/w/w32codecs/w32codecs_20050412-0.0_i386.deb].
+
* El paquete no se encuentra disponible en los repositorios y tendrás que descargarlo de internet primero y luego instalarlo en el sistema.
+
* Abre el navegador de internet Firefox e introduce la siguiente dirección para descargar el fichero.
+
* Cuando se te pregunte que deseas hacer con el archivo responde Guardar en disco y pulsa Aceptar.
+
* En ese momento comenzará la descarga e instalación de los paquetes seleccionados. El tiempo necesario dependerá de la velocidad de descarga de tu conexión a internet.
+
* Una vez haya terminado la descarga del paquete verás en tu carpeta personal un fichero con el nombre w32codecs_20050412-0.0_i386.deb listo para instalar.
+
  
----
+
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''.
  
== ¿Cómo reproducir DVD's comerciales? ==
+
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:
   
+
* 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’s comerciales están cifrados con CSS. Los reproductores proporcionados por Ubuntuson capaces de leer DVD’s sin protección, pero para poder descrifrar el CSS y poder leer la totalidad de los DVD’s tienes que instalar en tu sistema el paquete libdvdcss2.
+
  
* Para instalar este paquete debes realizar dos pasos. Primero deberás asegurarte que tienes instalado el paquete libdvdread3. De no ser así instalalo con Synaptic como de costumbre.
+
* 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.
  
* Una vez tengas instalado el paquete libdvdread3 deberás abrir una ventana del terminal en Aplicaciones → Accesorios → Terminal. Y teclear allí lo siguiente:
+
* 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 -
  
$ sudo /usr/share/doc/libdvdread3/examples/install-css.sh
+
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.
  
* Desgraciadamente el plugin de dvd para el gstreamer aún no ha sido adaptado para gstreamer0.10. Por lo que para poder ver los DVD hay que usar el motor de xine.
+
{{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''.}}
  
* Ejecuta Synaptic e instala el paquete totem-xine. Después de esto ya podrá disfrutar de tus películas comerciales favoritas en Ubuntu usando el Reproductor de películas Totem.
+
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:
  
----
+
[/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
  
== ¿Cómo instalar Multimedia Plug-in para Mozilla Firefox? ==
+
y sustituir el valor 5 de ''decoder_priority'' por 10.
   
+
$ sudo aptitude install mozilla-mplayer
+
  
    * Prueba el Plug-in de Mplayer para Firefox en http://www.apple.com/trailers/.
+
=== Reproducir DVD comerciales ===
  
----
+
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í].
  
== ¿Cómo convertir ficheros .mp3 a .wav? ==
+
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.
   
+
$ sudo aptitude install mpg123
+
  
Se asume la siguiente situación
+
{{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).}}
El fichero .mp3 está en la carpeta /home/usuario/mp3/fichero.mp3
+
  
$ mpg123 -w "/home/usuario/mp3/fichero.wav" /home/usuario/mp3/fichero.mp3
+
{{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.}}
  
----
+
== Reproducción de archivos MIDI ==
 
+
== ¿Cómo convertir ficheros .ogg a .wav? ==
+
  
$ sudo aptitude install vorbis-tools
+
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.
  
Se asume la siguiente situación
+
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.
El fichero .ogg está en la carpeta /home/usuario/ogg/fichero.ogg
+
  
$ oggdec /home/usuario/ogg/fichero.ogg
+
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.
+
== ¿Cómo convertir ficheros .wma a .mp3? ==
+
  
    * Crea el fichero:
+
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
  
$ gedit wma2mp3.sh
+
y modificamos las siguientes líneas:
 +
TIM_ALSASEQ=true
 +
TIM_ALSASEQPARAMS="-iA -B2,8 -Os1l -s 44100"
  
    * Copia el siguiente script:
+
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''.
  
#!/bin/bash
+
Si busca una interfaz gráfica, puede usar '''kmid''' (en [[KDE]]) o [[xmms]] con el ''plug-in'' '''xmms-midi'''.
+
# Remove spaces
+
for i in *.wma; do mv "$i" `echo $i | tr ' ' '_'`; done
+
+
# Remove uppercase
+
for i in *.[Ww][Mm][Aa]; do mv "$i" `echo $i | tr '[A-Z]' '[a-z]'`; done
+
+
# Rip with Mplayer / encode with LAME
+
for i in *.wma ; do
+
mplayer -vo null -vc dummy -af resample=44100 -ao pcm:waveheader $i && lame -m s audiodump.wav -o $i;
+
done
+
+
# Convert file names
+
for i in *.wma; do mv "$i" "`basename "$i" .wma`.mp3"; done
+
+
rm audiodump.wav
+
  
    * Haz el script ejecutable:
+
== Enlaces externos ==
  
$ chmod +x wma2mp3.sh
+
* [http://www.tuxapuntes.com/drupal/?q=node/551 Consigue soporte real para codecs en Gutsy] {{es}}
  
    * Como root cópialo a /usr/bin:
+
[[Categoría:Vídeo]]
 
+
$ sudo cp wma2mp3.sh /usr/bin
+
 
+
    * Ahora puedes cambiar al directorio donde se encuentren los .wma y ejecutar el comando:
+
 
+
$ wma2mp3.sh
+
 
+
----
+
 
+
== ¿Cómo acelerar la extracción de pistas de un CD-audio con Sound Juicer? ==
+
 
+
    * Ve a Aplicaciones → Herramientas del sistema → Editor de configuración.
+
    * Selecciona apps → sound-juicer.
+
    * Pulsa dos veces en la clave paranoia y cambia el valor por defecto de 4 por 0.
+
    * Cierra el Editor de configuración y reinicia Sound Juicer.
+
 
+
----
+
 
+
== ¿Cómo extraer pistas de un CD-audio a .mp3 con Sound Juicer? ==
+
 
+
$ sudo aptitude install liblame0 gstreamer0.8-lame
+
$ gnome-audio-profiles-properties
+
 
+
    * En la aplicación de editor de perfiles pulsa en Nuevo y añade un nombre al perfil, por ejemplo Calidad de CD, con pérdida MP3 y pulsa Crear
+
    * Ahora marca la nueva entrada creada y dale a Editar y rellena los campos con los siguientes datos:
+
 
+
Edit GMAudio Profiles
+
Nombre del perfil: Calidad de CD, con pérdida
+
Descripción del perfil: Extracción MP3
+
Tubería GStreamer: audio/x-raw-int,rate=44100,channels=2 ! lame name=enc
+
Extensión del archivo: mp3
+
¿Está activo?: Marcado
+
 
+
La tasa de bits (bitrate) por defecto es 128, que es la más usual. Si quieres una distinta (p.ej. 192), basta añadirla a la tubería: ... ! lame name=enc bitrate=192.
+
 
+
Tambien existen otros parámetros que pueden mejorar la calidad, o especificarla como tu quieras. con el comando :
+
 
+
gst-inspect-0.8 lame
+
 
+
verás un completo listado de estos parámetros. por ejemplo mode=Stereo (o mode=0) tendrás tus mp3 en sonido stereo y no joint-stereo como viene por defecto.
+
 
+
    * Pulsa Cerrar en el editor y ve a ...
+
    * Aplicaciones → Sonido y vídeo → Extractor de música Sound Juicer
+
 
+
Sound Juicer CD Ripper
+
Editar → Preferencias
+
En Formato de pista marcar MP3\\
+
 
+
* Pulsa en Cerrar
+
 
+
----
+
 
+
== ¿Cómo extraer pistas de un CD-audio a .wav en modo consola? (cdparanoia) ==
+
   
+
$ cdparanoia -B && eject
+
 
+
Esto extrae las pistas del Cd en la carpeta actual en ficheros wav independientes y expulsa el Cd-Audio al terminar.
+
 
+
----
+
 
+
== ¿Cómo igualar el volumen de varios ficheros de audio? ==
+
 
+
    * Instala normalize-audio si no lo tienes instalado ya.
+
 
+
$ sudo aptitude install normalize-audio
+
 
+
Se asume la siguiente situación
+
Se tienen ciertos ficheros .wav en /home/musica que se desean ajustar
+
 
+
$ normalize-audio -m /home/musica/*.wav
+
 
+
Esto calcula el nivel medio del volumen de todos los ficheros y se ajustan todos a ese nivel.
+
 
+
Nota: Para ficheros .mp3 y .ogg úsese normalize-mp3 y normalize-ogg respectivamente.
+
 
+
----
+
 
+
== ¿Cómo comprimir audio en formato MP3? (lame) ==
+
 
+
    * Instalamos el compresor mp3 lame:
+
 
+
$ sudo aptitude install lame
+
 
+
    * Para convertir un fichero en formato .wav a .mp3 hacemos:
+
 
+
$ lame -m s audio.wav -o audio.mp3
+
 
+
----
+
 
+
== ¿Cómo convertir entre varios formatos de compresión de audio? ==
+
 
+
    * Acerca del script
+
 
+
Permite realizar las siguientes conversiones: MP3 → WAV, MP3 → OGG, OGG → WAV, OGG → MP3, WAV → OGG, WAV → MP3 y WMA → MP3
+
 
+
wget http://milmazz.com/wp-content/audioconverter-0.3.tgz
+
sudo tar zxvf audioconverter-0.3.tgz -C /usr/local/bin/
+
audioconverter
+
 
+
    * Sigue las instrucciones del script, mayor detalle de su uso en: http://milmazz.com/archivos/2005/04/21/convirtiendo-los-formatos-de-compresion-de-audio/
+
    * En caso de tener alguna sugerencia, critica o inconveniente con el script no dude ponerse en contacto.
+
 
+
----
+
 
+
== ¿Cómo instalar dvd::rip? ==
+
   
+
$ sudo aptitude install transcode
+
$ sudo aptitude install dvdrip
+
 
+
----
+
 
+
== ¿Cómo hacer funcionar el sonido para todos los programas simultaneamente? ==
+
 
+
    Nota 1
+
 
+
Tomado de http://www.ubuntuforums.org
+
 
+
        Nota 2
+
 
+
Probado en nforce2 y algunas AC’97.
+
 
+
killall esd
+
 
+
    * Instala los libesd-alsa0 y alsa-oss y todas las dependencias
+
 
+
sudo aptitude install libesd-alsa0 alsa-oss
+
 
+
    * Ve a tu directorio home y abre .asoundrc
+
 
+
gedit .asoundrc
+
 
+
Nota: En lugar de en ~/.asoundrc puedes hacerlo en /etc/asound.conf para que tenga efecto en todos los usuarios.
+
 
+
    * Si tu tarjeta de sonido es AC’97 copia lo siguiente en dicho archivo
+
 
+
# .asoundrc for use with ALSA and the dmix plugin, for ALSA-level
+
# software mixing across all apps.
+
#
+
# http://alsa.opensrc.org/index.php?page=AlsaSharing
+
# http://alsa.opensrc.org/index.php?page=DmixPlugin
+
 
+
pcm.dmix0 {
+
    type dmix
+
    ipc_key 219345          # any unique number here
+
    slave {
+
            pcm "hw:0,0"
+
            period_time 0
+
            buffer_time 0
+
            period_size 2048    # jm: much smoother than 1024/8192!
+
            buffer_size 32768
+
            rate 48000
+
    }
+
 
+
    bindings {
+
        0 0  # from 0 => to 0
+
        1 1  # from 1 => to 1
+
    }
+
}
+
 
+
pcm.dsp0 {
+
  type plug
+
  slave.pcm "dmix0"
+
}
+
 
+
# this makes native ALSA apps default to using dmix
+
pcm.!default {
+
  type plug
+
  slave.pcm "dmix0"
+
}
+
 
+
ctl.dsp0 {
+
  type hw
+
  card 0
+
}
+
 
+
ctl.!default {
+
  type hw
+
  card 0
+
}
+
 
+
    *
+
      Si tienes una nforce2 copia
+
 
+
pcm.nforce-hw {
+
    type hw
+
    card 0
+
}
+
 
+
pcm.!default {
+
    type plug
+
    slave.pcm "nforce"
+
}
+
 
+
pcm.nforce {
+
    type dmix
+
    ipc_key 1234
+
    slave {
+
        pcm "hw:0,0"
+
        period_time 0
+
        period_size 1024
+
        buffer_size 4096
+
        rate 44100
+
    }
+
}
+
 
+
ctl.nforce-hw {
+
    type hw
+
    card 0
+
}
+
 
+
    * Ahora abre /etc/libao.conf
+
 
+
sudo gedit /etc/libao.conf
+
 
+
    * Donde pone ‘default_driver=esd’ sustituyelo por
+
 
+
default_driver=alsa
+
 
+
    * Ve a Sistema > Preferencias > Selector de sistemas multimedia. Selecciona ALSA en ambos.
+
 
+
Ahora debería funcionar correctamente. Si no funciona el sonido en el Gaim, ábrelo y ve a Herramientas > Preferencias > Sonido. En Método selecciona ‘Comando’ y escribe ‘aplay %s’ y pulsa Cerrar.
+
 
+
Nota: Puede ser necesario reiniciar Gnome.
+
 
+
----
+
 
+
== ¿Cómo añadir más estaciones de radio a Rhythmbox? ==
+
 
+
    * En la página http://www.shoutcast.com/ hay una lista inmensa de estaciones de radio.
+
    * Para encontrar lo que buscas puedes filtrar por estación, canción, artista y género.
+
    * Una vez elegida la estación pulsas en el botón Tune In y puedes abrir la estación de radio en Rhythmbox.
+
    * Nota: Cómo no podía ser menos, si buscas carnaval saldrá la estación RadioMusikitas en la cual puedes escuchar Carnavales de Cádiz a todas horas :-)
+
 
+
----
+
 
+
== ¿Cómo añadir soporte para MP3 en Serpentine? ==
+
   
+
$ sudo aptitude install gstreamer0.10-plugins-ugly
+
 
+
----
+
 
+
== ¿Cómo cortar archivos mpeg para reducir su tamaño? ==
+
 
+
    * Necesitamos tener instalado mpgtx, para ello:
+
 
+
$ sudo aptitude install mpgtx
+
 
+
    * Suponiendo que el archivo se denomina archivo.mpg y queremos crear un archivo que vaya del minuto 2 segundo 23 hasta el final, dejando el resultado en archivo_cortado.mpg
+
 
+
$ mpgtx -s archivo.mpg [2:23-] -b archivo_cortado
+
 
+
    * Si queremos cortar desde el minuto 2 segundo 23 hasta el minuto 50 hacemos:
+
 
+
$ mpgtx -s archivo.mpg [2:23-50:0] -b archivo_cortado
+
 
+
    * En la página web de mpgtx hay multitud de ejemplos muy útiles para tratar con videos mpeg http://mpgtx.sourceforge.net.
+
 
+
----
+
 
+
== ¿Cómo convertir un DivX en VCD? ==
+
 
+
    * Primero instala un par de programas que usará el script:
+
 
+
$ sudo aptitude install transcode
+
$ sudo aptitude install mplayer-nogui
+
 
+
    * Y este es el script:
+
 
+
#!/bin/bash
+
+
# Este script pasa un Divx a VCD. Para los archivos temporales se
+
# necesita al menos 4.5 Gigas (m1v y mpa, los .mpg y los .bin)
+
+
DIR=`pwd`
+
TEMPFOLDER=/tmp/divx2vcd-$RANDOM
+
TEMP_TEMPLATE=/tmp/tcmplex-template-$RANDOM
+
+
# CDSIZE Values. VCDs are write in Mode 2, so the filesizes are the
+
# the following:
+
# 74 Min/650Mb ---> CDSIZE=735
+
# 80 Min/700Mb ---> CDSIZE=795
+
CDSIZE=795
+
#VIDEORATE=1150
+
AUDIORATE=224
+
+
if [ $# -eq 0 ]; then
+
echo "Usage:"
+
echo "        divx2vcd <divxfile>"
+
exit 1
+
fi
+
+
FILE=$1
+
if [ "$1" == "`basename \"$1\"`" ]; then
+
FILE="$DIR/$1"
+
fi
+
+
mkdir $TEMPFOLDER
+
cd $TEMPFOLDER
+
+
tcprobe -i "$FILE" > $TEMPFOLDER/info
+
+
WIDTH=`grep '\[avilib\] V:' $TEMPFOLDER/info | \
+
  perl -e ' $line=<STDIN> ; $line =~ /width=(\d+)/  ;  print $1' `
+
HEIGHT=`grep '\[avilib\] V:' $TEMPFOLDER/info | \
+
  perl -e ' $line=<STDIN> ; $line =~ /height=(\d+)/  ;  print $1' `
+
FPS=`grep '\[avilib\] V:' $TEMPFOLDER/info | \
+
  perl -e ' $line=<STDIN> ; $line =~ /V: (.+?) fps/  ;  print $1' `
+
FPS_1=`echo "scale=1 ; $FPS/1"| bc -l`
+
FRAMES=`grep '\[avilib\] V:' $TEMPFOLDER/info | \
+
  perl -e ' $line=<STDIN> ; $line =~ /frames=(\d+)/  ;  print $1' `
+
SEGUNDOS_TOTAL=`echo "scale=0 ; ($FRAMES / $FPS)"| bc -l`
+
HORAS=`echo "scale=0 ; ($SEGUNDOS_TOTAL / 3600)"| bc -l`
+
MINUTOS=`echo "scale=0 ; (($SEGUNDOS_TOTAL - 3600 * $HORAS)/60)"| \
+
  bc -l`
+
SEGUNDOS=`echo "scale=0 ; ($SEGUNDOS_TOTAL % 60)"| bc -l`
+
+
echo "*************** FILE INFO ***************"
+
echo "Frame Size: ${WIDTH}x${HEIGHT}  -  FPS: $FPS"
+
echo "Length: $FRAMES  -  Seconds: $SEGUNDOS_TOTAL"
+
echo "$HORAS hours, $MINUTOS minutes, $SEGUNDOS seconds"
+
+
if [ $FPS_1 == "29.9" -o $FPS_1 == "30" -o  $FPS_1 == "23.9" ]; then
+
WIDTH_OUT=352
+
HEIGHT_OUT=240
+
else
+
WIDTH_OUT=352
+
HEIGHT_OUT=288
+
fi
+
+
echo "Video Output: ${WIDTH_OUT}x${HEIGHT_OUT}"
+
+
# Ahora calculamos los valores pa los bordes.
+
+
ANCHO_1_1_OUT=`echo "($HEIGHT_OUT * 4/3)"| bc -l`
+
ALTO_OUT=`echo "$HEIGHT / ($WIDTH / $ANCHO_1_1_OUT)" | bc -l`
+
# Redondeamos
+
ALTO_OUT=`echo "scale=0 ; $ALTO_OUT/1"| bc -l`
+
# Nos aseguramos de que sea par
+
ALTO_OUT=`echo "scale=0 ; $ALTO_OUT+$ALTO_OUT%2" | bc -l`
+
+
BORDE=`echo "scale=0 ; ($HEIGHT_OUT-$ALTO_OUT)/2"| bc -l`
+
echo "alto sin bordes: $ALTO_OUT, con borde: $BORDE"
+
+
# Borramos Pelicula.m1v y Pelicula.mpa
+
rm -f Pelicula.m1v Pelicula.mpa
+
+
+
cd $TEMPFOLDER
+
+
echo "transcode -i \"$FILE\" -V -x mplayer -y mpeg2enc,mp2enc \
+
  -F 1 -Z ${WIDTH_OUT}x$ALTO_OUT -Y -$BORDE,0,-$BORDE,0 \
+
  --export_asr 2 -E 44100  -b $AUDIORATE -o $DIR/Pelicula"
+
transcode -i "$FILE" -V -x mplayer -y mpeg2enc,mp2enc \
+
  -F 1 -Z ${WIDTH_OUT}x$ALTO_OUT -Y -$BORDE,0,-$BORDE,0 \
+
  --export_asr 2 -E 44100  -b $AUDIORATE -o $DIR/Pelicula
+
+
RETVAL=$?
+
if [ $RETVAL -ne 0 ]; then
+
echo -e "\n**** ERROR during transcoding. Code $RETVAL"
+
exit 1
+
fi
+
+
+
rm $TEMPFOLDER/*
+
rmdir $TEMPFOLDER
+
+
cd $DIR
+
+
# Si no hay Pelicula.m1v y Pelicula.mpa salir
+
[ -f Pelicula.m1v -a -f Pelicula.mpa ] || exit 1
+
+
rm -f Pelicula*.mpg
+
+
#Ahora multiplexamos el .mpg
+
echo "maxFileSize = $CDSIZE" > $TEMP_TEMPLATE
+
tcmplex -i Pelicula.m1v -p Pelicula.mpa -o Pelicula.mpg \
+
  -m 1 -F $TEMP_TEMPLATE
+
rm $TEMP_TEMPLATE
+
+
[ -n "`ls Pelicula*mpg 2> /dev/null`" ] || exit 1
+
+
# Y creamos las imagenes...
+
for i in `ls Pelicula*mpg` ; do
+
vcdimager -t vcd2 -c $i.cue -b $i.bin $i
+
RETVAL=$?
+
if [ $RETVAL -ne 0 ]; then
+
echo -e "\n**** ERROR creating VCD images. Code $RETVAL"
+
exit 1
+
fi
+
done
+
+
echo -e "\n****** VCD creation finished successfully"
+
 
+
----
+
 
+
== ¿Cómo convertir un DVD-VIDEO a XviD? ==
+
 
+
$ sudo aptitude install acidrip
+
 
+
    * Aplicaciones → Sonido y Video → AcidRip
+
 
+
    * Mas información y detalles en su página principal AcidRip
+
 
+
----
+
 
+
==¿Cómo instalar k9copy (Muy Similar a Dvd-Shrink)?==
+
 
+
    * Primero hay que añadir el siguiente repositorio
+
 
+
$ sudo gedit /etc/apt/sources.list
+
 
+
##########k9copy############################################
+
deb http://repos.knio.it/ breezy main contrib non-free
+
deb-src http://repos.knio.it/ breezy main contrib non-free
+
#############################################################
+
 
+
$ wget http://repos.knio.it/key.asc<br>
+
$ sudo apt-key add key.asc<br>
+
$ sudo aptitude update<br>
+
$ sudo aptitude install k9copy<br>
+
 
+
    * Applicaciones → Herramientas del sistema → Menu Editor
+
 
+
File Menu -> New Entry
+
 
+
Nombre: k9copy<br>
+
Comando: k9copy<br>
+
Categoría: Sonido y Video<br>
+

Última revisión de 21: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