.F4F

F4F File

Adobe HTTP Dynamic Streaming Segment File
Ask a question
QUICK ANSWER

An F4F file is a raw video fragment from Adobe HTTP Dynamic Streaming (HDS), a Flash-era adaptive streaming protocol that died when Adobe Flash Player was killed on 31 December 2020. You cannot play it directly in a media player. To recover the video, use FFmpeg to remux the fragment to MP4, or yt-dlp if the original stream server is still live.

Developer: Adobe Systems Category: Video Files Open standard MIME: video/f4f
OPENS ON Windows macOS Linux
Related: .DAV · .MKV · .MP4 · .H264

On this page

19k+ extensions indexed
Last reviewed Aug 23, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the F4F file format?

An .f4f file is a video segment generated and used by Adobe Media Server - a timed fragment of an F4V-based stream rather than a partial FLV file. Each .f4f stores a short portion of a Flash movie, typically a few seconds of H.264 video with AAC audio.

F4F file purpose

The F4F format is used for breaking larger video clips into smaller segments for easier adaptive-bitrate distribution between client machines streaming multimedia data. This HTTP Dynamic Streaming (HDS) approach let players switch quality levels mid-stream by fetching different .f4f segment files on demand.

Merging F4F parts

To recreate the original video file, all .f4f parts must be merged. Fragments can be combined using FFmpeg or the open-source AdobeHDS PHP script; the companion .f4x index file maps fragment numbers to byte offsets for fast seeking.

Additional information

  1. F4F is built on the ISO Base Media File Format (ISO 14496-12), the same foundation as MP4 - not a proprietary structure.
  2. F4F synchronizes H.264 video and AAC audio; optional Adobe Flash Access DRM encrypts content per-fragment.
  3. F4F is a legacy format: Adobe Flash Player reached end-of-life on 31 December 2020, making HDS/F4F obsolete and superseded by HLS and MPEG-DASH.

Security & safety

RISK: LOW

F4F is pure binary media data (H.264/AAC inside ISO BMFF); it does not execute code and is not a Flash SWF file. Processing stray F4F files with FFmpeg or MP4Box is safe. The main hazard is downloading malicious files disguised as .f4f from untrusted sources - download recovery tools (FFmpeg, yt-dlp) only from their official sites. DRM-encrypted F4F segments (Adobe Flash Access) may not be recoverable without valid license keys from the now-defunct Flash Access servers.

Format details

in a nutshell
FULL NAMEAdobe HTTP Dynamic Streaming Segment Fileaka HDS segment, F4F fragment file
DEVELOPERAdobe Systemssince 2010 (Adobe HTTP Dynamic Streaming specification, built on F4V/ISO BMFF)
CATEGORYVideo Files
MIME TYPEvideo/f4f
TYPEFragmented F4V/ISO BMFF video segment for adaptive HTTP streaming (binary)
STANDARDOpen · royalty-free
This extension is also used by…
  • Shockwave Flash projector cache - Some old Flash-related tools used .f4f as a generic data extension; unrelated to HDS.
MAGIC BYTES · FILE SIGNATURE
OFFSET
04050607
HEX
61627374
ASCII
abst
F4F segments are F4V/ISO Base Media Format files carrying MOOF (movie fragment) boxes. If a bootstrap (abst) box leads, the 4-byte size precedes the "abst" ASCII tag at offset 4. No single universal magic; treat as ISO BMFF (look for ftyp/moof). The companion index file is .f4x.

Programs that open F4F files

Windows2 apps
FFmpeg Open-source ffmpeg -i segment0.f4f -c copy out.mp4 - can demux the ISO BMFF structure and reassemble to MP4. Multiple fragments may need concatenation first.
yt-dlp Open-source If the source server is still live: yt-dlp [stream URL] downloads and assembles HDS fragments automatically into a complete video file.
macOS1 app
FFmpeg Open-source Same as Windows: ffmpeg -i file.f4f -c copy out.mp4
Linux2 apps
FFmpeg Open-source Same as Windows: ffmpeg -i file.f4f -c copy out.mp4
yt-dlp Open-source yt-dlp [stream URL] for live HDS streams; auto-assembles fragments.

Technical details

deep spec
Magic bytes`abst` at offset 4 (bootstrap info box); ISO BMFF `ftyp`/`moof` box tags also present
Byte orderBig-endian (ISO BMFF standard)
ContainerISO Base Media File Format (MP4 box structure) with HDS-specific boxes: `abst`, `asrt`, `afra`, `moof`
Video codecH.264/AVC
Audio codecAAC, typically 44.1 kHz or 48 kHz
EncryptionOptional Adobe Flash Access DRM (AES-128 per-fragment)
Typical segment size100 KB - 10 MB per segment (covers a few seconds of video)
Key box types`abst` (bootstrap info), `asrt` (segment-run table), `moof` + `mdat` (fragment data)
Companion file`.f4x` index mapping fragment numbers to byte offsets for fast seeking
Naming conventionSegments named per bitrate, e.g. `stream_Seg1-Frag1`
Color depth8 bpc per channel, 4:2:0 YCbCr (per H.264 stream)
ResolutionTypically up to 1920×1080; bound by H.264 profile/level
StatusObsolete since Adobe Flash Player EOL on 31 December 2020; superseded by HLS and MPEG-DASH
Released2010 (Adobe HTTP Dynamic Streaming specification, built on F4V/ISO BMFF)
Latest versionHDS Specification Version 3.0 (c. 2013, frozen after Flash EOL)
Open standardYes · royalty-free
Specificationossrs.io

F4F conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with F4F files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about F4F files.

Frequently asked questions

What is an F4F file?
An F4F file is a video segment from Adobe's HTTP Dynamic Streaming (HDS) system - an adaptive bitrate streaming protocol tied to Flash Player, which is dead as of December 2020. F4F files are not normal video files you open in a player.
How do I play an F4F file?
F4F files are raw stream segments, not standalone videos. Use FFmpeg to re-wrap the content to MP4, or use yt-dlp if the original HDS stream server is still live. VLC may refuse or play fragments incorrectly.
Can I convert F4F to MP4?
Yes. F4F uses the same ISO/MP4 container structure as MP4, so FFmpeg can demux and remux it: 'ffmpeg -i file.f4f -c copy out.mp4'. Multiple fragments must be concatenated to get the whole video.
Why did F4F stop being used?
F4F is tied to Adobe Flash Player, which Adobe officially killed on 31 December 2020. Modern streaming uses HLS and MPEG-DASH, supported natively in browsers and devices without Flash.
What is the companion F4X file?
The F4X file is the index for the .f4f segment - it maps fragment numbers to byte offsets so the server can serve just one fragment without reading the whole file. Both are needed for server-side HDS.

References

1Adobe Flash Player end-of-lifewww.adobe.com
2Adobe HDS Specification v3.0 (PDF, via ossrs.io archive)ossrs.io

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.PRO6XProPresenter 6 Bundle File
10.PRDXSoftMaker Presentations Document

Related extensions

.DAVDVR365 / Dahua DVR Video File (DHAV stream)
.MKVMatroska Video
.MP4MPEG-4 Part 14 Video File
.H264Raw H.264 / AVC Video Elementary Stream
.VOBDVD Video Object File
.264Raw H.264 / AVC Video Elementary Stream (DVR/CCTV export)

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z