Cómo compilar el reproductor multimedia VLC con aceleración de hardware para Raspberry Pi

El reproductor multimedia VLC es una de las mejores opciones disponibles para reproducir videos y más. Y la gente lo sabe: un enorme 72% de los encuestados en una encuesta realizada por Lifehacker calificó a VLC como el mejor reproductor de video disponible.

El reproductor multimedia VLC está disponible para muchos sistemas operativos, incluidos Windows, OS X y Linux. Debido a que Raspbian, el popular sistema operativo Raspberry Pi, se basa en Debian, una de las primeras distribuciones de Linux, los usuarios de Raspberry Pi pueden instalar fácilmente VLC abriendo Terminal y ejecutando el comando sudo apt-get install vlc.

Fácil, ¿verdad? Pero aquí está el problema: la compilación del reproductor multimedia VLC disponible en los repositorios de Raspbian carece de soporte OpenMAX y es incapaz de reproducir videos correctamente. Así que cierre la Terminal y no ingrese el comando de arriba (si ya lo hizo, lo deshaceremos en un segundo), porque tenemos un plan mejor. A continuación, se explica cómo compilar el reproductor multimedia VLC con aceleración de hardware para Raspberry Pi.

Cómo compilar el reproductor multimedia VLC con aceleración de hardware para Raspberry Pi

Gracias a una publicación en el tablero de mensajes de la Fundación Raspberry Pi, tenemos instrucciones detalladas sobre cómo compilar fácilmente el reproductor multimedia VLC con aceleración de hardware. Para este proyecto, solo necesitará una Raspberry Pi y los periféricos básicos: una fuente de alimentación, pantalla, teclado y mouse, y una tarjeta microSD (de todos modos, necesita todo esto para instalar Raspbian en primer lugar).

Antes de comenzar, una nota rápida para aquellos de ustedes que ya tienen Raspbian y pueden haber instalado el reproductor multimedia VLC de los repositorios de Raspbian: les recomiendo que eliminen esa versión. Puede hacerlo ejecutando el comando:

sudo apt-get purge vlc

Muy bien, comencemos.

Paso 1: instala Raspbian

Si aún no lo tiene, instale Raspbian en su Raspberry Pi. Haga clic en ese enlace para obtener nuestra guía completa.

Paso 2: descargue y extraiga el reproductor multimedia VLC

Entra en la Terminal y ejecuta los siguientes comandos:

cd Downloads
 wget http://download.videolan.org/vlc/2.2.5.1/vlc-2.2.5.1.tar.xz
 tar -xJf vlc-2.2.5.1.tar.xz

Ahora ha descargado y extraído la última versión del reproductor multimedia VLC en su directorio de Descargas.

Paso 3: instalar dependencias

A continuación, actualice la lista de paquetes e instalemos las dependencias necesarias. Es posible que desee copiar y pegar el segundo comando aquí, ya que es bastante largo:

sudo apt-get update
 sudo apt-get install autopoint gettext liba52-0.7.4-dev libaa1-dev libasound2-dev libass-dev libavahi-client-dev libavc1394-dev libavcodec-dev libavformat-dev libbluray-dev libcaca-dev libcddb2-dev libcdio-dev libchromaprint-dev libdbus-1-dev libdc1394-22-dev libdca-dev libdirectfb-dev libdvbpsi-dev libdvdnav-dev libdvdread-dev libegl1-mesa-dev libfaad-dev libflac-dev libfluidsynth-dev libfreerdp-dev libfreetype6-dev libfribidi-dev libgl1-mesa-dev libgles1-mesa-dev libgles2-mesa-dev libgnutls28-dev libgtk2.0-dev libidn11-dev libiso9660-dev libjack-jackd2-dev libkate-dev liblircclient-dev liblivemedia-dev liblua5.2-dev libmad0-dev libmatroska-dev libmodplug-dev libmpcdec-dev libmpeg2-4-dev libmtp-dev libncursesw5-dev libnotify-dev libogg-dev libomxil-bellagio-dev libopus-dev libpng12-dev libpulse-dev libqt4-dev libraw1394-dev libresid-builder-dev librsvg2-dev libsamplerate0-dev libschroedinger-dev libsdl-image1.2-dev libsdl1.2-dev libshine-dev libshout3-dev libsidplay2-dev libsmbclient-dev libspeex-dev libspeexdsp-dev libssh2-1-dev libswscale-dev libtag1-dev libtheora-dev libtwolame-dev libudev-dev libupnp-dev libv4l-dev libva-dev libvcdinfo-dev libvdpau-dev libvncserver-dev libvorbis-dev libx11-dev libx264-dev libxcb-composite0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shm0-dev libxcb-xv0-dev libxcb1-dev libxext-dev libxinerama-dev libxml2-dev libxpm-dev libzvbi-dev lua5.2 oss4-dev pkg-config zlib1g-dev libtool build-essential autoconf

¡Uf! Muy bien, estamos listos para compilar.

Paso 4: compila el reproductor multimedia VLC

Vayamos al directorio del reproductor multimedia VLC y ejecutemos algunos comandos más. Es posible que desee copiar y pegar nuevamente para el tercero aquí:

cd vlc-2.2.5.1
 ./bootstrap
 CFLAGS="-I/opt/vc/include/ -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -I/opt/vc/include/interface/mmal -I/opt/vc/include/interface/vchiq_arm -I/opt/vc/include/IL -I/opt/vc/include/GLES2 -mfloat-abi=hard -mcpu=cortex-a7 -mfpu=neon-vfpv4" CXXFLAGS="-I/opt/vc/include/ -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -I/opt/vc/include/interface/mmal -I/opt/vc/include/interface/vchiq_arm -I/opt/vc/include/IL -mfloat-abi=hard -I/opt/vc/include/GLES2 -mcpu=cortex-a7 -mfpu=neon-vfpv4" LDFLAGS="-L/opt/vc/lib" ./configure --prefix=/usr --enable-omxil --enable-omxil-vout --enable-rpi-omxil --disable-mmal-codec --disable-mmal-vout --enable-gles2

Y luego otro comando, que, afortunadamente, es breve:

make -j3

Esté preparado para esperar entre 20 y 25 minutos.

Si el proceso continúa, habrá compilado con éxito el reproductor multimedia VLC. El último comando de nuestras instrucciones instala los archivos binarios del proceso de construcción y los copia en las ubicaciones adecuadas:

sudo make install

Paso 5: cambiar la configuración

Ahora ha compilado e instalado el reproductor multimedia VLC. Puede iniciar el programa a través de la barra de menú (Sonido y video> VLC media player) o Terminal (con el comando vlc). Después de iniciar el programa, abra el cuadro de diálogo de configuración y cambie su configuración (Herramientas> Preferencias) para que se vean así:

Audio
Módulo de salida: salida de audio ALSA

Video
Salida: salida de video OpenMAX IL

Cuando reproduzca algo, notará que el video se reproduce en una superposición y no dentro de una ventana. Solo puede controlar la reproducción con el teclado, por lo que le animo a que aprenda algunas teclas de acceso rápido básicas (por ejemplo, CTRL + Q para salir).

Paso 6: envíe el audio a través de su conexión HDMI (opcional)

Hay una cosa más que quizás desee modificar aquí antes de que terminemos. En este punto, el reproductor multimedia VLC enviará audio solo a través del conector para auriculares de su Raspberry Pi, lo que significa que tendrá que conectar auriculares, un cable auxiliar a su sistema estéreo o altavoces independientes para escuchar sus videos. Eso funciona para algunos usuarios, pero otros pueden querer sacar el audio del puerto HDMI.

Para hacer eso, abra Terminal y ejecute el comando sudo raspi-config. En el menú resultante, vaya a Opciones avanzadas> Audio A4> Elija la salida de audio: 2 Forzar HDMI.

¡Y eso es! Hemos terminado aqui. Ahora tiene una versión funcional del reproductor multimedia VLC y puede sacar el audio de la toma de auriculares o del puerto HDMI a voluntad. Si alguna vez desea eliminar el reproductor multimedia VLC, puede hacerlo ejecutando el siguiente comando dentro de su directorio VLC:

sudo make uninstall

¡Ahora ve y disfruta de tus videos!