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¶
In Kdenlive kunt u de metagegevens opgeven die aan een gerenderd bestand toegevoegd zou moeten worden. Ga daarvoor gewoon naar Metadata.
, en selecteer dan de tweede tab genaamdDubbelklik op een al ingevuld meta dataveld om het te veranderen
Klik op 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.
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 door Jon Hall. Laat wat meer licht schijnen op hoe u met metagegevens moet werken wat betreft ffmpeg.
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.