Festplatte nach allen Mediendateien einer bestimmten Bitrate durchsuchen?

812
Mark

Kann ich meine Festplatte nach allen MP3s einer 320-Bitrate durchsuchen?

Ich verwende Windows 7 Professional 64 Bit.

0
Dies ist derzeit keine Funktion von `Window Search`. Ramhound vor 9 Jahren 0

1 Antwort auf die Frage

2
Sobrique

Ich glaube nicht, dass Sie dies auf triviale Weise tun können, weil ich glaube, dass Windows 7 die Bitraten von Dateien in den Metadaten nicht kennt.

Sie müssen es also selbst tun. Ich würde den Ansatz wählen:

  • Hole Perl ( ActiveState mach eins, es gibt andere)

  • Installieren Sie das MP3::InfoModul ( cpan install MP3::Info). Es werden einige Fragen gestellt, nehmen Sie einfach Standardeinstellungen an.

  • 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->; 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 Installationsprogramm von activestate sollte sich mit den .plDateien verbinden.)

Getestet auf meinem Windows 7 System. (Allerdings mit einer niedrigeren Bitrate, da ich keine 320 Beispieldateien habe)