¿Qué es el formato de archivo FLV?
Un archivo .flv es un contenedor que alberga datos de audio y vídeo codificados. El formato almacena su flujo en una estructura similar a la utilizada por .swf, un contenedor multimedia basado en la tecnología Adobe Flash, y admite el mismo conjunto de métodos de compresión, a saber:
- datos de audio:
- MP3,
- ADPCM,
- Nellymoser,
- Speex,
- AAC (con algunas restricciones);
- datos de vídeo:
- Sorenson Spark (H.263),
- On2 VP6,
- Screen Video, Screen Video 2,
- H.264 (con algunas restricciones).
La estructura del archivo .flv consta de una cabecera de 9 bytes y un flujo de paquetes etiquetados. La cabecera comienza con la firma ASCII de tres bytes FLV, seguida de un byte de versión, un byte de indicadores que señala si hay pistas de audio y/o vídeo presentes, y un campo DataOffset de 4 bytes; el resto del archivo almacena los paquetes reales de audio, vídeo y datos de script.
.flv se introdujo en 2002 con Macromedia Flash MX y Flash Player 6; Adobe Systems publicó más tarde una especificación parcial tras adquirir Macromedia. El formato se convirtió en la opción dominante para el streaming de vídeo en la web -YouTube dependió de él durante años- y un archivo .flv puede incrustarse directamente dentro de un archivo .swf. El formato FLV es compatible con muchas herramientas de reproducción multimedia, y los archivos .flv pueden convertirse a otros formatos multimedia como .mp4. En 2007, Adobe introdujo el formato sucesor .f4v, basado en el estándar MPEG-4 Part 12 con audio .aac. Tras el fin de la vida útil de Flash por parte de Adobe el 31 de diciembre de 2020, los complementos de navegador para la reproducción de .flv se han eliminado globalmente, aunque los reproductores de escritorio como VLC y herramientas como ffmpeg continúan abriendo y convirtiendo archivos .flv.
Seguridad y protección
RIESGO: LOWUn archivo FLV contiene datos simples de vídeo/audio; no ejecuta código y no es el Flash interactivo propenso a vulnerabilidades (ese era SWF + el complemento Flash Player, ambos ya desaparecidos). Abrir un FLV en un reproductor moderno como VLC es seguro. Los riesgos reales son indirectos: los sitios de descarga de «reproductores/códecs FLV» y los conversores empaquetados (RealPlayer, KMPlayer, algunos conversores «gratuitos») a menudo contienen adware/PUP; limítese a VLC, MPC-HC (clsid2), HandBrake y FFmpeg. Como siempre, mantenga actualizado su reproductor multimedia para que un archivo malformado no pueda explotar un error del decodificador.
Detalles del formato
en pocas palabrasProgramas que abren archivos FLV
Detalles técnicos
especificación profunda| Tipo MIME | video/x-flv |
| Magic bytes | 46 4C 56 01 («FLV» + byte de versión 0x01) en el desplazamiento de byte 0 |
| Tamaño de cabecera | 9 bytes - firma ASCII de 3 bytes «FLV», versión de 1 byte, TypeFlags de 1 byte, DataOffset de 4 bytes |
| Tipos de etiquetas | Audio (etiqueta 8), Vídeo (etiqueta 9), Metadatos Script/AMF (etiqueta 18) |
| Códecs de vídeo | Sorenson Spark (H.263), On2 VP6, Screen Video, Screen Video 2, H.264/AVC |
| Códecs de audio | MP3, ADPCM, Nellymoser, Speex, AAC, PCM (lineal) |
| Codificación de metadatos | AMF0 (Action Message Format 0) transportado en etiquetas de Script Data |
| Formato de marca de tiempo | Campo de 24 bits en milisegundos por etiqueta; extendido a 32 bits con un byte ExtendedTimestamp para flujos de más de ~4,6 horas |
| Orden de bytes | Big-endian (orden de bytes de red) para todos los campos de enteros multibyte |
| Soporte de streaming | Descarga progresiva HTTP; RTMP (Real-Time Messaging Protocol) para streaming en vivo |
| Capacidad de incrustación SWF | Un flujo FLV puede incrustarse directamente dentro de un archivo .swf |
| Desarrollador | Macromedia; especificación mantenida y publicada parcialmente más tarde por Adobe Systems |
| Fin de vida de Flash Player | Adobe terminó el soporte de Flash Player el 31 de diciembre de 2020; los complementos de navegador se eliminaron globalmente |
| Formato sucesor | .f4v - ISO Base Media File Format (MPEG-4 Part 12) con audio AAC, introducido en 2007 |
| Conversión común | ffmpeg -i input.flv output.mp4 (reempaquetado de contenedor; sin recodificación si los códecs son compatibles) |
| Lanzado | 2002 (Macromedia Flash MX / Flash Player 6); spec later published by Adobe, then frozen after Flash EOL |
| Estándar abierto | Sí · libre de regalías |
| Especificación | web.archive.org |
Conversiones de FLV
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos FLV.