Debian / Armbian: mediainfo wird mit Code 1 für .mkv-Dateien beendet

512
Arno-Nymous

Ich hoffe, dass superuser.com der richtige Ort für diese Art von Problemen ist.

Status Quo:

Heute habe ich meine BananaPi M1 auf Debian Stretch (Armbian) aktualisiert und alle Pakete installiert, die ich aus dem einfachen Repo von Strech brauche, keine Entwicklungsgeräte oder ähnliches. Zum Setup gehört auch, mediainfowas ich für bestimmte Media Center-Skripte benötige.

Mein Problem:

Mediainfo für Audiodateien, Untertitel oder was auch immer in meinen Sinn kommt, funktioniert wie erwartet. Videodateien wie .mp4 oder .avi funktionieren ebenfalls, aber wenn ich eine .mkv-Datei bei mediainfo auswerfe, wird sie einfach mit einem Exit-Code von 1 beendet. Keine Fehlermeldung, nichts nichts.

Ich hatte mediainfo jahrelang ohne Probleme oder Probleme gerannt, aber ich fühlte mich bei einem veralteten Raspbian Wheezy nicht sicher, daher das Upgrade. Kann mir jemand sagen, was dort mit mediainfo los ist? Gibt es bestimmte Abhängigkeiten, die ich nicht kenne? Etwas ganz Besonderes mit .mkv-Dateien?

Ich kann mich nicht erinnern, irgendwelche magischen Sachen gemacht zu haben, damit Mediainfo funktioniert, als ich es damals auf Wheezy aufbaute.

Jede Hilfe wird sehr geschätzt!


BEARBEITEN:

Zu Testzwecken habe ich die aktuelle Version mediainfoauf meinem Windows-PC installiert und einige Dateien überprüft. Hier poste ich die Felder Writing applicationund Writing libraryaus der Ausgabe von mediainfo und notiere, ob ich auf meinem Linux-Rechner die gleiche Ausgabe bekomme:

Datei 1 (in Arbeit):

Writing application : mkvmerge v6.1.0 ('Old Devil') built on Mar 2 2013 14:32:37 Writing library : libebml v1.3.0 + libmatroska v1.4.0 

Datei 2 (funktioniert nicht):

Writing application : mkvmerge v4.8.0 ('I Got The...') built on May 23 2011 22:50:52 Writing library : libebml v1.2.0 + libmatroska v1.1.0 

Datei 3 (funktioniert nicht):

Writing application : mkvmerge v17.0.0 ('Be Ur Friend') 64-bit Writing library : libebml v1.3.5 + libmatroska v1.4.8 

Datei 4 (funktioniert nicht):

Writing application : mkvmerge v9.2.0 ('Photograph') 64bit Writing library : libebml v1.3.3 + libmatroska v1.4.4 

Datei 5 (in Arbeit):

Writing application : mkvmerge v8.3.0 ('Over the Horizon') 64bit Writing library : libebml v1.3.1 + libmatroska v1.4.2 

Ich kann kein konsistentes Verhalten von diesen Ausgaben ableiten. Irgendwelche Ideen dazu? Hilft das überhaupt?

2
Welche Version von "mediainfo" verwenden Sie? mpy vor 5 Jahren 0
Ich verwende 0.7.91 Arno-Nymous vor 5 Jahren 0

1 Antwort auf die Frage

1
Arno-Nymous

Ich habe es jetzt gelöst, indem ich andere Versionen von zwei Bibliotheken installierte, die mediainfodavon abhängen, nämlich libmediainfound libzen. Da ich auf Debian 9 (Stretch) bin, musste ich das Jessie-Repo auch meiner apt / sources.list hinzufügen, um ältere Versionen zu installieren.

Dabei habe ich die Bibliotheken wie folgt ersetzt:

libmediainfo0v5 -> libmediainfo0 libzen0v5 -> libzen0 

Ich habe jetzt mediainfo 0.7.70 mit den oben genannten Bibliotheken installiert und es funktioniert.