Metagegevens aan een MP4-video toevoegen

Het toevoegen van bruikbare informatie aan uw videobestanden – zoals titel, auteur(s), de productiedatum, en een korte omschrijving – kan erg behulpzaam zijn voor u zelf en uw klanten Deze extra data – of meta data – kan worden gebruikt door mediaspelers voor de organisatie van uw videobestanden

Project Meta Data

kdenlive2308_meta_data.webp

Een nieuw meta dataveld toevoegen

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

Dubbelklik op een al ingevuld meta dataveld om het te veranderen

Klik op list-add om een nieuw meta dataveld (zie de lijst met mogelijke en toegestane tags hieronder) toe te voegen.

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

Helaas zijn er meerdere concurrerende sets van metadata voor het werken met MP4 containers. De oudere standaard MP4 set is nogal beperkt welke extra metadata kan worden gebruikt. En dan is daar Apple iTunes, en daarmee komt een heleboel metadata, en van tijd tot tijd zelfs wijzigingen in wat is toegestaan. We komen op deze verschillen terug over een paar minuten.

Notitie

Merk tenslotte op dat andere container formaten, zoals Matroska (.mkv) of Audio Video Interleave (.avi), weer andere sets van metadata elements gebruiken. Daarom dus lang leve de variatie

Door Ffmpeg ondersteunde MP4 Container Meta Informatie

En dan nu het echte werk: hier komen de beschikbare metadata elementen waarmee ffmpeg overweg kan.

Notitie

U moet de ffmpeg metadata keys van de tweede kolom in de tabel hieronder moet gebruiken als de metadata keys in het Project Metadata dialoogvenster van Kdenlive.

Notitie

ffmpeg kan met verschillende meta data 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 Meta Data 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

De volgende referenties geven wat meer achtergrond informatie over ffmpeg en meta data 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 door Jon Hall. Laat wat meer licht schijnen op hoe u met metagegevens moet werken wat betreft ffmpeg.

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