Adding Metadata to MP4 Video

Adding a useful information 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 metadata - can be used by media players to organize your many video files.

Project Metadata

../../_images/kdenlive2308_meta_data.webp

Adding a new metadata field

In Kdenlive kunt u de metagegevens opgeven die aan een gerenderd bestand toegevoegd zou moeten worden. Ga daarvoor gewoon naar Menu‣Bestand ‣ Projectinstellingen, en selecteer dan de tweede tabblad genaamd Metadata.

Double-click any existing metadata entry to change it.

Click on list-add to add a new metadata entry (see the list of possible and permissible tags below).

Om het u makkelijk te maken, voegt Kdenlive automatisch de volgende vier elementen toe aan elk nieuw project:

  • Titel

  • auteur – werkt niet bij .mp4 containers, maar wel bij .mov containers; u kunt in plaats daarvan artiest gebruiken bij .mp4 containers.

  • Copyright

  • jaar – merk op dat dit element niet werkt bij video dat naar MP4 containers wordt gerenderd (zoals .mov en .mp4). Zie hieronder voor meer details. Gebruik in dat geval in de plaats daarvan een date-element. Dit jaar-element is nogal vervelend ; u kan het verwijderen , maar het komt automatisch weer terug. Negeer het gewoon … net zoals ffmpeg dat ook doet.

Maar er zijn meer elementen die u wellicht wilt gebruiken bij uw MP4 containers.

MP4 Containers

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

Notitie

Other container formats, such as Matroska (.mkv) or Audio Video Interleave (.avi), support yet other sets of metadata elements.

Door Ffmpeg ondersteunde MP4 Container Meta Informatie

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

Notitie

You must use the ffmpeg metadata keys from the second column in the table below as the metadata keys in Kdenlive’s Project Metadata dialog.

Notitie

ffmpeg kan met verschillende FFmpeg Metadata elementen overweg, gebaseerd op het type container. En dit container type wordt normaal gesproken afgeleid van het container bestandsnaam-extensie (eindigend): in dit geval, .mp4 en .mov.

Element

ffmpeg Metadata Key

Beschrijving (data type[1])

MOV

MP4

Tag

Titel

title

De titel van deze video. (String)

©nam

Jaar

date

De productiedatum. Merk op dat de documentatie van ffmpeg helaas wat dit betreft compleet fout is, er is geen key genaamd year, maar wel date. (String)

©day

Auteursrecht

copyright

De auteursrecht van uw video. (String)

©cpy

Artiest

artist

De naam van de (video) artiest. Gebruik dit element niet voor de componist, omdat er een speciaal element voor de componist is, zie hieronder. (String)

©ART

Albumartiest

album_artist

De naam van de album artiest: dit kan de gast-artiest zijn of een extra artiest. Dit kan ook weggelaten worden of dezelfde naam zijn als de artiest. (String)

aART

Auteur

author

De auteur van de video. (String)

©aut

Componist

composer

De naam van de componist. (String)

©wrt

Album

album

De titel of naam van dit album. (String)

©alb

Beschrijving

comment

Een (inhoudelijke) omschrijving van deze video. Voor een samenvatting, zie daarvoor de separate element. (String)

desc

Toelichting

comment

Een (korte) toelichting over uw video. Dit zal waarschijnlijk een commentaar zijn gegeven door het publiek, niet op het moment van de productie. (String)

©des

Toelichting

comment

Hetzelfde als de vorige, maar gecodeerd in een separaat element. (String)

©cmt

Samenvatting

synopsis

Een samenvatting, een langere omschrijving van deze video. (String)

ldes

Genre

genre

Het genre waar deze video toe behoort. (String)

©gen

Merk

make

(Tekenreeks)

©mak

Model

model

(Tekenreeks)

©mod

Locatie

location

(Tekenreeks)

©xyz

Groepering

grouping

De naam van een groep video’s die op de een of andere manier bij elkaar horen. In tegenstelling tot het album element, gebeurt het groeperen in (dat is onder) het niveau album. (String)

©grp

Show

show

De naam van de TV show, indien van toepassing. (String)

tvsh

Aflevering

episode_id

Naar keuze de naam van de episode of de episode-nummer, om getoond te worden. Gebruik indien noodzakelijk de separate, maar optionele episode-nummer element voor een correcte volgorde. (String)

tven

Episode (Volgorde)

episode_sort

Dit element is alleen voor het op volgorde leggen, en wordt nooit getoond. Hiermee is het op volgorde leggen van episode-namen welke tekenreeksen zijn, en geen (nodige) nummers. De geldige reeks is beperkt van 0 tot alleen 255, Al die eindeloze telenovas zijn hiermee dus niet mogelijk, lijkt het… (Int8)

tves

Seizoen

season_number

Het seizoen-nummer, alleen in de reeks van 0 tot 255. (Int8)

tvsn

Liedtekst

lyrics

Optionele songteksten om slecht mee te kunnen zingen…(String)

©lyr

Compilatie

compilation

Indien 1, dan is dit videobestand onderdeel van een compilatie. 0 in het andere geval. (Int8)

cpil

Netwerk

network

(Tekenreeks)

tvnn

Mediatype

media_type

(Int8)

stik

HD-video

hd_video

(Int8)

hdvd

Afspelen zonder tussenpauze

gapless_playback

(Int8)

pgap

Codeer-programma

encoder

Niet beschikbaar voor gebruikers, omdat het automatisch wordt ingevuld door ffmpeg zelf; dit zal overeenkomen met de libavformat versie string.

©swr

Codeer-programma

encoding_tool

Niet beschikbaar voor gebruikers, omdat het automatisch wordt ingevuld door ffmpeg zelf; dit zal overeenkomen met de libavformat versie string.

©too

Notities

  • Er is geen manier om album-afbeelding of DVD-afbeelding aan MP4 containers via ffmpeg toe te voegen, en als gevolg daarvan, ook niet in Kdenlive. U zal in plaats daarvan andere video container tag-programma’s moeten gebruiken, zoals bijvoorbeeld AtomicParsley.

  • Kdenlive gebruikt ffmpeg voor het coderen, als dus ffmpeg bepaalde soorten codering niet kan produceren, dan is er voor kdenlive geen manier om het gewenste bestand te produceren.

Verdere leesstof

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

  1. Op de allereerste plaats, de ffmpeg broncode als referentie, en moveenc.c met name.

    1. mov_write_ilst_tag() is verantwoordelijk voor het schrijven van de iTunes-compatibel tags in de .mp4 containers.

    2. mov_write_udta_tag() schrijft in plaats daarvan de MPEG-standaard tags, bij gebruik van een mov container.

  2. How To: Create/Write ID3 tags using ffmpeg geschreven door Jon Hall. Dit artikel zette eindelijk de auteur op het juiste spoor. Echter, wees bedacht op een paar incorrecte ffmpeg keys in Jon’s tabel (zoals de TIT3 key, waarvan de auteur denkt dat deze niet correct is); deze kunnen ontstaan zijn door latere wijzigingen in ffmpeg (of waardoor dan ook). Tenslotte, omdat enkele van Jon’s keys niet werkten, is de auteur in de source-code van ffmpeg gaan kijken wat tenslotte de gezaghebbende bron is, uiteraard. Desondanks is de auteur naar Jon erg dankbaar omdat hij een van de weinige echt goede bronnen is met een goed inzicht in het onderwerp. De meeste andere bronnen vertellen alleen maar welke knoppen in een programma ingedrukt moeten worden, en geven geen informatie over wat er achter de schermen daadwerkelijk gebeurt.

  3. How To: Dump and Load metadata with ffmpeg by Jon Hall. Sheds more light on how to work with metadata when it comes to ffmpeg.

  4. metadata artikel uit de MultimediaWiki.

Bronnen

De originele tekst was ingediend door TheDiveO op de nu niet meer functionerende kdenlive.org blog. Voor deze documentatie is het uit het kdenlive.org gehaald, bijgewerkt en aangepast om te voldoen aan de stijl van het geheel.