Overview
ISO/IEC 23000-10:2012 - “Information technology - Multimedia application format (MPEG‑A) - Part 10: Surveillance application format” defines a file format (Surveillance AF) to store and exchange media and metadata for surveillance systems. Built on the ISO Base Media File Format, the standard provides an interoperable container structure for image, video and audio data plus associated static and timed metadata. Key surveillance features include a dedicated timed‑timestamp track, fragmentation/segment linking for ring buffers and instant‑replay workflows, and explicit linking of fragments using UUIDs.
Key topics and technical requirements
- File structure & fragments: Surveillance content is organized into self‑contained fragments (Surveillance AF fragments). Each fragment has a UUID and links to predecessor/successor fragments to support chained storage (e.g., ring buffers).
- Media and metadata tracks: Media tracks (video, audio, images) can be accompanied by a mandatory timed metadata track per media track when media data is present. File‑level and track‑level metadata boxes are supported.
- Time reference: Complete UTC timing must be provided using the XML Schema dateTime format with the “Z” parameter and the ISO base media file format time calculations with 64‑bit values.
- Derivation & codec support: The format derives from ISO Base Media File Format and restricts AVC (H.264) use to the main part of ISO/IEC 14496‑10 (excluding SVC and MVC annexes). mp4/AVC storage techniques are applicable.
- Track relationships and selection: Multiple video tracks from the same camera are placed in the same alternate group; timed metadata tracks are linked via track references. All media tracks in a connected set share the same total duration.
- Write‑while‑record & movie fragments: The spec enables writing and reading while recording by using movie fragments and track fragment runs, supporting predictable fragment sizes and sample counts for storage boundary‑oriented applications.
Applications and who uses it
ISO/IEC 23000‑10:2012 is intended for:
- Surveillance system vendors (NVR/DVR manufacturers) implementing interoperable storage formats
- Video management system (VMS) and playback software developers (for instant replay, forensic search)
- System integrators and installers designing ring‑buffer or archival workflows
- Storage and cloud providers offering surveillance storage solutions
- Compliance, forensics and security teams needing standardized time‑stamped evidence containers
Practical uses include interoperable exchange of recorded surveillance media, synchronized timed metadata (e.g., timestamps, alarms, analytics events), multi‑stream camera recordings, and architectures requiring fragment chaining or read‑while‑write capabilities.
Related standards
Keywords: ISO/IEC 23000-10:2012, Surveillance application format, Surveillance AF, MPEG‑A, ISO Base Media File Format, timed metadata, UTC timecode, UUID, fragmentation, AVC, video surveillance file format.