Wie kann ich mit ffmpeg Metadaten in Mediendateien ändern?
- Was sind Metadaten in Mediendateien?
- Wie liest man vorhandene Metadaten mit ffmpeg aus?
- Metadaten ändern mit ffmpeg
- Metadaten bei verschiedenen Dateitypen
- Beispiele für häufige Metadatenfelder
- Fazit
ffmpeg ist ein mächtiges Werkzeug zur Verarbeitung von Audio- und Videodateien. Eine der häufigsten Anforderungen beim Umgang mit Mediendateien ist das Ändern von Metadaten wie Titel, Künstler, Album, Jahr oder Kommentaren. In dieser Antwort wird ausführlich beschrieben, wie man mit ffmpeg Metadaten ändern kann.
Was sind Metadaten in Mediendateien?
Metadaten sind Informationen, die zusätzlich zum eigentlichen Medieninhalte in einer Datei gespeichert werden. Bei Audiodateien können das beispielsweise der Titel, der Künstler, das Album und das Genre sein. Bei Video- oder Bilddateien können ebenfalls ähnliche Informationen wie Erstellungsdatum oder verwendete Kamera hinterlegt sein. Metadaten helfen bei der Organisation und Darstellung der Mediendateien in Playern oder Bibliotheken.
Wie liest man vorhandene Metadaten mit ffmpeg aus?
Bevor man Metadaten ändert, ist es sinnvoll zu wissen, welche Informationen bereits in der Datei vorhanden sind. Dies kann man mit dem Befehl ffmpeg -i datei.mp3 oder ffprobe datei.mp3 tun. ffprobe ist ein separates Tool im ffmpeg-Paket, das detaillierte Informationen über Mediendateien zeigt, inklusive aller Metadaten.
Metadaten ändern mit ffmpeg
Um Metadaten zu ändern, verwendet man das Argument -metadata im ffmpeg-Befehl. Man kann beliebige Felder angeben, wie zum Beispiel title, artist, album, genre oder comment. Hier ein Beispiel, wie man den Titel und den Künstler einer MP3-Datei ändert:
ffmpeg -i eingabe.mp3 -metadata title="Neuer Titel" -metadata artist="Neuer Künstler" -codec copy ausgabe.mp3Wichtig ist das Argument -codec copy, das dafür sorgt, dass die eigentlichen Audiodaten nicht neu kodiert, sondern nur die Metadaten neu geschrieben werden. Das spart Zeit und vermeidet Qualitätsverluste.
Metadaten bei verschiedenen Dateitypen
Je nach Dateityp können sich die unterstützten Metadatenfelder und deren Behandlung unterscheiden. MP3-Dateien verwenden oft ID3-Tags, während MP4- oder MOV-Dateien andere Strukturen haben. ffmpeg übernimmt normalerweise die korrekte Zuordnung der Metadatenfelder, wenn man Standardfelder verwendet. Es ist möglich, für komplexere Eingriffe spezielle Kapitel oder Vorlagen zu nutzen, dies ist aber für einfache Metadatenänderungen meist nicht notwendig.
Beispiele für häufige Metadatenfelder
Die am häufigsten genutzten Metadatenfelder sind beispielsweise title für den Titel, artist für den Interpreten, album für das Album und date für das Veröffentlichungsjahr. Zusätzlich können genre, comment oder track angegeben werden. Die Nutzung dieser Felder erfolgt alle auf die gleiche Art und Weise mit -metadata feldname="Wert".
Fazit
ffmpeg bietet eine einfache Möglichkeit, Metadaten in Mediendateien zu ändern. Mit dem Parameter -metadata und der Option -codec copy kann man schnell neue Informationen in eine Datei schreiben, ohne die Mediendaten neu kodieren zu müssen. Dieses Vorgehen ist praktisch für die Organisation und Pflege von Medienbibliotheken oder zur Anpassung von Dateien für die Veröffentlichung.
