Mp4 Metadata Editor

Posted on  by

Adding a useful informatin to your video files – such as title, authors, the date of production, and some description – can be quite helpful to both yourself and your customers. This additional data – or meta data – can be used by media players to organize your many video files. Unfortunately, while adding such meta data to audio files is straightforward, adding useful meta data to video files is … a nightmare. But don’t despair, as we’ve compiled some useful information for you!

Kdenlive allows you to specify the meta information that should be added to a rendered file. Just go to Project > Project Settings, then select the second tab named Metadata.

Mp4 Metadata Editor Free

Machete Lite is a video editor which allows metadata tagging in videos. It can edit metadata tags of WMV, ASF, and AVI video files. As a video metadata editor, it is quite a basic one. You can tag video information like track number, title, artist, album, year/date, genre, comment, and lastly, URL. This video tagging option is present in File menu. Avidemux is an open-source free to use software which is written in C. MetaDoctor is the ultimate video metadata editor for your.mp4,.m4v and.mov video files. Specially designed to work with iMovie and iTunes, tags, cover art, and chapters can be edited easily and efficiently in a single convenient window. Mp3tag is the most popular and a powerful easy-to-use tool to edit metadata of audio files. It supports batch tag-editing of ID3v1, ID3v2.3, ID3v2.4, iTunes MP4, WMA, Vorbis Comments and APE Tags for multiple files at once covering a variety of audio formats.

Download this app from Microsoft Store for Windows 10, Windows 10 Team (Surface Hub). See screenshots, read the latest customer reviews, and compare ratings for MP4 Metadata.

Mp4

For your convenience, Kdenlive automatically adds the following four elements to each new project:

  • title.
  • author – doesn’t work for .mp4 containers, but for .mov containers; you may use artist instead with .mp4 containers.
  • copyright.
  • year – please note that this element does not work for video rendered into MP4 containers (such as .mov and .mp4). See below for more details. Use a date element instead. Oh, this year element is actually quite pesky: you can delete it, but it will automatically reappear. So simply ignore it … as ffmpeg does too.

But there are more elements that you actually may use with your MP4 containers.

Unfortunately, there are competing sets of meta data when working with MP4 containers. The older, standard MP4 set is rather limited in what additional meta data can be used. Then, there is Apple iTunes, and that brings in a lot of meta data, and even changes the allowed set from time to time. We will come back to this difference in a second.

Unfortunately, information about what meta data can be used in which situation is rather scarce, sometimes outdated, and sometimes plainly wrong. Of course, this may also apply to this Toolbox article, but I’ve taken much effort to cross-check things in real life. As Kdenlive uses ffmpeg for encoding, one would think that there’s plenty of information – unfortunately, it’s not, and the scarce information is sometimes plainly wrong. At some point, I’ve resorted to reading the source code in order to find out which so-called MP4 atoms actually are supported and through which element names (the magic happens inside mov_write_ilst_tag() in moveenc.c). Luckily, you don’t need to dive into the source anymore.

Finally, please note that other container formats, such as Matroska (.mkv) or *cough* Audio Video Interleave (.avi), support yet other sets of meta data elements. So, variance galore!

But now for the real meat: here come the available meta data elements that ffmpeg supports.

  1. Please note that you must use the ffmpeg meta data keys from the second column in the table below as the metadata keys in Kdenlive’s Project Metadata dialog!
  2. Ffmpeg supports different meta data elements, based on the type of container. And this container type normally gets derived from the container filename suffix (ending): in particular, .mp4 and .mov.
Elementffmpeg
Meta Data Key
DescriptionMOVMP4
(iTunes)


Tag
TitletitleThe title of this video. (String)©nam
YeardateThe date of production. Please note that the ffmpeg documentation is totally wrong here, there is no key named year, but only date. (String)©day
CopyrightcopyrightThe copyright of your video. (String)©cpy
ArtistartistThe name of the (video) artist. Please don’t use this element for the composer, as there is a dedicated element especially for the composer, see below. (String)©ART
Album Artistalbum_artistThe name of the album artist: this may be a guest artist or a featured artist. This element can also be left out or be the same name as the artist. (String)aART
AuthorauthorThe author of the video. (String)©aut
ComposercomposerThe name of the composer. (String)©wrt
AlbumalbumThe title or the name of this album. (String)©alb
DescriptioncommentA (content) description of this video. For a synopsis, please see the separate element instead. (String)desc
CommentcommentA (short) comment on your video. This will probably a comment set by the audience, not at the time of production. (String)©des
CommentcommentSame as before, but encoded in a separate element. (String)©cmt
SynopsissynopsisA synopsis, a longer description of this video. (String)ldes
GenregenreThe genre this video belongs to. (String)©gen
Makemake(String)©mak
Modelmodel(String)©mod
Locationlocation(String)©xyz
GroupinggroupingThe name of a group of videos somehow belonging together. In contrast to the album elment, grouping happens inside (that is, below) the album level. (String)©grp
ShowshowThe name of the TV show, if applicable. (String)tvsh
Episodeepisode_idEither the episode name or episode number, for display. If necessary, use the separate, yet optional episode number element for correct sorting. (String)tven
Eposide (Sorting)episode_sortThis element is for sorting only, but never displayed. It allows numerical sorting of episode names that are strings, but not (necessarily) numbers. The valid range is limited to 0 to 255 only, so this doesn’t support all those endless telenovas, it seems… (Int8)tves
Seasonseason_numberThe season number, in the range of 0 to 255 only. (Int8)tvsn
LyricslyricsOptional lyrics for badly sung sing-along… (String)©lyr
CompilationcompilationIf 1, then this video file is part of a compilation. 0 otherwise. (Int8)cpil
Networknetwork(String)tvnn
Media Typemedia_type(Int8)stik
HD Videohd_video(Int8)hdvd
Gapless Playbackgapless_playback(Int8)pgap
Encoding ToolencoderNot available to us users, as it gets automatically set by ffmpeg itself; this is set to the libavformat version string.©swr
Encoding Toolencoding_toolNot available to us users, as it gets automatically set by ffmpeg itself; this is set to the libavformat version string.©too
  1. There is no way to add cover art or DVD art to MP4 containers through ffmpeg, and in consequence, in Kdenlive. Instead, you need to resort to other video container tagging tools, such as AtomicParsley.

The following references give some more background information on ffmpeg and meta data in .mov/.mp4 containers.

  • First, and foremost, the ffmpeg source code for reference, and moveenc.c in particular.
    • mov_write_ilst_tag() is responsible to write the iTunes-compatible tags for .mp4 containers.
    • mov_write_udta_tag() write the MPEG-standard tags instead, when using a .mov container.
  • How To: Create/Write ID3 tags using ffmpeg by Jon Hall. This article finally got me on the right track. However, beware of a few incorrect ffmpeg keys in Jon’s table (such as the TIT3 key, which I think isn’t correct); these may be due to later changes in ffmpeg (or whatever). In the end, since some of Jon’s keys didn’t work, I went for the ffmpeg source code which is the authorative source, of course. Nevertheless, I’m very thankful to Jon and he is some of the rare really good sources with good insight into the topic. Most other source just tell you how to press some buttons on some application, but don’t give you any clue as to what is actually going on behind the scenes.
  • How To: Dump and Load metadata with ffmpeg by Jon Hall. Sheds more light on how to work with meta data when it comes to ffmpeg.
  • FFmpeg Metadata article from the MultimediaWiki.
  1. VP on January 11, 2018 at 11:30 AM

    Hi,

    Is it possible to add some custom atom in the header of a video file?

    I need to add the term “loop” in the header of MP4 files before the “moov” atom.

    More information can be found here :

    Note: Just opening the video file using any text editor shows the file header and atoms.

    I do not want to edit the headers via too much calculations, as the answer suggests. Is there a simple FFMPEG command to add

    the atom “loop” to any MP4 files?

    Use Case :-

    WhatsApp does a smart thing. Their animated GIFs are actually MP4 files (which contain this atom “loop”), and the MP4 files

    which it wants to treat as videos in their UI, they do not add that “loop” atom

    I tried loads of -loop and stream loop commands.. Nothing is adding the atom “loop” to my mp4 files

    My current command for converting a GIF to MP4 is as follows :

    ffmpeg -i giphy9.gif -c:v libx264 -c:a aac -pix_fmt yuv420p -movflags +faststart giphy9_loop.mp4

    I wish to add some parameter to the above command (or maybe run a separate command) so that the output mp4 file has that

    “loop” atom in the header.

    Please help!

    Reply

Mp4 Metadata Editor Linux

MetadataTouch™ is a powerful tool to view and edit metadata in Microsoft Office® documents (Word, Excel®, and PowerPoint®), OpenOffice™ documents, JPEG, JPEG 2000, AVI, MP3, MP4, F4V, WAV, AIFF, PNG, SVG, APE, MPC, OFR, WV, TAK, and XMP files.

MetadataTouch™ is a standalone metadata editor that does not requires any other program to be installed in order to view and edit metadata. With MetadataTouch™ you can edit document metadata fields such as revision number and total editing time, that you cannot edit with the standard programs. MetadataTouch™ can also export & import metadata templates.

With its ability to view and edit metadata in 23 file types, MetadataTouch™ is a superior tool for metadata management, and it is also useful for e-discovery and digital forensics specialists.

Mp4 Metadata Editor Online

MetadataTouch™ is available in two editions:

Mp4 Metadata Editor

  • Standard Edition - enables you to view and edit metadata in one file at a time
  • Professional Edition - includes a batch metadata editing capability