[[Vorlage(Getestet, bionic, focal, jammy)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Paketinstallation_DEB: Ein einzelnes Paket manuell installieren] optional [:Programme_starten:] [:Terminal: Ein Terminal öffnen] }}} [[Inhaltsverzeichnis(2)]] [[Bild(./mediainfo_logo.png, 48, align=left)]] [https://mediaarea.net/de/MediaInfo MediaInfo] {de} ist ein Programm, mit dem die technischen und [:Metadaten:] von Video- und Audiodateien angezeigt werden können, ähnlich wie bei [https://www.headbands.com/gspot/index.htm GSpot] {en} für Windows. Das Programm erkennt zahlreiche Audio-, Video- und [wikipedia:Containerformat:Containerformate], und das auch bei Internet-Dateien. Eine Übersicht über alle unterstützten Funktionen ist auf der Homepage der Entwickler zu finden. Das Programm steht als kommandozeilenbasierte Anwendung (CLI) und optional auch mit einer [:GTK:]-basierten grafischen Benutzeroberfläche (GUI) zur Verfügung. Eine Alternative für die Kommandozeile ist das Programm [:ffprobe:]. = Installation = [[Bild(Wiki/Icons/synaptic.png, 48, align=right)]] MediaInfo ist in den offiziellen Paketquellen enthalten. Es müssen die folgenden Pakete installiert [1] werden: {{{#!vorlage Paketinstallation mediainfo, Kommandozeilenversion mediainfo-gui, graphische Benutzeroberfläche }}} Alternativ kann man Fremdpakete herunterladen und manuell installieren, die aktueller sein können. Dies sollte vor der Installation überprüft werden. == Fremdpakete == Von der offiziellen [https://mediaarea.net/de/MediaInfo/Download/Ubuntu Downloadseite] {en} {dl} können fertige '''.deb'''-Pakete heruntergeladen und manuell installiert werden [2]. Folgende Pakete werden benötigt: * '''libzen0''' * '''libmediainfo0''' * '''mediainfo''' (Kommandozeilenversion) * '''mediainfo-gui''' (grafische Benutzeroberfläche) Die Installation der Pakete muss in dieser Reihenfolge durchgeführt werden. [[Vorlage(Fremd, Paket, "Fremdpakete werden nicht automatisch aktualisiert!")]] = Bedienung = [[Bild(./mediainfo_gui.png, 240, align=right)]] Nach erfolgreicher Installation ist das Programm bei Ubuntu-Varianten mit einem Anwendungsmenü unter ''"Multimedia -> MediaInfo"'' zu finden [3]. Über den Menüpunkt ''"File -> Open"'' kann entweder eine einzelne Datei (''"open file(s)"'') oder ein Verzeichnis (''"open directory"'') eingelesen werden. Über ''"View"'' kann zwischen verschiedenen Ansichten, unter anderem einer detaillierten HTML-Darstellung, gewechselt werden. Wer das Programm über die Kommandozeile bedienen möchte, findet im Folgenden weitere Hinweise. == Syntax == Die allgemeine Syntax lautet [4]: {{{#!vorlage Befehl mediainfo [OPTIONEN] DATEI__oder__VERZEICHNIS__oder__"STREAMING-URL" }}} Der Aufruf von: {{{#!vorlage Befehl mediainfo eine_datei.mkv }}} zeigt Informationen über technische Daten und die Tags der Datei '''eine_datei.mkv''' an. Es können mit einem Aufruf mehrere Dateien, Ordner oder auch Streaming-URLs übergeben werden, und das auch untereinander gemischt. == Optionen == Mediainfo kennt weitere Optionen, von denen die wichtigsten hier erklärt werden: ||<-2 rowclass="titel">MediaInfo - Optionen|| ||Option||Beschreibung|| ||`--Full , -f`||Ausgabe aller internen Tags|| ||`--Inform=`||Ermöglicht die gezielte Abfrage von Daten anhand von Templates, s. [#Erweiterte-Abfragemoeglichkeiten Erweiterte Abfragemöglichkeiten]|| ||`--Output=HTML`||Gibt die Daten im HTML-Format aus|| ||`--LogFile=`||Speichert die Ausgabe in der Datei '''Ausgabedatei'''|| Um eine HTML-Datei '''report.html''' mit den technischen Daten der Videos im Verzeichnis '''~/Videos''' zu erstellen, muss MediaInfo wie folgt aufgerufen werden: {{{#!vorlage Befehl mediainfo --Output=HTML --LogFile=report.html '~/Videos' }}} Eine Übersicht über alle möglichen Optionen findet man über {{{#!vorlage Befehl mediainfo --help }}} === Erweiterte Abfragemöglichkeiten === Über die Angabe von [wikipedia:Template:Templates] können gezielt einzelne Daten abgefragt werden, wie z.B. die Anzahl der Videostreams oder der verwendete Codec. Die Syntax lautet: {{{#!vorlage Befehl mediainfo --Inform=[KATEGORIE;] PARAMETER DATEINAME }}} Ein Template besteht immer aus einer Kategorie und einem Parameter. `KATEGORIE` kann dabei einen von folgenden Werten aufnehmen: `General, Video, Audio, Text, Chapter, Image, Menu`. `PARAMETER` müssen jeweils mit einem "%" umschlossen und mit einem ";" von der `KATEGORIE` getrennt werden. Beispiel für einen Parameter wäre z.B. "`%FrameCount%`" oder "`%CodecID/Info%`". Alle verfügbaren Templates können über die Option `--Info-Parameters` abgefragt werden. Das gesamte Template muss in doppelte Anführungszeichen gesetzt werden. Die Frame-Rate der Videospur der Datei '''eine_datei.avi''' kann beispielsweise so abgerufen werden: {{{#!vorlage Befehl mediainfo --Inform="Video;%FrameRate%" eine_datei.avi }}} Möchte man mehrere Templates abfragen, können diese auch in einer Textdatei definiert werden, die an MediaInfo übergeben wird. Der Aufruf lautet dann: {{{#!vorlage Befehl mediainfo --Inform=file://Template_Datei eine_datei.avi }}} Die einzelnen Templates werden von einander durch einen Zeilenumbruch getrennt. Beispiel: Die Anzahl der Streams einer Videodatei und das Format der Audiospur kann über folgende Textdatei abgefragt werden: {{{ General;%StreamCount% Audio;%Format% }}} = Links = * [https://mediaarea.net/de/MediaInfo/Support/FAQ MediaInfo FAQ] {en} * [https://mediaarea.net/MediaInfo/ChangeLog Changelog / Versionsänderungen] {en} * [https://sourceforge.net/p/mediainfo/discussion/ Forum] {en} * [https://sourceforge.net/p/mediainfo/bugs/ Fehler melden] {en} * [:lsdvd:] - Kommandozeilenwerkzeug für DVDs #tag: Shell, Multimedia, Audio, Video