تحويل rm ال mp3 على لينكس

الأحد-11-2009

احتجت الي تحويل ملفات rm الي mp3 حيث أنها الاشهر وقد درت ودرت ودرت ووجدت حل ينقسم الي مرحلتين

اولا : يقوم برنامج mplayer الشهير باخراج اى ملف صوت (يمكنه ان يقرا كل شئ ) الي ملف wave واحد

ثانيا : يقوم برنامج lame بتحويل اي ملف wave الي mp3

الإستخدام : اسم السكريبت متبوع بالمجلد اللذي به ملفات rm , لايهم ان كان هناك ملفات اخرى ليست rm فالسكريبت ذكي كفاية 😀

سوف يقوم بانشاء مجلد باسم mp3 يحتوى على الملفات بعد تحويلها بنفس الاسم ولكن بامتداد mp3 😉

سهل جدا , اليكم السكريبت

#!/bin/bash
DIR=$1
TMP_DIR=”/var/tmp”
OP_DIR=”$DIR/mp3″
if [ -z $1 ]
then
echo “USAGE : rm-to-mp3.sh PATH_TO_RM_DIRECTORY”
exit 1
fi

if [ ! -d $DIR ]
then
echo “$DIR doesn’t exist !!”
exit -1
fi

if [ ! -d $DIR/mp3/ ]
then
mkdir $DIR/mp3/
fi;

for IN_FILE in `ls -1 $DIR/*.rm`
do
echo “Converting $IN_FILE”
FILE_NAME=$(basename $IN_FILE | cut -d’.’ -f1);
OP_FILE=$OP_DIR/$FILE_NAME.mp3
TMP_FILE=$TMP_DIR/$FILE_NAME.wav
mplayer -vo null -vc dummy -ao pcm:file=”$TMP_FILE” “$IN_FILE”
lame $TMP_FILE $OP_FILE
rm $TMP_FILE
done

Advertisements

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s

%d مدونون معجبون بهذه: