Lägga till metadata i MP4-video

Att lägga till användbar information i videofiler, såsom titel, upphovsman, produktionsdatum och någon beskrivning, kan vara till stor hjälp för både dig själv och kunder. Den extra informationen, eller metadata, kan användas av mediaspelare för att organisera mängder av videofiler.

Projektets metadata

kdenlive2308_meta_data.webp

Lägga till ett nytt metadatafält

Kdenlive gör det möjligt att specificera metainformation som ska läggas till i en återgiven fil. Gå bara till Meny ‣ Projekt ‣ Projektinställningar, välj sedan den andra fliken som heter Metadata.

Dubbelklicka på en befintlig metadatapost för att ändra den.

Klicka på list-add för att lägga till en ny metadatapost (se listan över möjliga och tillåtna taggar nedan).

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

Tyvärr finns det konkurrerande uppsättningar metadata när man arbetar med MP4-behållare. Den äldre, MP4-standarduppsättningen är ganska begränsad i vilken ytterligare metadata som kan användas. Sedan finns det Apple iTunes, och som tar med en hel del metadata och till och med ändrar den tillåtna uppsättningen då och då. Vi återkommer till skillnaden om ett ögonblick.

Observera

Andra behållarformat såsom Matroska (.mkv) eller Audio Video Interleave (.avi), stöder ytterligare andra uppsättningar metadataelement.

Metainformation i MP4-behållare stödd av FFmpeg

Men nu till den verkliga substansen: Här är de tillgängliga metadataelementen som ffmpeg stödjer.

Observera

Man måste använda ffmpeg metadatanyckelord från den andra kolumnen i tabellen nedan som metadatanyckelord i Kdenlives dialogruta för projektets metadata.

Observera

ffmpeg stöder olika meta data 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 metadatanyckelord

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

Följande referenser ger lite mer bakgrundsinformation om ffmpeg och metadata i .mov/.mp4-behållare.

  1. Först och främst källkoden för FFmpeg som referens, och särskilt moveenc.c.

    1. mov_write_ilst_tag() är ansvarigt för att skriva ut de iTunes-kompatibla taggarna för .mp4-behållare

    2. mov_write_udta_tag() skriver MPEG standardtaggar istället när man använder en .mov-behållare

  2. 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.

  3. How To: Dump and Load metadata with ffmpeg av Jon Hall. Belyser ytterligare hur man arbetar med metadata när det gäller FFmpeg.

  4. 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.