یکی از دوستان درخواست اسکریپتی برای 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
حاصل سر و کله زدن های من با لینوکس