En el artículo anterior sobre contenedores y códecs, aprendiste a cambiar el contenedor (extensión) y el códec de un archivo multimedia. En este artículo, te mostraremos cómo cambiar la tasa de bits antes de explicar la resolución.
La tasa de bits y la resolución se correlacionan con la cantidad de datos en un archivo multimedia. Probablemente no hace falta decirlo, pero lo diremos de todos modos. Siempre puedes disminuir la tasa de bits y la resolución, pero aumentarlas es un problema. Sin software ni algoritmos especiales, la calidad se verá afectada.
Por lo tanto, siempre comienza el proceso de conversión con el archivo fuente de la mejor calidad que puedas obtener. Antes de hacer nada, incluso antes de cambiar el códec o el contenedor, verifica las características de visualización del archivo y asegúrate de que el archivo de origen tenga una tasa de bits o una resolución más alta que el resultado deseado.
La tasa de bits es la cantidad máxima de bits que se usan para codificar un segundo de una transmisión de contenido multimedia. Cuantos más bits se usen para codificar un segundo de transmisión, mayor será la fidelidad.
No es de extrañar que las diferentes tasas de bits que puede manejar la Web sean bajas. En la siguiente tabla, se muestra la tasa de bits que debes segmentar para condiciones de red comunes. A modo de comparación, agregamos valores para Blu-ray y DVD.
Método de publicación | Tasa de bits |
---|---|
Blu-ray | 20 Mbs |
DVD | 6 Mbps |
Web para computadoras de escritorio | 2 MBps |
Red móvil 4G | 0.7 Mbs |
Red móvil 3G | 0.35 MBps |
Red móvil 2G | Depende del tipo de red. EDGE: 0.4 Mbs GPRS: 0.04 Mbs |
¿Qué valor debo usar para el video en mis páginas web? La respuesta breve es, al menos, las siguientes: computadoras de escritorio, 4G y 3G. Si publicas videos en uno de los mercados que se denominan "los próximos mil millones de usuarios", por ejemplo, India, te recomendamos que también incluyas la red 2G. A modo de demostración, nos enfocaremos en la red 3G.
Con FFmpeg, estableces la tasa de bits con la marca de tasa de bits (-b
).
Si no tienes FFmpeg instalado, lee Conceptos básicos de las aplicaciones multimedia para configurarlo con Docker.
MP4
/media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k glocken_3g.mp4
WebM
/media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k glocken_3g.webm
Observa que hay dos marcas de tasa de bits, -b:a
y -b:v
. Uno es para la transmisión de audio y el otro para la transmisión de video.
/media # ls -l
-rw-r--r-- 1 root root 12080306 Mar 7 12:16 glocken.mov
-rwx------ 1 root root 531117 Mar 7 13:42 glocken_3g.mp4
-rwx------ 1 root root 706119 Mar 7 13:46 glocken_3g.webm
Ahora que tus archivos están preparados, es hora de ajustar sus resoluciones.