martes, 17 de febrero de 2015

instalar codecs de formatos multimedia restringidos

Codecs extras para open suse

El soporte multimedia por defecto en openSUSE, como en otras distribuciones Linux, está limitado debido a restricciones legales. El proyecto openSUSE no provee soporte para formatos multimedia patentados en Estados Unidos cuyo uso no esté libre de regalías. Ni las imágenes de instalación ni los repositorios del servidor de descargas de openSUSE proporcionan los códecs multimedia necesarios para producir o reproducir archivos que utilicen tales formatos restringidos, como por ejemplo, MPEG-2, MPEG-4, H.264, WMA/WMV, AAC y AC3.

Los programas libres y de código abierto que se incluyen en openSUSE han sido modificados para eliminar el soporte de formatos multimedia restringidos. Es el caso de los motores multimedia GStreamer, el motor por defecto de KDE y GNOME, y xine, el motor por defecto del reproductor Kaffeine. Otros programas libres y de código abierto que utilizan formatos restringidos no se incluyen en la distribución. Es el caso de proyectos de software tan populares como FFmpeg, LAME, Last.fm, MPlayer, MythTV, VLC y x264.

El proyecto openSUSE sólo proporciona apoyo a formatos multimedia libres como, por ejemplo, los códecs Vorbis, FLAC, Theora, Dirac y VP8. Una excepción a esta política es la reproducción de archivos MP3. En el repositorio Non-OSS de openSUSE se encuentra el decodificador propietario de MP3 para GStreamer de la empresa Fluendo. Este decodificador permite, por ejemplo, la reproducción de archivos MP3 con Amarok. Fluendo también ofrece otros programas propietarios de pago:


  • Un conjunto completo de complementos de reproducción para GStreamer, que permite la reproducción de los principales formatos multimedia restringidos.
  • Un reproductor de DVD, que permite la reproducción de DVD comerciales, que están cifrados con el sistema de codificación de contenido (CSS).

Otra excepción es el conector propietario para el navegador Adobe Flash Player, que también se encuentra en el repositorio Non-OSS.

El equipo Packman empaqueta para openSUSE programas libres y de código abierto que dan soporte a los formatos multimedia restringidos. El repositorio de opensuse-guide.org proporciona la biblioteca libre y de código abierto libdvdcss, que es necesaria para reproducir DVD comerciales (repositorio no navegable). En algunos países, como en Estados Unidos, puede ser necesario obtener una licencia para usar legalmente algunos de estos programas.

Para instalar un soporte completo para los formatos multimedia restringidos por defecto en openSUSE 12.2 hay que seguir los pasos siguientes. Se supone que se tienen configurados los repositorios oficiales de la distribución: OSS, Non-OSS, Update y Update-Non-OSS.


1. Iniciar sesión como superusuario en un terminal.

  • su -


2. Actualizar la distribución e instalar los paquetes recomendados por los paquetes ya instalados.

  • zypper update
  • zypper install-new-recommends


3. Añadir los repositorios de Packman y de opensuse-guide.org. Resfrescar la lista de paquetes de los repositorios añadidos.

  • zypper addrepo -f http://packman.inode.at/suse/openSUSE_12.2 Packman
  • zypper addrepo -f http://opensuse-guide.org/repo/12.2 libdvdcss
  • zypper refresh


4. Instalar nuevos paquetes multimedia.

Para KDE:
zypper in libdvdcss2 vlc libxine2-codecs libxine2-pulse k3b-codecs lame gstreamer-0_10-plugins-ffmpeg gstreamer-0_10-plugins-bad gstreamer-0_10-plugins-ugly gstreamer-0_10-plugins-ugly-orig-addon w32codec-all MPlayer smplayer smplayer-lang gstreamer-0_10-plugins-good libxine2 libdvdplay0 libdvdread4 libdvdnav4 libmad0 libavutil51 sox libxvidcore4 xvidcore libavcodec52 libavdevice52 libvlc5 lsb pullin-flash-player flash-player gstreamer-0_10-fluendo-mp3 gstreamer-0_10-plugins-fluendo_mpegdemux gstreamer-0_10-plugins-fluendo_mpegmux gstreamer-0_10-plugins-base gstreamer-0_10-plugins-good-extra k3b vlc-codecs vlc-aout-pulse libquicktime0 gstreamer-0_10-plugins-bad-orig-addon xine-browser-plugin

Para GNOME, XFCE y LXDE:
zypper in libdvdcss2 vlc libxine2-codecs libxine2-pulse lame gstreamer-0_10-plugins-ffmpeg gstreamer-0_10-plugins-bad gstreamer-0_10-plugins-ugly gstreamer-0_10-plugins-ugly-orig-addon totem-browser-plugin w32codec-all MPlayer gnome-mplayer gstreamer-0_10-plugins-good libxine2 libdvdplay0 libdvdread4 libdvdnav4 libmad0 libavutil51 sox libxvidcore4 xvidcore libavcodec52 libavdevice52 libvlc5 totem totem-plugins nautilus-totem lsb pullin-flash-player flash-player vlc-aout-pulse vlc-gnome vlc-codecs gstreamer-0_10-fluendo-mp3 gstreamer-0_10-plugins-fluendo_mpegdemux gstreamer-0_10-plugins-fluendo_mpegmux gstreamer-0_10-plugins-base gstreamer-0_10-plugins-good-extra libquicktime0 gstreamer-0_10-plugins-bad-orig-addon

Puede suceder que el comando zypper informe de problemas de conflictos entre paquetes y ofrezca una serie de soluciones numeradas como, por ejemplo, estas:

Solución 1: reemplazo de...
Solución 2: desactualizar...
Solución 3: no instalar...
Solución 4: romper...

La solución apropiada suele ser la 1 o la que implique aceptar un cambio de paquete, nunca la 4, que implica ignorar las dependencias de un paquete y puede dejar el sistema inestable.

5. Substituir los paquetes multimedia instalados por defecto por las versiones correspondientes del repositorio Packman.

zypper dist-upgrade --from Packman

Una observación importante. El repositorio del proyecto VideoLan permite la instalación del reproductor de medios VLC, pero es incompatible con el repositorio del equipo Packman y, por ello, no deben mezclarse ambos. El repositorio de Packman también incluye el reproductor VLC, además de muchas otras aplicaciones multimedia, aplicaciones de red y juegos.


ACTUALIZACIÓN


9-6-2013. Añadido el paquete vlc-codecs a la lista de paquetes multimedia, puesto que este paquete es necesario para reproducir formatos restringidos con el reproductor de medios VLC a partir de la versión 2.0.6.

No hay comentarios:

Publicar un comentario