Eu não acho que você possa fazer isso trivialmente, porque eu não acho que o Windows 7 'saiba sobre' taxas de bits de arquivos em seus metadados.
Então você terá que 'fazer você mesmo'. Eu tomaria a abordagem:
-
obtenha o Perl ( ActiveState faça um, existem outros)
-
Instale
MP3::Info
module (cpan install MP3::Info
). Ele fará algumas perguntas, apenas aceite padrões. -
Execute um script perl para fazer isso:
Algo parecido com isto:
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' );
(Salve como 'find_mp3.pl' - o instalador do activestate deve ser associado a .pl
files.)
Testado no meu sistema Windows 7. (Embora com uma taxa de bits mais baixa, já que não tenho 320 arquivos de amostra)