Anzeige:
Ergebnis 1 bis 9 von 9

Thema: Audio-Dateien nach Bitrate suchen / kaputte Dateien suchen

  1. #1
    Registrierter Benutzer
    Registriert seit
    May 2006
    Beiträge
    321

    Audio-Dateien nach Bitrate suchen / kaputte Dateien suchen

    Hallo, ich habe zwei mit einander verwandte Probleme:
    Ich habe eine Musiksammlung (hauptsächlich MP3, einige Vorbis & Co dateien).
    1.) Leider gibt es hier immer wieder einzelne Dateien, welche unnötig Platz verbrauchen, da sie unsinnige Bitrates verwenden. Bsp: CD-Rip-MP3 mit 500 KB/s. Wie kann ich solche Dateien ausfindig machen? Suche nach Dateigröße bringt nichts. das die Tracks zwischen 30 Sek. und 1,5 Stunden lang sein können.
    2.) Leider gibt es auch immer wieder kaputte Dateien, die entweder gar nicht oder nur mit Aussetzern gespielt werden können. Ich erinnere mich dunkel einmal von einem Win-Programm gehört zu haben, welches solche Dateien findet. Gibt es auch eine Möglichkeit das unter Linux zu machen?

    Ich wäre euch für Antworten dankbar...

    Michi
    AMD Athlon 64 X2 3800+; 1024 MB; Fedora 8; Gnome 2.2018; gcc 4.1.2; yum 3.2.7

    Infos über Encodings
    Astronomie: Eine erklärung der wichtigsten Himmelskörper
    Spix, Radioaktivität und mehr

  2. #2
    Registrierter Benutzer Avatar von buzz768
    Registriert seit
    Apr 2005
    Ort
    Rostock
    Beiträge
    2.016
    Zu 1)
    Gezielt bestimmte Eigenschaften von Multimediadateien anzeigen kann MediaInfo, gibt es dort zum selbst kompilieren oder auch als fertiges Binary.
    Code:
    mediainfo --inform="Audio;%BitRate%" file.mp3
    liefert die Bitrate von file.mp3 in Bits pro Sekunde. Das lässt sich dann mit find -exec kombinieren, jedoch ist MediaInfo meiner Erfahrung nach sehr langsam, wenn es für jede Datei einzeln aufgerufen wird, deshalb würde ich mit xargs mehrere Dateien in einem Rutsch an mediainfo übergeben, z.B. so
    Code:
    find /pfad -name "*.mp3" -fprint files.txt -print0 | xargs -0 mediainfo --inform="Audio;%BitRate%\n" > bitrates.txt
    In files.txt stehen dann zeilenweise die gefundenen Dateien, in bitrates.txt die zugehörigen Bitraten. bitrates.txt hat dann noch DOS-Zeilenumbrüche, das lässt sich mit
    Code:
    dos2unix bitrates.txt
    beheben. Mit
    Code:
    paste bitrates.txt files.txt > data.txt
    lassen sich beide Dateien zur besseren Übersicht zeilenweise zusammenführen.
    Arch Linux / Intel Z77 / i5-3570K / 8GB PC3-1333 / SAMSUNG SSD 830 128GB

  3. #3
    Registrierter Benutzer
    Registriert seit
    Jul 2005
    Ort
    Wien-Umgebung
    Beiträge
    205
    Hallo
    um die Bitraten schnell feststellen zu können genügt einfach mpg123 mal einfach ein
    Code:
    mpg123 -n 1 -t /Pfad/zu/Musikordner/*.mp3
    n bedeutet das er nur 1 Frame liest t ist Test.
    Dadurch bekommst nur Musikinfos TitelAutor ect. und die Bitrate.

    Tschau El-Biero

  4. #4
    Registrierter Benutzer
    Registriert seit
    May 2006
    Beiträge
    321
    Hallo,
    danke für die antworten. Ich hatte leider erst jetzt Zeit es auszuprobieren (Geburtstagsstress...).
    1) zur Lösung von buzz768:
    Ich habe es in einem Unterorder meiner Sammlung (~680 Dateien) ausprobiert. Als es nach ~10 Stunden immer noch nicht war habe ich es abgebrochen. Ist es wirklich so langsam, oder hin es in einer Dauerschleife o.ä.?

    2) zur Lösung von El-Biero:
    Wenn ich das auf eine einzelne Datei anwende, geht es. Wenn ich es jedoch mit *.mp3 auf mehrere Dateien anwende, zeigt es nur die Infos der ersten Datei an.


    Michi
    AMD Athlon 64 X2 3800+; 1024 MB; Fedora 8; Gnome 2.2018; gcc 4.1.2; yum 3.2.7

    Infos über Encodings
    Astronomie: Eine erklärung der wichtigsten Himmelskörper
    Spix, Radioaktivität und mehr

  5. #5
    Registrierter Benutzer
    Registriert seit
    May 2006
    Beiträge
    321
    Hallo, jetzt habe ich mir aus beiden Lösungen eine gebastelt:
    Code:
    find -name "*.mp3" -fprint files.txt -exec mpg123 -n 1 -t {} \; 2>&1 | grep kbit/s | awk -F,  '{print $2}' > bitrates.txt
    paste bitrates.txt files.txt > data.txt
    sort data.txt > data_sorted.txt
    Das scheint soweit zu funktionieren. Auch die Geschwindigkeit ist erträglich: 20 Sek. für 680 Dateien => Pro Minute 2.000 Dateien.
    Also, danke für die Hilfe!

    Jetzt bräuchte ich noch etwas um die kaputten Dateien zu finden...

    Grüße,
    Michi
    AMD Athlon 64 X2 3800+; 1024 MB; Fedora 8; Gnome 2.2018; gcc 4.1.2; yum 3.2.7

    Infos über Encodings
    Astronomie: Eine erklärung der wichtigsten Himmelskörper
    Spix, Radioaktivität und mehr

  6. #6
    Registrierter Benutzer Avatar von buzz768
    Registriert seit
    Apr 2005
    Ort
    Rostock
    Beiträge
    2.016
    Zitat Zitat von michiS Beitrag anzeigen
    Ich habe es in einem Unterorder meiner Sammlung (~680 Dateien) ausprobiert. Als es nach ~10 Stunden immer noch nicht war habe ich es abgebrochen. Ist es wirklich so langsam, oder hin es in einer Dauerschleife o.ä.?
    Hm, hier hat es für 867 Dateien etwas mehr als 2 Minuten gebraucht.
    Zitat Zitat von michiS Beitrag anzeigen
    Jetzt bräuchte ich noch etwas um die kaputten Dateien zu finden...
    Vielleicht hilft mpck dabei. Evtl. kannst du die Dateien auch mit mp3val reparieren.
    Arch Linux / Intel Z77 / i5-3570K / 8GB PC3-1333 / SAMSUNG SSD 830 128GB

  7. #7
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.062
    wird die benötigte Info auch nicht einfach durch "file" ausgeworfen?
    ein
    Code:
    file *
    in einem entsprechenden Ordner mit MP3s hier zumindest gibt auch die Bitrate aus...
    Ich bin root - ich darf das.

  8. #8
    Registrierter Benutzer Avatar von buzz768
    Registriert seit
    Apr 2005
    Ort
    Rostock
    Beiträge
    2.016
    Leider nicht immer, bisweilen heißt es da nur
    Code:
    Audio file with ID3 version 23.0 tag, MP3 encoding
    Auch mpg123 zeigt die Bitrate nicht immer an (bei Dateien mit variabler Bitrate, glaube ich).
    Arch Linux / Intel Z77 / i5-3570K / 8GB PC3-1333 / SAMSUNG SSD 830 128GB

  9. #9
    Registrierter Benutzer
    Registriert seit
    Jul 2005
    Ort
    Wien-Umgebung
    Beiträge
    205
    hy dann probiers mal zuerst in den ordner zu wechseln wo die mp3 sind. Bei mir kannst auch erkennen obs absplielbar ist od nicht da er ja jedes file kurz antestet. Hab am schlussmal nur mit touch ein Ztest.mp3 file erstellt das er natürlich nicht abspielen kann da es ja keines ist. Somit spuckt er auch keine bitrate bzw MPEG layer Zeile aus. Sollte also auch bei einen kapputen nicht spielbaren sein.
    Auszug daraus
    Code:
    [0:00] Decoding of Ulli Baer - Geh no net weg.mp3 finished.
    Title  : Sch�nes Madl                    Artist: Ulli Baer
    Album  : Gold                            Year  :
    Comment: Track 02                        Genre : Dance
    
    Playing MPEG stream from Ulli Baer - Schoenes Madl.mp3 ...
    MPEG 1.0 layer III, 128 kbit/s, 44100 Hz stereo
    
    [0:00] Decoding of Ulli Baer - Schoenes Madl.mp3 finished.
    Title  : Rund umd Weut                   Artist: Zabine
    Album  : Transalpin                      Year  :
    Comment:                                 Genre : Other
    
    Playing MPEG stream from Zabine - rund umd weut.mp3 ...
    Junk at the beginning 49443303
    MPEG 1.0 layer III, 128 kbit/s, 44100 Hz joint-stereo
    
    [0:00] Decoding of Zabine - rund umd weut.mp3 finished.
    
    Playing MPEG stream from Ztest.mp3 ...
    
    [0:00] Decoding of Ztest.mp3 finished.
    [elbiero@Tuxbox Mp3s]$
    sollten es sehr viele Files sein kannst es auch nach Anfangsbuchstaben durchsuchen, also A*.mp3 für alle mit a dann mit B ect. B*.mp3

    Tschau El-Biero

Ähnliche Themen

  1. lxdvdrip-1.77 [updated: 30.10.11]
    Von stefan.becker im Forum Neue Programme/Versionen
    Antworten: 719
    Letzter Beitrag: 02.11.11, 21:00
  2. bitstreamout spdif kein Ton
    Von skumidoo im Forum Fernsehen
    Antworten: 0
    Letzter Beitrag: 23.04.07, 23:42
  3. DVDs brennen
    Von stefan.becker im Forum Hier Suchen und Finden, Links, Tutorials
    Antworten: 13
    Letzter Beitrag: 23.10.06, 20:13
  4. tvtime und kein ton
    Von ts201 im Forum Fernsehen
    Antworten: 13
    Letzter Beitrag: 13.11.05, 23:01
  5. k3b 0.12
    Von deadbabylon im Forum Neue Programme/Versionen
    Antworten: 4
    Letzter Beitrag: 15.06.05, 20:59

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •