Amarok ahora si reproduce mp3 en Slackware -current

amarok-logo Desde hace varias semanas hice una actualización de mi sistema a Slackware -current y desde entonces he tenido el problema de que Amarok, el reproductor de música que uso en KDE, no reproduce ningún archivo en formato mp3, aunque si reproduce bien los archivos ogg. Otros reproductores de música instalados en el sistema reproducen archivos mp3 sin problemas. Para no quedarme sin escuchar música, todo este tiempo he estado usando el reproductor qmmp, que tuve que instalar desde SlackBuilds.org.

El problema con Amarok es que usa el paquete gst-plugins-ugly (que se debe instalar desde SBo) para reproducir mp3, y en la versión -current este paquete no se podía compilar. Yo incluso tuve que hacer uso de otras fuentes para obtener gst-plugins-ugly, como repos de usuarios que publicaban tanto sus propios scripts para compilar o el paquete ya precompilado. Nada de esto me funcionó.

Sin embargo, con las actualizaciones de estos días (Julio 2015) ya es posible compilar e instalar el paquete pero ahora se llama gst1-plugins-ugly, para hacerlo solo hay que ejecutar el comando:

# sbopkg -ri gst1-plugins-ugly

Los paquetes gstreamer y sus plugins ya se encontraban desde antes en SlackBuilds.org, solo que se conservan en dos versiones diferentes, la 0.10.x y la 1.x, imagino que solo había que instalar la versión adecuada de todos los paquetes. Como he estado usando otro reproductor esto ya no lo pude comprobar. Pero ahora, como ya se actualizaron estos paquetes en Slackware -current de manera oficial intenté instalar únicamente gst1-plugins-ugly y funcionó. Amarok reproduce música en mp3 de nuevo.

Enjoy!

Reproducción en Amarok se detiene después de cada canción

Amarok es mi reproductor preferido a la hora de escuchar mi musica, tengo (como muchos) una gran colección de archivos en mp3 y otros formatos de música. Sin embargo, como también le sucedió a muchos, al actualizar a Slackware -current Amarok 2.5 empezó a dar problemas pues únicamente reproducía una canción y se detenía.

El problema en sí consiste en el motor (phonon), por lo que pude leer los de xine y mplayer ya no son desarrollados y no deberían usarse en Slackware, el único que está en desarrollo es gstreamer. Sin embargo ninguno de éstos realmente funcionaba en mi sistema, pues o reproducían una canción y se detenían o simplemente no daban sonido.

Para seleccionar el motor en Amarok hay que hacer:

Preferencias > Configurar Amarok > Reproducción > (Botón) Configurar Phonon > (Pestaña) Motor y con las flechas dar «Preferir» para subir y colocar en primer lugar de la lista al que se desea usar.

Amarok 2.5 en Slackware -current

Amarok 2.5 en Slackware -current

Configurar Amarok 2.5

Configurar Amarok 2.5

Seleccionar Phonon

Seleccionar Phonon

Phonon gstreamer

Una forma de arreglar este «error» es mediante la instalación de los siguientes paquetes y usar el gstreamer como phonon predeterminado:

gst-plugins-ugly
gst-plugins-bad
gst-ffmpeg

Que yo como es usual instalé con sbopkg:

# sbopkg -i "gst-plugins-ugly gst-ffmpeg gst-plugins-bad"

Phonon VLC

Otra forma de solucionar este conflicto consiste en usar el phonon de VLC. Existe un paquete de esta versión de phonon para Slackware creada por alienBOB, sin embargo, parecer ser algo obsoleta y por lo mismo una recomendación que encontré por la red fue instalar el phonon VLC desde las fuentes.

Cabe señalar que utilicé el paquete de alienBOB pero no me dio resultados exitosos, pues no producia sonido al reproducir canciones, así que decidí instalarlo desde las fuentes para probar, el procedimiento es el siguiente.

Primero descargar el paquete desde KDE Projects. Esto se puede hacer de diferentes formas, en mi caso escribí lo siguiente en el terminal:

$ git clone http://anongit.kde.org/phonon-vlc

Cuando se haya terminado de descargar se creará un directorio llamado phonon-vlc/ al cual hay que entrar haciendo:

$ cd phonon-vlc/

Se crea un nuevo directorio llamado build:

$ mkdir build
$ cd build/

Finalmente, ejecutar el comando cmake para posteriormente instalar como root:

$ cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` -DCMAKE_BUILD_TYPE=Release ..

Todo el comando tiene que ir en una sola línea. Ahora instalar.

# make install

Conclusiones

Reiniciar Amarok después de seleccionar el phonon GStreamer o VLC para aplicar los cambios y listo.

Cabe mencionar que el procedimiento que me sirvió para solucionar todo problema fue con el VLC, pues con GStreamer a veces Amarok se congela, no reproduce música y tengo que terminar el proceso.

Saludos Salckers y espero que les sirva.

Fuentes:

Phonon VLC
VLC Backend en Myriam’s blog

VideoLAN Forums

Thread en LQ