We can use ID3 tagging to add metadata to music files.
Are there any similar tagging formats (metadata containers) for video files (e.g. flv, mpg, avi, wmv, etc)?
Super User is a question and answer site for computer enthusiasts and power users. It only takes a minute to sign up.Sign up to join this community
Oh, there are tagging facilities for videos, there's just not one single format for all video containers. Most containers roll their own solution, such as FLV and MKV.
Still, there's the Extensible Metadata Platform (XMP). Here's Adobe's official developer site. It's a standard developed by Adobe defined to store Metadata for media such as images and videos. The files are mostly XML, as XMP uses RDF for data representation.
Anyway, you can use XMP for the following files:
You can use various tools to read and write this data, Wikipedia lists a few.
ID3 formatted data may be populated into Program Streams of MPEG-2 as defined by Apple (http://www.smpte-ra.org/mpegreg/ID3.html).
These data are surfaced to iOS environments during video playback at runtime via timedMetadata notifications as well as in other environments that support surfacing this metadata.
"The MPEG-2 Program stream has provisions for non-standard data (e.g. AC-3 audio or subtitles) in the form of so-called private streams. "
See here some info: Wikipedia: MPEG_program_stream
FFmpeg.org maintains this list of metadata tags per video container format that can be written back to the file using ffmpeg: http://wiki.multimedia.cx/index.php?title=FFmpeg_Metadata
The features for MP4/M4V and MOV are very much centered around iTunes compatibility. In general, most video containers have a quite fixed metadata structure.
Not surprisingly, MKV (Matroska) is the most agnostic container in terms of metadata support. The EU-supported PREFORMA project is currently standardizing the MKV container format for professional use in e.g. film archives.
I don't think that it is possible to globally tag multiple video types. The only video tagging I know of is about AVI tags. Long long time ago, there was a program called abcAVI Tag Editor.
abcAVI Tag Editor allows you to get information on movie from Internet Movie Database or type it by yourself and save that info inside AVI file. Supports RIFF INFO tags, MovieID tags, IDivX tags. Allows editing more than 40 tags, not only "Title", "Subject" and "Copyright". Support of RIFF INFO tags ensures backward compatibility with standard Windows players like Windows Media Player.
It's old but still works fine with Windows 7 in XP compatibility mode.