flash de vídeo | |
---|---|
Desarrollador | Adobe Systems (desarrollado por Macromedia ) |
Tipo de formato | contenedor de medios |
Sitio web | adobe.com/devnet/f4v.html |
Archivos multimedia en Wikimedia Commons |
Flash Video es un formato de archivo, un contenedor de medios utilizado para transmitir video a través de Internet . Utilizado por servicios de alojamiento de videos como YouTube , Google Video , Vkontakte , RuTube y otros [1] . Aunque la descripción del formato del contenedor se ha hecho pública, los códecs están protegidos por patentes y siguen siendo propietarios [2] .
Inicialmente, un archivo FLV es un flujo de bits , que es una variante del estándar de video H.263 llamado Sorenson Spark [2] . Se ha introducido en Flash desde la versión 6 [3] .
Flash Player 8 y las ediciones más recientes son compatibles con la transmisión de video On2 TrueMotion VP6 . [2] On2 VP6 proporciona una mejor calidad de imagen, especialmente cuando se utilizan tasas de bits bajas . Por otro lado, este formato es más complejo, lo que puede dificultar su visualización en máquinas más antiguas. Un canal alfa opcional, que es transparencia por píxel, es compatible con un flujo de video adicional que codifica solo el canal alfa. La implementación asume que el cliente siempre convierte los datos YUV del flujo de video principal de On2 VP6 a RGB . Esta característica solo está disponible para video On2 VP6.
A partir de Flash Player 9 Update 3, se admite el nuevo formato de archivo multimedia ISO Base MPEG-4 Part 12, con un nuevo códec de video: H.264 [2] . Este estándar de compresión de video con la misma tasa de bits baja produce una imagen mucho más detallada y "clara", especialmente en escenas dinámicas. Las desventajas son, nuevamente, mayores requisitos para los recursos informáticos y patentes pagas.
Los archivos F4V brindan una mejor calidad de imagen que FLV, pero requieren una versión más reciente de Flash (9.0.115 o posterior) y un procesador más rápido. Además, los archivos F4V no admiten canales alfa [4] . El formato de contenedor, que se creó con el formato de archivo de medios ISO, utilizó inicialmente el formato de contenedor Quick Time de Apple en su trabajo. A diferencia del antiguo formato FLV , el formato F4V es totalmente compatible con los formatos H.264 y AAC , lo que le permite utilizar también otros formatos contenedores . [5] .
El audio en FLV suele estar codificado en MP3 [2] , pero a veces se puede usar el códec Nellymoser , el audio sin comprimir o el formato de audio ADPCM . Flash Player 9 Update 3, en línea con la implementación de Adobe del formato ISO Base ( MPEG-4 Part 12), agrega soporte para audio AAC [2] (perfiles AAC-LC, perfil principal y HE-AAC). Flash Player 10 Beta agrega el códec SPEEX de código abierto .
El formato FLV está destinado a la transmisión de video, pero es posible usarlo para el almacenamiento local y la reproducción de video. FLV se utiliza en Adobe Flash Player , que se distribuye como complemento para varios navegadores y varios sistemas operativos. Además, el formato es compatible con muchos reproductores multimedia, como mplayer o Light Alloy .
Reproductores populares compatibles con FLV:
Dado que FLV es un contenedor de medios y no un formato, es posible que algunos reproductores no reproduzcan la transmisión de video o audio correctamente si no se usan códecs para crear el archivo.
Los archivos FLV comienzan con un encabezado estándar, que se muestra a continuación: [6]
Campo | Tipo de datos | Defecto | Detalles |
---|---|---|---|
Firma | byte[3] | "FLV" | Siempre "FLV", indicador de formato |
versión | uint8 | una | Solo 0x01 si es válido |
Banderas | uint8 máscara de bits | 0x05 | Máscara de bits: 0x04 - audio, 0x01 - video (0x05 - audio+video) |
Tamaño del encabezado | uint32_be | 9 | Se usa para omitir nuevos encabezados extendidos en el futuro |
Después del encabezado, el archivo se divide en paquetes llamados "etiquetas FLV" que tienen encabezados de 15 bytes. Los primeros cuatro bytes indican el tamaño del paquete/etiqueta anterior (incluido el encabezado) y ayudan con las búsquedas hacia atrás.
Campo | Tipo de datos | Defecto | Detalles |
---|---|---|---|
Tamaño del paquete anterior | uint32_be | 0 | Establecer en NULL para el primer lote |
Tipo de paquete | uint8 | Dieciocho | Para el primer paquete establecido en metadatos AMF |
tamaño de la carga útil | uint24_be | Varía | Solo tamaño de paquete |
Marca de tiempo inferior | uint24_be | 0 | Establecer en NULL para el primer lote |
Marca de tiempo superior | uint8 | 0 | Extensión para obtener el valor uint32_be |
Id. de transmisión | uint24_be | 0 | Para la primera secuencia del mismo tipo, establezca NULL |
datos de carga útil | forma libre | Variar | Datos que se definen en Tipo de paquete |
…
contenedores de medios | |
---|---|
Audio video | |
Audio | |
Música | |
Ráster | |
Vector | |
Complejo |
Adobe Flash | |
---|---|
Formatos de archivo | |
Implementaciones | juego flash |
Otras versiones | |
bibliotecas |
|
Maquinas virtuales | |
ver también |
|