Überprüfen Sie die beschädigte Datei mp3, m4a (aac) unter Linux
Ich habe rund 15.000 Musikdateien auf Ubuntu-Server (16.04) gespeichert, etwa 50% FLAC, jeweils 25% mp3 und m4a (aac).
Ich denke, dass vielleicht 3-5% aufgrund eines Festplattenfehlers beschädigt sind. Die Probleme häuften sich allmählich an, bevor ich es bemerkte. Dateien werden jetzt mit neuen Laufwerken wiederhergestellt ddrescue
.
Der ursprüngliche Speicher bestand aus zwei Kopien jeder Datei auf separaten Geräten. Beide Laufwerke fielen nach und nach aus, jedoch unabhängig voneinander. Das Ergebnis ist, dass eine Datei, die in einer Kopie fehlerhaft ist, in der anderen Kopie in Ordnung ist.
Ich versuche, eine Befehlszeilen-Überprüfungsmethode zu finden, die in einem Skript verwendet werden kann, um zu ermitteln, welche Titel mindestens eine einwandfreie Kopie haben. In beiden Fällen, in denen beide schlecht sind, muss ich die CD erneut kopieren.
Für FLAC habe ich den Befehl flac -t
in ein Skript geschlungen, das Listen guter und fehlerhafter Dateien generiert. Ich glaube, dass der flac -t
Befehl decodiert, ohne Audio an ein Abspielgerät zu senden, und errechnet einen MD5-Hashwert für das decodierte Audio und vergleicht diesen mit einem in den Metadaten der Datei enthaltenen Original-Hash. Das ist ziemlich schnell und funktioniert gut.
Ich möchte eine ähnliche Validierung mit den MP3- und M4A-Dateien erreichen, konnte aber kein geeignetes Werkzeug finden. Ich habe es mir angeschaut mp3val
, aber das Testen gegen einen MP3-Player, bei dem ich absichtlich beschädigte Daten im Audiomaterial hatte, zeigt keinen Fehler.
Nach dem, was ich bei der Suche nach mp3 und m4a finden kann, scheint es, dass kein Hash gespeichert ist, daher bin ich nicht sicher, welche anderen Ansätze zur Validierung möglich sind.
Idealerweise würde ich gerne definitiv gut / definitiv schlecht sortieren. Wenn dies nicht möglich ist, würde ich trotzdem von einem Sortieren in möglicherweise gut / definitiv schlecht oder definitiv gut / möglicherweise schlecht profitieren.
Kann jemand eine Linux-Lösung vorschlagen, die dies erreichen könnte, sowohl für mp3 als auch für m4a / aac?
0 Antworten auf die Frage
Verwandte Probleme
-
6
Wie kann ich Rauschen aus einer Audioaufnahme entfernen?
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
iTunes auf dem Mac: Wie verwendet man eine externe Musikbibliothek auf einem NAS (Windows-Freigabe)?
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
5
Was ist die beste Software zum Verwalten von Dupes und zum Bereinigen von Daten in iTunes?