لینوکس و من

اسکریپتی برای تبدیل گروهی فایل های flv به mp4

یکی از دوستان درخواست اسکریپتی برای ffmpeg داشت که بتونه فایل های flv رو به صورت گروهی به mp4 تبدیل بکنه.ما این اسکریپت رو براش نوشتیم و خوشبختانه به دردشون خورد.
گفتم اینجا هم بزارم شاید به کار بقیه دوستان هم بیاد.این اسکریپت رو با فایل هایی که میخواید تبدیل کنید در یک پوشه قرار بدید و بعد اسکریپت رو اجرا کنید.
موفق باشید :)
#!/bin/bash
IFS=$'\n'
clear
blue=`tput setaf 4`
pink=`tput setaf 5`
if ! [ -d "converted_videos" ];then
    mkdir converted_videos
    echo "${blue}converted_videos directory created."
fi

flv_videos=`ls *.flv 2>/dev/null`
if [ -z "$flv_videos" ];then
    echo "${pink}there is no '.flv' file for convert."
fi
for i in $flv_videos;do
    file_name=`echo $i | sed -r 's/.flv//g'`    
    ffmpeg -i $i converted_videos/$file_name.mp4 > /dev/null 2>&1 
    echo "${pink}$i${blue} converted to ${pink}$file_name.mp4${blue} and saved in ${pink}$PWD/converted_videos"
done
tput sgr0
دسته:

سایر

نظرات  (۱)

دست شما مرسی