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.


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)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.