O que é o formato de ficheiro F4F?
Um arquivo .f4f é um segmento de vídeo gerado e usado pelo Adobe Media Server - um fragmento temporizado de um stream baseado em F4V em vez de um arquivo FLV parcial. Cada .f4f armazena uma pequena porção de um filme Flash, normalmente alguns segundos de vídeo H.264 com áudio AAC.
Propósito do arquivo F4F
O formato F4F é usado para dividir clipes de vídeo maiores em segmentos menores para facilitar a distribuição de taxa de bits adaptativa (adaptive-bitrate) entre máquinas clientes que transmitem dados multimídia. Essa abordagem de HTTP Dynamic Streaming (HDS) permitia que os players alternassem os níveis de qualidade no meio da transmissão, buscando diferentes arquivos de segmento .f4f sob demanda.
Mesclando partes F4F
Para recriar o arquivo de vídeo original, todas as partes .f4f devem ser mescladas. Os fragmentos podem ser combinados usando o FFmpeg ou o script PHP de código aberto AdobeHDS; o arquivo de índice .f4x complementar mapeia os números dos fragmentos para deslocamentos de bytes para busca rápida (seeking).
Informações adicionais
- O F4F é construído sobre o ISO Base Media File Format (ISO 14496-12), a mesma base do MP4 - não é uma estrutura proprietária.
- O F4F sincroniza vídeo H.264 e áudio AAC; o DRM opcional Adobe Flash Access criptografa o conteúdo por fragmento.
- O F4F é um formato legado: o Adobe Flash Player chegou ao fim da vida em 31 de dezembro de 2020, tornando o HDS/F4F obsoleto e substituído por HLS e MPEG-DASH.
Segurança e proteção
RISCO: LOWO F4F contém dados de mídia binários puros (H.264/AAC dentro de ISO BMFF); ele não executa código e não é um arquivo Flash SWF. Processar arquivos F4F avulsos com FFmpeg ou MP4Box é seguro. O principal perigo é baixar arquivos maliciosos disfarçados de .f4f de fontes não confiáveis - baixe ferramentas de recuperação (FFmpeg, yt-dlp) apenas de seus sites oficiais. Segmentos F4F criptografados com DRM (Adobe Flash Access) podem não ser recuperáveis sem chaves de licença válidas dos servidores Flash Access agora extintos.
Detalhes do formato
em resumo- Cache do projetor Shockwave Flash - Algumas ferramentas antigas relacionadas ao Flash usavam .f4f como uma extensão de dados genérica; não relacionado ao HDS.
Programas que abrem arquivos F4F
Detalhes técnicos
especificação profunda| Magic bytes | `abst` no deslocamento 4 (caixa de informações de bootstrap); as tags de caixa ISO BMFF `ftyp`/`moof` também estão presentes |
| Ordem dos bytes | Big-endian (padrão ISO BMFF) |
| Contêiner | ISO Base Media File Format (estrutura de caixa MP4) com caixas específicas de HDS: `abst`, `asrt`, `afra`, `moof` |
| Codec de vídeo | H.264/AVC |
| Codec de áudio | AAC, normalmente 44.1 kHz ou 48 kHz |
| Criptografia | DRM opcional Adobe Flash Access (AES-128 por fragmento) |
| Tamanho típico do segmento | 100 KB - 10 MB por segmento (cobre alguns segundos de vídeo) |
| Tipos de caixas principais | `abst` (info de bootstrap), `asrt` (tabela de execução de segmento), `moof` + `mdat` (dados do fragmento) |
| Arquivo complementar | Índice `.f4x` mapeando números de fragmentos para deslocamentos de bytes para busca rápida |
| Convenção de nomenclatura | Segmentos nomeados por taxa de bits, ex: `stream_Seg1-Frag1` |
| Profundidade de cor | 8 bpc por canal, 4:2:0 YCbCr (por stream H.264) |
| Resolução | Normalmente até 1920×1080; limitado pelo perfil/nível do H.264 |
| Status | Obsoleto desde o EOL do Adobe Flash Player em 31 de dezembro de 2020; substituído por HLS e MPEG-DASH |
| Lançado | 2010 (Adobe HTTP Dynamic Streaming specification, built on F4V/ISO BMFF) |
| Versão mais recente | HDS Specification Version 3.0 (c. 2013, frozen after Flash EOL) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | ossrs.io |
Conversões de F4F
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos F4F.