Formato de archivo

FLV - Flash Video

FLV es el formato de video Flash que impulsó el video en la web durante una década. Flash Player ha desaparecido, por lo que hoy los archivos FLV son material de archivo a la espera de ser convertidos.

.flv

FLV es Flash Video, el formato que usaba Flash Player de Adobe para mostrar vídeo en un navegador web. Lo creó Macromedia, la empresa detrás de Flash, y pasó a Adobe cuando Adobe compró Macromedia en 2005. Durante aproximadamente una década fue la forma en que funcionaba el vídeo en internet: un clip visto en un navegador en ese periodo muy probablemente llegaba como un FLV. Adobe dejó de dar soporte a Flash Player el último día de 2020 y los navegadores lo eliminaron, así que ya no se reproduce FLV dentro de una página web. Sin embargo, los archivos no desaparecieron. Siguen en carpetas de descargas y archivos, y aún se pueden reproducir en reproductores multimedia de escritorio.

Cómo se compone un archivo FLV

FLV tiene un diseño sorprendentemente sencillo, porque se creó para ser transmitido en streaming y no para almacenarse. Una cabecera corta identifica el archivo e indica si contiene audio, vídeo o ambos. A partir de ahí el archivo no es más que una cadena de etiquetas, cada una un pequeño paquete con un tipo, una marca de tiempo y una carga de datos. Las etiquetas de audio, de vídeo y de scripts se intercalan en orden temporal, y un reproductor simplemente las lee en secuencia. No hay un índice central, por lo que buscar en un FLV puede resultar torpe.

El contenedor no comprime nada por sí mismo. Los primeros archivos FLV usaban Sorenson Spark para el vídeo, más tarde el códec On2 VP6 y, una vez que Flash Player incorporó esa función, vídeo H.264 con audio AAC, todos con compresión con pérdida. Adobe terminó introduciendo F4V como sustituto, basado en la misma estructura MP4 que se usa en todas partes.

Qué metadatos contiene un archivo FLV

Prácticamente todos los metadatos de FLV se encuentran en una sola etiqueta de script cerca del principio del archivo, normalmente llamada onMetaData. Es una lista de nombres y valores, escrita en el formato de datos que Flash utilizaba para comunicarse con los scripts, y un reproductor la leía antes de la reproducción para configurarse. Las entradas que es más probable que veas son:

  • la duración, el ancho y el alto, y la velocidad de fotogramas;
  • la tasa de datos de vídeo y la tasa de datos de audio, y los identificadores numéricos de los códecs de vídeo y audio;
  • la frecuencia de muestreo de audio, el tamaño de la muestra y si el sonido es estéreo;
  • el tamaño del archivo y una marca que indica si se puede buscar hasta el final del archivo;
  • una lista de posiciones de fotogramas clave y sus tiempos, que es lo que hacía posible buscar en absoluto;
  • el nombre de la herramienta que escribió o insertó los metadatos, ya que existían programas específicos únicamente para añadir este bloque a los archivos que carecían de él.

Algunos archivos también contienen una segunda etiqueta de script con un paquete XMP, el formato de texto estructurado que Adobe usa en sus productos, y este puede incluir un título, un autor, una descripción y un aviso de copyright escrito por una persona.

Lo que FLV no contempla en absoluto son metadatos de cámara. No hay bloque EXIF, ni marca o modelo de cámara, ni datos de lente o exposición y tampoco un campo de GPS. Un lugar nunca fue algo que un archivo Flash Video estuviera diseñado para registrar. Los únicos indicios de origen son el nombre de la herramienta de escritura y lo que contenga un paquete XMP.

También existe un vacío habitual que conviene conocer. La duración y el tamaño del archivo se escriben una vez que se conoce el archivo completo, así que en una grabación capturada de una transmisión en directo con frecuencia faltan o están establecidos en cero. Por eso algunos reproductores muestran un FLV sin línea de tiempo y se niegan a avanzar: la información que necesita el reproductor nunca se llegó a completar.

Qué hacer hoy con un archivo FLV

Trata FLV como un formato de archivo de archivo, no como un formato de trabajo. No debería crearse nada nuevo en él, porque la plataforma para la que existía ha desaparecido.

MP4 es el sustituto en todos los aspectos: se reproduce en navegadores y en teléfonos, permite buscar correctamente y almacena mucha más información de metadatos. La forma en que conviertes es importante. Un FLV que ya contiene vídeo H.264 y audio AAC normalmente se puede remultiplexar directamente a un MP4, lo que solo reescribe el envoltorio y mantiene la imagen bit a bit. Un archivo más antiguo que use Sorenson Spark o VP6 tiene que recodificarse, y eso implica una segunda ronda de compresión con pérdida, así que conserva el original junto a la copia si el material es importante.