Co to jest format pliku F4F?
Plik .f4f to segment wideo generowany i używany przez Adobe Media Server - jest to fragment czasowy strumienia opartego na F4V, a nie częściowy plik FLV. Każdy .f4f przechowuje krótki fragment filmu Flash, zazwyczaj kilka sekund wideo H.264 z dźwiękiem AAC.
Cel pliku F4F
Format F4F służy do dzielenia większych klipów wideo na mniejsze segmenty w celu łatwiejszej dystrybucji o adaptacyjnej przepływności (adaptive-bitrate) między maszynami klienckimi odbierającymi dane multimedialne. To podejście HTTP Dynamic Streaming (HDS) pozwalało odtwarzaczom na zmianę poziomu jakości w trakcie strumieniowania poprzez pobieranie różnych plików segmentów .f4f na żądanie.
Łączenie części F4F
Aby odtworzyć oryginalny plik wideo, wszystkie części .f4f muszą zostać połączone. Fragmenty można łączyć za pomocą FFmpeg lub skryptu PHP AdobeHDS o otwartym kodzie źródłowym; towarzyszący plik indeksu .f4x mapuje numery fragmentów na przesunięcia bajtowe w celu szybkiego przewijania.
Dodatkowe informacje
- F4F opiera się na formacie ISO Base Media File Format (ISO 14496-12), tym samym fundamencie co MP4 - nie jest to struktura własnościowa.
- F4F synchronizuje wideo H.264 i dźwięk AAC; opcjonalny Adobe Flash Access DRM szyfruje zawartość dla każdego fragmentu.
- F4F to format archiwalny: Adobe Flash Player zakończył swój żywot 31 grudnia 2020 r., co sprawiło, że HDS/F4F stały się przestarzałe i zostały zastąpione przez HLS oraz MPEG-DASH.
Bezpieczeństwo
RYZYKO: LOWF4F to czyste binarne dane multimedialne (H.264/AAC wewnątrz ISO BMFF); nie wykonuje kodu i nie jest plikiem Flash SWF. Przetwarzanie luźnych plików F4F za pomocą FFmpeg lub MP4Box jest bezpieczne. Głównym zagrożeniem jest pobieranie złośliwych plików podszywających się pod .f4f z niezaufanych źródeł - narzędzia do odzyskiwania (FFmpeg, yt-dlp) należy pobierać wyłącznie z ich oficjalnych stron. Segmenty F4F zaszyfrowane DRM (Adobe Flash Access) mogą być niemożliwe do odzyskania bez ważnych kluczy licencyjnych z nieistniejących już serwerów Flash Access.
Szczegóły formatu
w pigułce- Shockwave Flash projector cache - Niektóre stare narzędzia powiązane z Flash używały .f4f jako ogólnego rozszerzenia danych; nie jest to powiązane z HDS.
Programy otwierające pliki F4F
Szczegóły techniczne
specyfikacja| Magic bytes | `abst` na przesunięciu 4 (bootstrap info box); obecne są również znaczniki boksów ISO BMFF `ftyp`/`moof` |
| Kolejność bajtów | Big-endian (standard ISO BMFF) |
| Kontener | ISO Base Media File Format (struktura boksów MP4) z boksami specyficznymi dla HDS: `abst`, `asrt`, `afra`, `moof` |
| Kodek wideo | H.264/AVC |
| Kodek audio | AAC, zazwyczaj 44.1 kHz lub 48 kHz |
| Szyfrowanie | Opcjonalny Adobe Flash Access DRM (AES-128 na fragment) |
| Typowy rozmiar segmentu | 100 KB - 10 MB na segment (obejmuje kilka sekund wideo) |
| Kluczowe typy boksów | `abst` (informacje bootstrap), `asrt` (tabela przebiegu segmentów), `moof` + `mdat` (dane fragmentu) |
| Plik towarzyszący | Indeks `.f4x` mapujący numery fragmentów na przesunięcia bajtowe dla szybkiego przewijania |
| Konwencja nazewnictwa | Segmenty nazywane według przepływności, np. `stream_Seg1-Frag1` |
| Głębia kolorów | 8 bpc na kanał, 4:2:0 YCbCr (zgodnie ze strumieniem H.264) |
| Rozdzielczość | Zazwyczaj do 1920×1080; ograniczona przez profil/poziom H.264 |
| Status | Przestarzały od zakończenia wsparcia Adobe Flash Player 31 grudnia 2020 r.; zastąpiony przez HLS i MPEG-DASH |
| Wydano | 2010 (Adobe HTTP Dynamic Streaming specification, built on F4V/ISO BMFF) |
| Najnowsza wersja | HDS Specification Version 3.0 (c. 2013, frozen after Flash EOL) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | ossrs.io |
Konwersje F4F
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki F4F.