Co to jest format pliku FLV?
Plik .flv to kontener przechowujący zakodowane dane audio i wideo. Format ten przechowuje swój strumień w strukturze podobnej do tej używanej przez .swf, multimedialny kontener oparty na technologii Adobe Flash, i obsługuje ten sam zestaw metod kompresji, a mianowicie:
- dane audio:
- MP3,
- ADPCM,
- Nellymoser,
- Speex,
- AAC (z pewnymi ograniczeniami);
- dane wideo:
- Sorenson Spark (H.263),
- On2 VP6,
- Screen Video, Screen Video 2,
- H.264 (z pewnymi ograniczeniami).
Struktura pliku .flv składa się z 9-bajtowego nagłówka i strumienia otagowanych pakietów. Nagłówek zaczyna się od trzybajtowej sygnatury ASCII FLV, po której następuje bajt wersji, bajt flag wskazujący na obecność ścieżek audio i/lub wideo oraz 4-bajtowe pole DataOffset; pozostała część pliku przechowuje właściwe pakiety audio, wideo i danych skryptowych.
Format .flv został wprowadzony w 2002 roku wraz z Macromedia Flash MX i Flash Player 6; Adobe Systems opublikowało później częściową specyfikację po przejęciu Macromedia. Format stał się dominującym wyborem dla strumieniowego przesyłania wideo w sieci - YouTube polegał na nim przez lata - a plik .flv może być osadzony bezpośrednio wewnątrz pliku .swf. Format FLV jest obsługiwany przez wiele narzędzi do odtwarzania multimediów, a pliki .flv można konwertować na inne formaty multimedialne, takie jak .mp4. W 2007 roku Adobe wprowadziło następcę formatu .f4v, opartego na standardzie MPEG-4 Part 12 z dźwiękiem .aac. Po zakończeniu wsparcia dla Flash przez Adobe 31 grudnia 2020 r., wtyczki przeglądarkowe do odtwarzania .flv zostały globalnie usunięte, choć odtwarzacze desktopowe, takie jak VLC, oraz narzędzia takie jak ffmpeg, nadal otwierają i konwertują pliki .flv.
Bezpieczeństwo
RYZYKO: LOWPlik FLV to czyste dane wideo/audio - nie uruchamia kodu i nie jest interaktywnym, podatnym na exploity Flashem (tym był SWF + wtyczka Flash Player, oba już nieistniejące). Otwieranie FLV w nowoczesnym odtwarzaczu, takim jak VLC, jest bezpieczne. Rzeczywiste ryzyko jest pośrednie: strony z „odtwarzaczami/kodekami FLV” i dołączone konwertery (RealPlayer, KMPlayer, niektóre „darmowe” konwertery) często zawierają adware/PUP - trzymaj się VLC, MPC-HC (clsid2), HandBrake i FFmpeg. Jak zawsze, aktualizuj swój odtwarzacz multimedialny, aby zniekształcony plik nie mógł wykorzystać błędu dekodera.
Szczegóły formatu
w pigułceProgramy otwierające pliki FLV
Szczegóły techniczne
specyfikacja| Typ MIME | video/x-flv |
| Magic bytes | 46 4C 56 01 („FLV” + bajt wersji 0x01) przy offsetcie 0 |
| Rozmiar nagłówka | 9 bajtów - 3-bajtowa sygnatura ASCII „FLV”, 1-bajtowa wersja, 1-bajtowy TypeFlags, 4-bajtowy DataOffset |
| Typy tagów | Audio (tag 8), Video (tag 9), Script/AMF metadata (tag 18) |
| Kodeki wideo | Sorenson Spark (H.263), On2 VP6, Screen Video, Screen Video 2, H.264/AVC |
| Kodeki audio | MP3, ADPCM, Nellymoser, Speex, AAC, PCM (linear) |
| Kodowanie metadanych | AMF0 (Action Message Format 0) przenoszone w tagach Script Data |
| Format znacznika czasu | 24-bitowe pole milisekundowe na tag; rozszerzone do 32 bitów za pomocą bajtu ExtendedTimestamp dla strumieni dłuższych niż ~4,6 godziny |
| Kolejność bajtów | Big-endian (sieciowa kolejność bajtów) dla wszystkich wielobajtowych pól całkowitych |
| Obsługa strumieniowania | HTTP progressive download; RTMP (Real-Time Messaging Protocol) dla transmisji na żywo |
| Osadzanie w SWF | Strumień FLV może być osadzony bezpośrednio wewnątrz pliku .swf |
| Deweloper | Macromedia; specyfikacja później utrzymywana i częściowo opublikowana przez Adobe Systems |
| Koniec życia Flash Player | Adobe zakończyło wsparcie dla Flash Player 31 grudnia 2020 r.; wtyczki do przeglądarek zostały usunięte globalnie |
| Następca formatu | .f4v - ISO Base Media File Format (MPEG-4 Part 12) z dźwiękiem AAC, wprowadzony w 2007 |
| Typowa konwersja | ffmpeg -i input.flv output.mp4 (przepakowanie kontenera; bez ponownego kodowania, jeśli kodeki są kompatybilne) |
| Wydano | 2002 (Macromedia Flash MX / Flash Player 6); spec later published by Adobe, then frozen after Flash EOL |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | web.archive.org |
Konwersje FLV
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki FLV.