PDFMove
De FLV a MP4: ¿remux o transcodificación? Comparativa de los dos caminos
Comparativa

De FLV a MP4: ¿remux o transcodificación? Comparativa de los dos caminos

6 min de lectura

El mismo nombre de operación, dos procesos completamente distintos

La frase "he pasado el FLV a MP4" puede estar describiendo, por detrás, uno de dos procesos muy diferentes entre sí. Uno es una operación de empaquetado que dura segundos y no genera ninguna pérdida. El otro es una reproducción del contenido que dura minutos, comprime la imagen desde cero y hace perder algo inevitablemente.

Como usuario, la diferencia entre ambos suele traducirse en una sola cosa: el tiempo de espera. Pero en cuanto a la calidad del resultado, la diferencia es mucho mayor. En este artículo comparamos los dos caminos y te explicamos cómo saber en cuál va a caer tu archivo.

Remux: cambiar la caja

Un archivo de vídeo se compone de dos capas. Por fuera está el contenedor: FLV, MP4, MOV. Por dentro están los datos reales comprimidos con un códec.

El remux consiste en cambiar la capa externa sin tocar en absoluto la interna. Los datos de vídeo se leen del contenedor FLV y se escriben tal cual en el contenedor MP4. El algoritmo de compresión no llega a entrar en juego.

Sus consecuencias son muy claras:

  • Cero pérdida de calidad. Los datos de imagen se mantienen bit a bit idénticos.
  • Muy rápido. El proceso se reduce a copiar datos; no se comprime nada.
  • Carga baja para el procesador. Es independiente de la potencia de codificación de vídeo del ordenador.

El remux tiene una única condición, pero es tajante: el contenedor de destino tiene que poder transportar el códec de origen. El contenedor MP4 transporta vídeo H.264 y H.265 y audio AAC. Si eso es lo que hay dentro de tu archivo FLV, el remux es posible.

Transcodificación: volver a producir el contenido

Si el códec de origen no cabe en el contenedor de destino, el único remedio es descomprimir el vídeo y volver a comprimirlo desde cero. A eso se le llama transcodificación y pasa por estos pasos:

  1. Los datos comprimidos que hay dentro del FLV se descomprimen y se obtienen fotogramas en bruto.
  2. Esos fotogramas se vuelven a comprimir con H.264.
  3. El resultado se escribe en el contenedor MP4.

El segundo paso es el crítico. H.264 es un códec con pérdidas; realiza la compresión descartando los detalles que menos aprecia el ojo humano. Es decir, la transcodificación siempre pierde algo de información. Cuán visible sea esa pérdida depende de la tasa de bits elegida, pero es imposible que sea cero.

Además, la transcodificación lleva tiempo. Como hay que descomprimir y volver a comprimir cada fotograma, el proceso puede durar varios minutos en archivos largos y de alta resolución.

Entonces, ¿cuál te espera?

La decisión depende por completo de la antigüedad y el contenido de tu archivo FLV:

Caso en que el remux es posible: el archivo pertenece a la última etapa de Flash y lleva dentro vídeo H.264 + audio AAC. Eso vale para la mayoría de grabaciones de sitios para compartir vídeo producidas en aquellos años.

Caso en que la transcodificación es obligatoria: el archivo es más antiguo y lleva dentro vídeo Sorenson Spark o VP6, o un códec de audio antiguo como Nellymoser. MP4 no transporta ninguno de ellos.

También existe un caso intermedio: el vídeo es H.264 pero el audio es MP3. En esa situación se puede hacer remux del vídeo mientras el audio necesita convertirse a AAC. Como el audio constituye una parte muy pequeña del archivo, ese proceso es rápido y no se toca la imagen en absoluto.

Comparación de los dos caminos, uno al lado del otro

Duración. El remux funciona a la velocidad de copiado de datos. La transcodificación procesa cada fotograma; la diferencia no es pequeña: en archivos largos va de segundos a minutos.

Calidad. En el remux no hay pérdida. En la transcodificación hay cierta pérdida y esa pérdida no se puede revertir.

Tamaño de archivo. En el remux el tamaño se mantiene casi igual. En la transcodificación puede reducirse o aumentar según los ajustes elegidos: si se elige una tasa de bits baja el archivo se reduce, pero la pérdida crece.

Flexibilidad. En el remux no puedes cambiar nada como la resolución, la velocidad de fotogramas o la tasa de bits; todo se traslada tal cual. La transcodificación, en cambio, permite intervenir en todos esos ajustes. Es decir, la transcodificación trae pérdida pero ofrece control a cambio.

Compatibilidad. La salida de ambos caminos es MP4 y se reproduce en dispositivos modernos. Ahora bien, el archivo al que se le ha hecho remux arrastra también las rarezas del original: por ejemplo, si en la fuente hay velocidad de fotogramas variable, eso pasa también al MP4 y puede provocar problemas de sincronía en algunos reproductores. La transcodificación da la oportunidad de corregir ese tipo de problemas.

Decisión: ¿qué deberías hacer?

En la práctica, el proceso de decisión puede resumirse así.

Si el remux es posible, haz remux. Esto no admite discusión. Habiendo un camino rápido y sin pérdidas, la única razón para preferir la recodificación sería que el archivo de origen tuviera un problema estructural que corregir. Si no, el remux es superior en todos los aspectos.

Si el remux no es posible, acepta la transcodificación pero hazla una sola vez. Con los archivos FLV antiguos no tienes margen de elección. En ese caso, lo más inteligente es hacer la conversión una vez con el mejor ajuste de calidad posible y guardar además el archivo original durante un tiempo. Convertir el mismo archivo una y otra vez hace perder un poco más de calidad cada vez.

No esperes superar la calidad de la fuente. Esto vale para ambos caminos. Los archivos FLV suelen ser de baja resolución y con una tasa de bits estrecha; la conversión no cambia ese límite. Transcodificar con una tasa de bits alta agranda el archivo, pero no mejora la imagen.

No tienes por qué controlar tú mismo qué camino se usa. Nuestra herramienta que convierte FLV a MP4 lee los códecs internos al subir el archivo y elige automáticamente el camino sin pérdidas cuando es posible.

En resumen

La diferencia entre remux y transcodificación es como la diferencia entre poner un libro en una caja nueva y volver a imprimirlo desde cero. En uno el contenido se conserva tal cual; en el otro se pierde algo cada vez. La antigüedad de tu archivo FLV determina en qué camino cae: los archivos de la última etapa son afortunados, los de la primera no. Pero en ambos casos la jugada correcta es la misma: pasar hoy el archivo a MP4 es la única forma de mantenerlo abrible.

Preguntas frecuentes

¿Cómo explicarías en una frase la diferencia entre remux y transcodificación?

El remux consiste en sacar el vídeo de una caja y ponerlo en otra; la transcodificación consiste en descomprimir el vídeo y volver a comprimirlo desde cero. En el remux no se toca en absoluto el dato de imagen, así que la calidad se conserva exactamente y el proceso es rápido. En la transcodificación los datos se descomprimen y se codifican de nuevo con otro algoritmo, así que hay cierta pérdida de calidad y el proceso dura mucho más. Cuál de los dos se usa no lo decides tú, sino el códec que hay dentro del archivo.

¿Puedo elegir yo cuál se usa?

En la práctica tu margen de elección es limitado, porque la decisión es una necesidad técnica. Si dentro hay H.264, el remux es posible y es además la mejor opción; renunciar a él para transcodificar no aporta ningún beneficio, solo pierde calidad. Si dentro hay VP6 o Sorenson, el remux es imposible, porque el contenedor MP4 no puede transportar esos códecs. Es decir, la elección ya está hecha en nombre de tu archivo.

¿Se aprecia a simple vista la pérdida de calidad tras la transcodificación?

En la mayoría de los casos no se nota si no se mira con atención, pero técnicamente siempre está ahí. La pérdida se hace más evidente sobre todo en escenas de movimiento rápido, en los bordes nítidos y en los degradados de color uniformes. Como las fuentes FLV ya se codificaron con una tasa de bits baja, una segunda ronda de compresión puede hacer algo más visibles esos defectos. Si conviertes el mismo archivo una y otra vez, la pérdida se acumula, así que conviene guardar el original.

¿El archivo al que se le hace remux queda exactamente igual que el original?

En cuanto a los datos de imagen y audio, sí, es exactamente igual. Lo único que cambia es cómo se empaquetan esos datos, cómo se escriben las marcas de tiempo y cómo se organizan los campos de cabecera. Puedes ver pequeñas diferencias en el tamaño del archivo; eso se debe a que la estructura del contenedor lleva una cantidad distinta de datos adicionales y no tiene nada que ver con la calidad. Es decir, tu archivo MP4 puede diferir del original en unos cientos de kilobytes, pero su imagen es la misma.

Pruébalo ahora mismo con FLV → MP4 Dönüştür.

Probar FLV → MP4 Dönüştür