O que é o formato de ficheiro FLV?
Um arquivo .flv é um contêiner que armazena dados de áudio e vídeo codificados. O formato armazena seu fluxo em uma estrutura semelhante à usada pelo .swf, um contêiner multimídia baseado na tecnologia Adobe Flash, e suporta o mesmo conjunto de métodos de compressão, a saber:
- dados de áudio:
- MP3,
- ADPCM,
- Nellymoser,
- Speex,
- AAC (com algumas restrições);
- dados de vídeo:
- Sorenson Spark (H.263),
- On2 VP6,
- Screen Video, Screen Video 2,
- H.264 (com algumas restrições).
A estrutura do arquivo .flv consiste em um cabeçalho de 9 bytes e um fluxo de pacotes marcados (tags). O cabeçalho abre com a assinatura ASCII de três bytes FLV, seguida por um byte de versão, um byte de sinalizadores (flags) indicando se faixas de áudio e/ou vídeo estão presentes, e um campo DataOffset de 4 bytes; o restante do arquivo armazena os pacotes reais de áudio, vídeo e dados de script.
O .flv foi introduzido em 2002 com o Macromedia Flash MX e o Flash Player 6; a Adobe Systems publicou posteriormente uma especificação parcial após adquirir a Macromedia. O formato tornou-se a escolha dominante para streaming de vídeo na web - o YouTube dependeu dele por anos - e um arquivo .flv pode ser incorporado diretamente dentro de um arquivo .swf. O formato FLV é suportado por muitas ferramentas de reprodução de mídia, e arquivos .flv podem ser convertidos em outros formatos multimídia, como .mp4. Em 2007, a Adobe introduziu o formato sucessor .f4v, baseado no padrão MPEG-4 Part 12 com áudio .aac. Após o fim da vida útil do Flash pela Adobe em 31 de dezembro de 2020, os plugins de navegador para reprodução de .flv foram removidos globalmente, embora reprodutores de desktop como o VLC e ferramentas como o ffmpeg continuem a abrir e converter arquivos .flv.
Segurança e proteção
RISCO: LOWUm arquivo FLV contém dados puros de vídeo/áudio - ele não executa código e não é o Flash interativo e propenso a explorações (esse era o SWF + o plug-in Flash Player, ambos agora mortos). Abrir um FLV em um reprodutor moderno como o VLC é seguro. Os riscos reais são indiretos: sites de download de «reprodutores/codecs FLV» e conversores integrados (RealPlayer, KMPlayer, alguns conversores «gratuitos») geralmente carregam adware/PUPs - prefira VLC, MPC-HC (clsid2), HandBrake e FFmpeg. Como sempre, mantenha seu reprodutor de mídia atualizado para que um arquivo malformado não explore um bug de decodificador.
Detalhes do formato
em resumoProgramas que abrem arquivos FLV
Detalhes técnicos
especificação profunda| Tipo MIME | video/x-flv |
| Magic bytes | 46 4C 56 01 ('FLV' + byte de versão 0x01) no deslocamento de byte 0 |
| Tamanho do cabeçalho | 9 bytes - assinatura ASCII de 3 bytes 'FLV', versão de 1 byte, TypeFlags de 1 byte, DataOffset de 4 bytes |
| Tipos de Tag | Áudio (tag 8), Vídeo (tag 9), Metadados Script/AMF (tag 18) |
| Codecs de vídeo | Sorenson Spark (H.263), On2 VP6, Screen Video, Screen Video 2, H.264/AVC |
| Codecs de áudio | MP3, ADPCM, Nellymoser, Speex, AAC, PCM (linear) |
| Codificação de metadados | AMF0 (Action Message Format 0) transportado em tags de Script Data |
| Formato de timestamp | Campo de 24 bits em milissegundos por tag; estendido para 32 bits com um byte ExtendedTimestamp para fluxos com mais de ~4,6 horas |
| Ordem dos bytes | Big-endian (ordem de rede) para todos os campos de números inteiros de vários bytes |
| Suporte a streaming | Download progressivo HTTP; RTMP (Real-Time Messaging Protocol) para streaming ao vivo |
| Incorporação em SWF | Um fluxo FLV pode ser incorporado diretamente dentro de um arquivo .swf |
| Desenvolvedor | Macromedia; especificação mantida posteriormente e publicada parcialmente pela Adobe Systems |
| Fim da vida do Flash Player | A Adobe encerrou o suporte ao Flash Player em 31 de dezembro de 2020; plugins de navegador removidos globalmente |
| Formato sucessor | .f4v - ISO Base Media File Format (MPEG-4 Part 12) com áudio AAC, introduzido em 2007 |
| Conversão comum | ffmpeg -i input.flv output.mp4 (re-encapsulamento de contêiner; sem recodificação se os codecs forem compatíveis) |
| Lançado | 2002 (Macromedia Flash MX / Flash Player 6); spec later published by Adobe, then frozen after Flash EOL |
| Padrão aberto | Sim · livre de royalties |
| Especificação | web.archive.org |
Conversões de FLV
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos FLV.