WMA dosyalarını MP3 a çeviren bir skript

From Lapis Wiki

Jump to: navigation, search
Bu makale NASIL bölümü serisinin bir parçasıdır
MasaÜstü Donanım Dağıtımlar
Tarayıcılar Programlama Linux ve Oyunlar

WMA dosyalarını MP3 a çeviren bir skript

Aşağıdaki skirpt sayesinde bir dizin içinde bulunan bütün WMA dosyalarınızı MP3 formatına çevirebilirsiniz. Bunun için aşağıdaki skripti mesela wma2mp3.pl olarak kaydedin ve uygulamak istediğiniz, yani wma dosyalarınızın bulunduğu dizine kopyalayın ve

perl  wma2mp3.pl

komutunu verip çalıştırın. Bütün VMA dosyaları ilk önce WAV formatına çevrilir, sonra mp3 a çevrilir, sonra wav dosyası silinir, original wma ve oluşan dosyası aynı dizin altında bulunabilir.

wma2mp3.pl skripti:

****************************************
#! /usr/bin/perl
### WMA TO MP3 CONVERTER
###
$dir=`pwd`;
chop($dir);
opendir(checkdir,"$dir");
 
while ($file=readdir(checkdir)) {
$orig_file=$file;

if ($orig_file !~ /\.wma$/i) {next};

print "Kontrol edilen dosya: $orig_file\n";

$new_wav_file=$orig_file;$new_wav_file=~s/\.wma/\.wav/;
$new_mp3_file=$orig_file;$new_mp3_file=~s/\.wma/\.mp3/;

$convert_to_wav="mplayer \"./$orig_file\" -ao pcm -aofile \"./$new_wav_file\"";
$convert_to_mp3="lame -h \"./$new_wav_file\" \"./$new_mp3_file\"";
$remove_wav="rm -rf \"./$new_wav_file\"";

print "EXEC 1: $convert_to_wav\n";
$cmd=`$convert_to_wav`;
print "EXEC 2: $convert_to_mp3\n";
$cmd=`$convert_to_mp3`;
print "REMOVE WAV: $remove_wav\n";
$cmd=`$remove_wav`;
print "\n\n";

}

print "Tamamlandi....";

*********************************

Not: Bu skriptin hatasız çalışabilmesi için sisteminizde Mplayer ve Lame programları kurulu olması gerekmektedir....