Cari hard drive untuk semua file media dari bitrate tertentu?

0

Apakah mungkin untuk mencari hard drive saya untuk semua MP3 dengan bitrate 320?

Saya menggunakan Windows 7 Professional 64 bit.

Mark
sumber
Ini bukan fitur dari Window Search pada saat ini.
Ramhound

Jawaban:

2

Saya tidak berpikir Anda dapat melakukannya dengan sepele, karena saya tidak berpikir Windows 7 'tahu tentang' bitrate file dalam data meta itu.

Jadi, Anda harus 'melakukannya sendiri'. Saya akan mengambil pendekatan:

  • dapatkan Perl ( ActiveState lakukan satu, ada yang lain)

  • Memasang MP3::Info modul ( cpan install MP3::Info ). Ini akan mengajukan beberapa pertanyaan, cukup terima default.

  • Jalankan skrip perl untuk melakukannya:

Sesuatu seperti ini:

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' );

(Simpan sebagai 'find_mp3.pl' - penginstal aktivasi harus dikaitkan dengan .pl file. )

Diuji pada sistem Windows 7 saya. (Meskipun dengan bit rate lebih rendah, karena saya tidak punya 320 file sampel)

Sobrique
sumber