Convertir archivos de video al formato H.264 MP4 usando HandBrake en Linux

Hay muchos formatos de video diferentes en circulación, incluidos AVI, 3GP, MOV, MPG, WMV y los formatos utilizados por DVDs y Blu-ray. Un tipo de archivo que se ha convertido en un denominador común en múltiples plataformas es el archivo MP4. Si necesitas convertir un archivo de video a MP4, entonces HandBrake es una excelente opción. Es un transcodificador de video multiplataforma y multihilo que está disponible no solo para Linux, sino también para OS X y Windows.

Los formatos de archivo de video pueden ser un poco confusos, ya que hay más en un archivo de video que solo los datos de video. Un formato de archivo como MP4 está compuesto en realidad por varios componentes. Hay el formato de archivo en sí; esto se conoce como el contenedor. Este a su vez contiene (sostiene) el video, el audio y los subtítulos (si están presentes). Algunos formatos de archivo pueden contener casi cualquier tipo de video y audio independientemente de cómo esté codificado. Por ejemplo, el formato de archivo Matroska (MKV) no está limitado a ningún códec y puede contener prácticamente cualquier cosa.

El formato de archivo MP4 es el contenedor estándar para archivos de video y audio codificados utilizando los estándares MPEG-4. En realidad, puede contener varios tipos diferentes de video codificado en MPEG, pero en general, se espera que un archivo MP4 contenga video comprimido utilizando el códec de video H.264 y audio comprimido utilizando AAC, MP3 o posiblemente AC3.

HandBrake está diseñado para crear archivos MP4 con video H.264 y audio AAC. Aquí hay una guía paso a paso para convertir un archivo de video (en este caso, un archivo 3GP de una grabación de video de un teléfono inteligente) a MP4 usando HandBrake en Linux.

El primer paso es instalar HandBrake. La mejor manera de obtener el software es agregando el Archivo Personal de Paquetes (PPA) del autor a tu sistema e instalando desde allí. Para agregar el PPA, usa:

sudo add-apt-repository ppa:stebbins/handbrake-releases  
sudo apt-get update

handbrake-ppa

Para instalar el software, usa:

sudo apt-get install handbrake-cli handbrake-gtk

handbrake-install

Puedes iniciar HandBrake ya sea desde el lanzador o desde una terminal. Para lanzarlo a través de la línea de comandos, usa:

ghb

Haz clic en “Fuente” y usa el cuadro de diálogo de archivo abierto para encontrar el archivo de video que deseas convertir. HandBrake analizará el archivo de video y mostrará un resumen sobre él. En este punto, puedes simplemente presionar “Iniciar” y el video se convertirá en un archivo MP4 y se almacenará en tu directorio “Videos”.

handbrake-source-loaded

Aunque los valores predeterminados de HandBrake son buenos, hay algunas opciones que quizás desees verificar y/o cambiar antes de proceder con la conversión de video. Por ejemplo, si tienes la intención de publicar el video en línea, es mejor marcar la casilla “Optimizado para web”. Esto le indicará a HandBrake que optimice el archivo MP4 para descarga progresiva, lo que significa que el archivo se puede transmitir en lugar de necesitar ser descargado primero y luego reproducido.

Haz clic en la pestaña “Video” para acceder a la configuración de codificación de video. Aquí puedes elegir qué codificador de video usar (ya sea x264 o FFmpeg), y ellos alteran la configuración de calidad del video final. El valor predeterminado de RF:20 es bueno, pero se puede ajustar, dependiendo de tus necesidades. Cuanto menor sea el valor de RF, mayor será la calidad del video. Correspondientemente, cuanto mayor sea el valor, menor será la calidad del video. Cambiar el valor de RF alterará directamente el tamaño del archivo del video codificado. Cuanto menor sea el valor, mayor será el tamaño del archivo.

handbrake-video-tab

Si estás utilizando el codificador x264, entonces el valor de RF es logarítmico. Esto significa que pequeños cambios tienen un impacto dramático en la calidad y el tamaño del archivo. El valor de RF para el codificador FFmpeg es más lineal.

Usa la pestaña “Audio” para alterar cómo se codificará el sonido. Selecciona la pista que deseas cambiar y luego altera el codificador y la tasa de bits en consecuencia. “Passthru” significa que el audio no será recodificado, sino que se enviará directamente al nuevo archivo de video. Haz clic en “Avanzado” para acceder a los controles para aumentar el volumen (la ganancia) de la corriente de audio resultante.

handbrake-two-audio

En el lado derecho de la ventana de HandBrake hay una lista de preajustes. Estos son útiles cuando deseas convertir el video para un tipo específico de dispositivo. Por ejemplo, el preajuste “Universal” agrega automáticamente una segunda pista de audio, un duplicado del audio de entrada pero codificado en formato AC3. El preajuste “iPod” utiliza un valor de RF más bajo, mientras que el preajuste “Tableta Android” ajusta algunos de los parámetros avanzados de H.264.

Para obtener los mejores resultados, es aconsejable experimentar con un archivo de video corto y convertirlo varias veces con diferentes configuraciones. Después de cada iteración, observa cómo las configuraciones cambiaron el tamaño final del archivo y la calidad del video y el audio.

Si tienes alguna pregunta sobre el uso de HandBrake, por favor pregúntalas en la sección de comentarios y veremos si podemos ayudar.