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.
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