What a sidecar is

A sidecar is the JSON file that the AnalyzeMedia API returns for a video, an audio file, or an image. It sits next to the original and describes what the file is, when and where it was made, and what it contains. The format is open: the API is one writer, and any program that has the original file can write one too. The format defines six types that share one envelope.

In one page

Rules you can rely on

The six types

typefor examplewhat it describes
video/footageIMG_1731.MOV.analyzemediaOne continuous take, as recorded: what was in front of the lens and what the camera did.
video/editlaunch-final.mp4.analyzemediaA finished piece and how it is built: scenes, cuts, what is on the frame, and the sound.
audio/speechNew Recording 14.m4a.analyzemediaPeople talking: the transcript, the voices, the silences, and the levels.
audio/music03 Low Tide.flac.analyzemediaA track or a mix: which recording it is, which part plays, tempo, key, beats, and energy.
image/sceneDSC_0412.HEIC.analyzemediaA view of something: form, composition, and people and objects with boxes. It has no time.
image/graphiccheckout-flow.png.analyzemediaSomething made of marks: a screen, a document, or a chart. Its parts have boxes. It has no viewpoint.

Where to go next

Version 0.1 is the first version, and it isn't released yet. Until the release, anything can change. After a major version is released, later versions within it only add fields.