¿Qué es el formato de archivo F4F?
Un archivo .f4f es un segmento de video generado y utilizado por Adobe Media Server; se trata de un fragmento temporizado de una transmisión basada en F4V en lugar de un archivo FLV parcial. Cada .f4f almacena una pequeña porción de una película Flash, normalmente unos pocos segundos de video H.264 con audio AAC.
Propósito del archivo F4F
El formato F4F se utiliza para dividir clips de video grandes en segmentos más pequeños para facilitar la distribución de tasa de bits adaptativa entre las máquinas cliente que transmiten datos multimedia. Este enfoque de HTTP Dynamic Streaming (HDS) permitía a los reproductores cambiar los niveles de calidad a mitad de la transmisión al obtener diferentes archivos de segmento .f4f bajo demanda.
Fusión de partes F4F
Para recrear el archivo de video original, todas las partes .f4f deben fusionarse. Los fragmentos se pueden combinar utilizando FFmpeg o el script PHP de código abierto AdobeHDS; el archivo de índice complementario .f4x mapea los números de fragmentos con los desplazamientos de bytes para una búsqueda rápida.
Información adicional
- F4F se basa en el ISO Base Media File Format (ISO 14496-12), la misma base que MP4, no es una estructura propietaria.
- F4F sincroniza video H.264 y audio AAC; el DRM opcional Adobe Flash Access cifra el contenido por fragmento.
- F4F es un formato heredado: Adobe Flash Player llegó al final de su vida útil el 31 de diciembre de 2020, lo que hace que HDS/F4F sea obsoleto y haya sido superado por HLS y MPEG-DASH.
Seguridad y protección
RIESGO: LOWF4F son datos multimedia binarios puros (H.264/AAC dentro de ISO BMFF); no ejecuta código y no es un archivo Flash SWF. Procesar archivos F4F sueltos con FFmpeg o MP4Box es seguro. El principal peligro es descargar archivos maliciosos disfrazados de .f4f de fuentes no confiables; descargue herramientas de recuperación (FFmpeg, yt-dlp) solo de sus sitios oficiales. Los segmentos F4F cifrados con DRM (Adobe Flash Access) pueden no ser recuperables sin claves de licencia válidas de los servidores de Flash Access, ahora desaparecidos.
Detalles del formato
en pocas palabras- Caché del proyector Shockwave Flash - Algunas herramientas antiguas relacionadas con Flash utilizaban .f4f como una extensión de datos genérica; no está relacionado con HDS.
Programas que abren archivos F4F
Detalles técnicos
especificación profunda| Bytes mágicos | `abst` en el desplazamiento 4 (cuadro de información de bootstrap); las etiquetas de cuadro ISO BMFF `ftyp`/`moof` también están presentes |
| Orden de bytes | Big-endian (estándar ISO BMFF) |
| Contenedor | ISO Base Media File Format (estructura de cuadros MP4) con cuadros específicos de HDS: `abst`, `asrt`, `afra`, `moof` |
| Códec de video | H.264/AVC |
| Códec de audio | AAC, normalmente 44.1 kHz o 48 kHz |
| Cifrado | DRM opcional Adobe Flash Access (AES-128 por fragmento) |
| Tamaño típico del segmento | 100 KB - 10 MB por segmento (cubre unos pocos segundos de video) |
| Tipos de cuadros clave | `abst` (información de bootstrap), `asrt` (tabla de ejecución de segmentos), `moof` + `mdat` (datos de fragmentos) |
| Archivo complementario | Índice `.f4x` que mapea números de fragmentos a desplazamientos de bytes para una búsqueda rápida |
| Convención de nomenclatura | Segmentos nombrados por tasa de bits, ej. `stream_Seg1-Frag1` |
| Profundidad de color | 8 bpc por canal, 4:2:0 YCbCr (según el flujo H.264) |
| Resolución | Normalmente hasta 1920×1080; limitado por el perfil/nivel de H.264 |
| Estado | Obsoleto desde el fin de vida de Adobe Flash Player el 31 de diciembre de 2020; superado por HLS y MPEG-DASH |
| Lanzado | 2010 (Adobe HTTP Dynamic Streaming specification, built on F4V/ISO BMFF) |
| Última versión | HDS Specification Version 3.0 (c. 2013, frozen after Flash EOL) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | ossrs.io |
Conversiones de F4F
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos F4F.