
Ist es möglich, meine Festplatte nach allen MP3s mit einer Bitrate von 320 zu durchsuchen?
Ich verwende Windows 7 Professional 64-Bit.
Antwort1
Ich glaube nicht, dass dies ohne weiteres möglich ist, da ich nicht glaube, dass Windows 7 in seinen Metadaten die Datei-Bitraten kennt.
Sie müssen es also selbst tun. Ich würde diesen Ansatz wählen:
holen Sie sich Perl (Aktiver Zustandmach eins, es gibt noch andere)
Installieren Sie
MP3::Info
das Modul (cpan install MP3::Info
). Es werden Ihnen einige Fragen gestellt. Akzeptieren Sie einfach die Standardeinstellungen.Führen Sie dazu ein Perl-Skript aus:
Etwas wie das:
use strict;
use warnings;
use MP3::Info;
use File::Find;
my $bitrate_target = 320;
sub print_if_bitrate {
return unless m/\.mp3$/; #skip any non-mp3 files.
my $info = get_mp3info($File::Find::name);
if ( not defined $info ) {
print "$File::Find::name has an invalid tag\n";
return;
}
my $bitrate = $info->{BITRATE};
if ( not defined $bitrate ) {
print "$File::Find::name - no bit rate defined\n";
return;
}
if ( $bitrate >= $bitrate_target ) {
print "($bitrate) $File::Find::name\n";
}
}
#double slashed needed, because backslash has a special meaning.
find( \&print_if_bitrate, 'C:\\Users\\me\\MP3' );
(Speichern als „find_mp3.pl“ – das ActiveState-Installationsprogramm sollte die .pl
Dateien verknüpfen.)
Getestet auf meinem Windows 7-System. (Allerdings mit einer niedrigeren Bitrate, da ich keine 320-Beispieldateien habe)