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¶
Kdenlive allows you to specify the meta information that should be added to a rendered file. Just go to , then select the second tab named 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).
Av bekvämlighetsskäl lägger Kdenlive automatiskt till följande fyra element i varje nytt projekt:
Titel
Upphovsman: Fungerar inte för .mp4-behållare, bara för .mov-behållare. Man kan använda Artist istället med .mp4-behållare.
Copyright
År: Observera att element inte fungerar för video som återges i MP4-behållare (som .mov och .mp4). Se nedan för mer information. Använd ett datumelement istället. Elemented År är faktiskt ganska irriterande: man kan ta bort det, men det dyker automatiskt upp igen. Så helt enkelt ignorera det … som ffmpeg också gör.
Men det finns fler element som man faktiskt kan använda med MP4-behållare.
MP4-behållare¶
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.
Observera
Other container formats, such as Matroska (.mkv) or Audio Video Interleave (.avi), support yet other sets of metadata elements.
Metainformation i MP4-behållare stödd av FFmpeg¶
But now for the real meat: here come the available metadata elements that ffmpeg supports.
Observera
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.
Observera
ffmpeg stöder olika FFmpeg Metadata element, baserat på typ av behållare. Och den här typen av behållare härleds normalt från behållarens filnamnssuffix: i synnerhet .mp4 och .mov.
Element |
ffmpeg Metadata Key |
Beskrivning (datatyp[1]) |
MOV |
MP4 |
Tagg |
|---|---|---|---|---|---|
Titel |
title |
Videons titel. (Sträng) |
✔ |
✔ |
©nam |
År |
date |
Produktionsdatum. Observera att FFmpeg-dokumentationen är fullständigt felaktig i detta avseende, det finns inget nyckelord som heter year, utan bara date. (Sträng) |
✔ |
✔ |
©dag |
Copyright |
copyright |
Videons copyright. (Sträng) |
✔ |
✔ |
©cpy |
Artist |
artist |
Namnet på (video)artisten. Använd inte element för kompositören, eftersom det finns ett särskilt element speciellt för kompositören, se nedan. (Sträng) |
✔ |
✔ |
©ART |
Albumartist |
album_artist |
Namnet på albumartisten: Det kan vara en gästartist eller en utvald artist. Elementet kan också utelämnas eller ha samma namn som artisten. (Sträng) |
✔ |
aART |
|
Upphovsman |
author |
Videons upphovsman. (Sträng) |
✔ |
©aut |
|
Kompositör |
composer |
Namnet på kompositören. (Sträng) |
©wrt |
||
Album |
album |
Titeln eller namnet på albumet. (Sträng) |
✔ |
©alb |
|
Beskrivning |
comment |
En (innehålls)beskrivning av videon. För en sammanfattning, se det separata elementet istället. (Sträng) |
✔ |
desc |
|
Kommentar |
comment |
En (kort) kommentar om videon. Det är förmodligen en kommentar från publiken, inte från tidpunkten för produktionen. (Sträng) |
✔ |
©des |
|
Kommentar |
comment |
Samma som tidigare, men kodad i ett separat element. (Sträng) |
✔ |
✔ |
©cmt |
Sammanfattning |
synopsis |
En sammanfattning, en längre beskrivning av videon. (Sträng) |
✔ |
ldes |
|
Genre |
genre |
Genren som videon tillhör. (Sträng) |
✔ |
✔ |
©gen |
Märke |
make |
(Sträng) |
✔ |
©mak |
|
Modell |
model |
(Sträng) |
✔ |
©mod |
|
Plats |
location |
(Sträng) |
✔ |
©xyz |
|
Gruppering |
grouping |
Namnet på en grupp videor som på något sätt hör ihop. I motsats till albumelementet sker gruppering inuti (det vill säga under) albumnivån. (Sträng) |
✔ |
©grp |
|
Program |
show |
Namnet på tv-programmet, om tillämpligt. (Sträng) |
✔ |
tvsh |
|
Avsnitt |
episode_id |
Antingen avsnittets namn eller nummer, för visning. Om det behövs, använd det separata men valfria elementet avsnittsnummer för korrekt sortering. (Sträng) |
✔ |
tven |
|
Avsnitt (sortering) |
episode_sort |
Elementet är endast till för sortering, men visas aldrig. Det tillåter numerisk sortering av avsnittsnamn som är strängar, men inte (nödvändigtvis) nummer. Det giltiga intervallet är begränsat till endast 0 till 255, så det stöder inte alla ändlösa såpoperor, verkar det som … (Heltal 8) |
✔ |
tves |
|
Säsong |
season_number |
Säsongsnumret, endast i intervallet 0 till 255. (Heltal 8) |
✔ |
tvsn |
|
Sångtext |
lyrics |
Valfri text för dåligt framförd allsång … (Sträng) |
✔ |
©lyr |
|
Samlingsverk |
compilation |
Om 1 är videofilen en del av ett samlingsverk. 0 annars. (Heltal 8) |
✔ |
cpil |
|
Nätverk |
network |
(Sträng) |
✔ |
tvnn |
|
Mediatyp |
media_type |
(Heltal 8) |
✔ |
stik |
|
HD-video |
hd_video |
(Heltal 8) |
✔ |
hdvd |
|
Uppspelning utan luckor |
gapless_playback |
(Heltal 8) |
✔ |
pgap |
|
Kodningsverktyg |
encoder |
Inte tillgängligt för användare, eftersom det ställs in automatiskt av FFmpeg själv. Det är inställt till versionssträngen för libavformat. |
✔ |
©swr |
|
Kodningsverktyg |
encoding_tool |
Inte tillgängligt för användare, eftersom det ställs in automatiskt av FFmpeg själv. Det är inställt till versionssträngen för libavformat. |
✔ |
©too |
Anmärkningar
Det finns inget sätt att lägga till omslag eller dvd-bilder till MP4-behållare via ffmpeg, och följaktligen, i Kdenlive. Istället måste man använda andra taggningsverktyg för videobehållare, till exempel AtomicParsley.
Kdenlive använder ffmpeg för kodning, så om ffmpeg inte stöder vissa värden finns det inget sätt för Kdenlive att få in dem i den återgivna utdatafilen.
- Ytterligare läsning
The following references give some more background information on ffmpeg and metadata in .mov/.mp4 containers.
Först och främst källkoden för FFmpeg som referens, och särskilt moveenc.c.
mov_write_ilst_tag()är ansvarigt för att skriva ut de iTunes-kompatibla taggarna för .mp4-behållaremov_write_udta_tag()skriver MPEG standardtaggar istället när man använder en .mov-behållare
How To: Create/Write ID3 tags using ffmpeg av Jon Hall. Artikeln fick äntligen författaren på rätt spår. Se dock upp för några felaktiga FFmpeg nyckelord i Jons tabell (som nyckelordet TIT3, som författaren anser inte är korrekt). De kan bero på senare ändringar i ffmpeg (eller något annat). Till sist, eftersom några av Jons nyckelord inte fungerar, valde författaren FFmpeg källkod som naturligtvis är den officiella källan. Ändå är författaren mycket tacksam till Jon, som tagit fram en av de sällsynta riktigt bra källorna med god insikt i ämnet. De flesta andra källor talar bara om hur man trycker på några knappar i något program, men ger ingen ledtråd om vad som faktiskt sker bakom kulisserna.
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 från MultimediaWiki.
- Källor
Den ursprungliga texten skickades in av användaren TheDiveO till den nu nedlagda bloggen kdenlive.org. För den här dokumentation har den hämtats från kdenlive.org, uppdaterats och anpassats för att motsvara den övergripande stilen.