AtomBox Studio

AtomBox Studio analyzer provides a structural representation of the QuickTime, MP4, Fragmented MP4, 3GPP, 3GPP2 and Flash Video containers file format. A tree-view presents the detailed atom and box structure of the file, showing the inner hierarchy and full parameter list of the atoms and boxes. A separate hexadecimal data preview is available, enabled for automatic file data positioning on tree-view atom/box selection.Along with the presentation capabilities, the AtomBox Studio can perform multiple operations on the supported containers such as container validation, demultiplex, re-multiplex, atom extraction and merging, atoms and tracks enabling and disabling, etc.

The supported file formats can contain a wide variety of different video coded streams: MPEG-2, MPEG-4, AVC/H.264, Animation, DV, MJPEG; still graphic formats: TIFF, PICT, JPEG; and audio streams: PCM, AIFF, AAC.

Stream Frame Graph shows the samples positions and sizes in the selected track

http://www.jongbel.com/wp-content/uploads/AtomBox_StreamFrameGraph.png

 

AtomBox Studio in Dual Mode:

AtomBox Studio Pro is a product extension of the standard product edition. Along with the standard functionality of AtomBox Studio, the extended product offers QuickTime and MP4 files verification and validation according to the Apple’s QuickTime File Format standard and the ISO/IEC 14496-12/14 standard. AVC/H.264 video validation, MPEG-4 video validation, MPEG-2 video validation and AAC audio validation modules are available as separate options.
More Info →

Apple and QuickTime are trademarks of Apple Inc., registered in the U.S. and other countries. 

Features:

  • Structural representation of mov, mp4, fmp4, 3gp, 3g2 and f4v file containers
  • Hex data representation of the file
  • Automatic hex positioning of the selected atom/box
  • Export of file atom/box structure
  • Append atom/box file
  • User data appending and extraction
  • Hex data editing of the selected atom/box
  • Extraction of selected atom/box to a separate file
  • Tracks demultiplexing
  • Tracks disabling and enabling
  • Atom/Box Renaming
  • Tracks re-multiplexing
  • mdat and moov atoms/boxes position switching
  • Text selection and copy from both tree and hex views
  • Command-line atom/box structure export – automation
  • Dual Mode for two container files parameter comparison
  • Stream Frame Graph presentation
  • QuickTime and MP4 based files validation – available in AtomBox Studio Pro
  • AVC/H.264 video validation – an option for AtomBox Studio Pro
  • HEVC/H.265 video validation – an option for AtomBox Studio Pro
  • MPEG-2 video validation – an option for AtomBox Studio Pro
  • MPEG-4 video validation – an option for AtomBox Studio Pro
  • AAC audio validation – an option for AtomBox Studio Pro

Comparision table:

 

  AtomBox Studio AtomBox Studio Pro AtomBox Studio Ultimate
Structural visualization x x x
Container manipulation x x x
QuickTime/MP4 Validation   x x
AVC/H.264 Video Validation     x
MPEG-2 Video Validation     x
MPEG-4 Video Validation     x
AAC Audio Validation     x
HEVC/H.265 Video Validation   HEVC Option HEVC Option

 

Supported container formats:

  • QuickTime Media File (.mov)
  • MP4 Media File (.mp4, .m4v)
  • Apple iPhone Ringtone Media File (.m4r)
  • Audio Books and Podcast Media File (.m4a, .m4b)
  • MP4 Protected Media File (.m4p)
  • 3GPP Media File (.3gp)
  • 3GPP2 Media File (.3g2)
  • Microsoft Smooth Streaming Video Media File (.ismv)
  • Microsoft Smooth Streaming Audio Media File (.isma)
  • Flash Video Media File (.f4v, .f4f, .f4x)

Supported atoms and boxes:


c064 Chunk Offset (64 bit offset)
ctts Composition Time To Sample
dinf Data Information
dref Data Reference
edts Edit
elst Edit List
hdlr Handler Reference
mdhd Media Header
mdia Media
minf Media Information
moov Movie
mvhd Movie Header
smhd Sound Media Information Header
stbl Sample Table
stco Chunk Offset (32 bit offset)
stsc Sample-to-Chunk
stsd Sample Description
stss Sync Sample
stsz Sample Size
stts Time-to-Sample
tkhd Track Header
trak Track
vmhd Video Media Information Header
pnot Preview
load Track Loading Settings
keys Metadata Item Keys
ilst Metadata Item List
gmin Base Media Info
gmhd Base Media Information Header
ftyp File Type Compatibility
ctab Color Table
cslg Composition Shift Least Greatest
clef Track Clean Aperture Dimensions
colr Color Parameter
enof Track Encoded Pixels Dimensions
fiel Field Parameter
mehd Movie Extends Header
meta Metadata
mfhd Movie Fragment Header
mfra Movie Fragment Random Access
mfro Movie Fragment Random Access Offset
moof Movie Fragment
mvex Movie Extends
nmhd Null Media Header
pasp Pixel Aspect Ratio
pdin Progressive Download Information
prof Track Production Aperture Dimensions
sdtp Independent and Disposable Samples
tapt Track aperture mode dimensions
tfhd Track Fragment Header
tfra Track Fragment Random Access
traf Track Fragment
tref Track Reference Container
trex Track Extends Defaults
trun Track Fragment Run
wave Wave Parameter
tcmi Timecode Media Information
udta User Data
esds Elementary Stream Descriptor
sbgp Sample To Group
avcC AVC Decoder Configuration
sinf Protection Scheme Info
schm Scheme Type
frma Format
hmhd Hint Media Header
tims Timescale Entry
tsro Time Offset
snro Sequence Offset
btrt Bit Rate
clap Clean Aperture
sidx Segment Index
tfdt Track Fragment Base Media Decode Time
pssh Protection System Specific Header
saiz Sample Auxiliary Information Sizes
saio Sample Auxiliary Information Offsets
leva Level Assignment
ssix Subsegment Index
prft Producer Reference Time
abst Bootstrap Info
asrt Segment Run Table
afrt Fragment Run Table
afra Fragment Random Access
auth Author Metadata Tag
titl Title Metadata Tag
dscp Description Metadata Tag
cprt Copyright Metadata Tag
rtmp Adobe Mux Hint Sample Entry
amhp Adobe Mux Hint Process
amto Adobe Mux Time Offset
encv Encrypted Video
enca Encrypted Audio
encr Encrypted Data
adkm Adobe DRM Key Management System
ahdr Adobe DRM Header
aprm Standard Encryption Params
aeib Encryption Information
akey Key Information
flxs Flash Access Params
adaf Adobe DRM Access Unit Format
chan Audio Channel Layout
vwid View Identifier
mvci Multiview Information
mvcg Multiview Group
mvcC MVC Decoder Configuration
styp Segment Type Compatibility
tmcd Timecode Sample Descriptor
schi Scheme Information
uuid UUID