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¶
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 , en selecteer dan de tweede tabblad genaamd Metadata.
Double-click any existing metadata entry to change it.
Click on 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.
Op de allereerste plaats, de ffmpeg broncode als referentie, en moveenc.c met name.
mov_write_ilst_tag()is verantwoordelijk voor het schrijven van de iTunes-compatibel tags in de .mp4 containers.mov_write_udta_tag()schrijft in plaats daarvan de MPEG-standaard tags, bij gebruik van een mov container.
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.
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.
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.