Help:Mpeg2dv.sh/bn
যদি আপনার মুভি সম্পাদনা সফটওয়্যারটি সরাসরিভাবে আপনার ডিজিটার ক্যামেরা থেকে mpeg ফরমেটে ফাইল আমদানি না করে, তবে সেগুলোকে dv ফরমেটে পরিবর্তিত করতে হবে, যেমন আইমুভি (iMovie)।
নির্দেশাবলি
- কোডটি আপনার ডেস্কটপে সংরক্ষণ করে রাখুন; নিশ্চিত করুন যেন সেটি .sh এক্সটেনশন বিশিষ্ট হয়, .sh.txt না।
- স্ক্রিপ্টটিকে ম্যাক ওএস এক্স-এ/usr/local/bin/mpeg2dv. sh-এর মতো সঠিক জায়গায় রাখুন অথবা উদাহরণস্বরূপ ~/bin-এ/mpeg-2dv. sh লিনাক্স-এ আপনার $PATH পরিবেশে পরিবর্তনশীল এবং প্রয়োজনে স্ক্রিপ্টটিকে এক্সিকিউটেবল করুন।
ম্যাক ওএস এক্স-এ অ্যাপ্লিকেশন ফোল্ডারের ইউটিলিটিজ ফোল্ডারে একটি টার্মিনাল (আইডি1) খুলুন এবং টাইপ করুনঃ
mpeg2dv.sh anMpgFile.mpg anotherMpgFile.mpg
ফলাফলটি সাবফোল্ডারে. dv ফাইল হওয়া উচিত।
স্ক্রিপ্ট
#!/bin/sh
# This script converts mpeg files from a digital camera
# into the DV format using the ffmpeg tool.
#
# Eric Kow
# Public domain - do whatever you want with this
FFMPEG_FLAGS="-ac 2 -ar 48000 -hq -s 720x480"
TYPE_1=
TYPE_2='-map 0:1 -map 0:0'
TYPE_3='-map 0:2 -map 0:1'
try_ffmpeg() {
IN_FILE=${1}
OUT_FILE=${2}
while [ "$#" -gt "2" ]
do
TYPE=${3}
ffmpeg -i "${IN_FILE}" ${TYPE} ${FFMPEG_FLAGS} "${OUT_FILE}" || :
if [ -s ${OUT_FILE} ]; then
return 0
else
rm ${OUT_FILE}
fi
shift
done
}
# for each file...
while [ "$#" -gt "0" ]
do
# what file are we working on now?
in_file=$1
in_file_uscore=`echo ${in_file} | sed -e 's/ /_/g'`
out_file_stem=`basename ${in_file_uscore} .mpg`
out_file=${out_file_stem}.dv
shift
try_ffmpeg "${in_file}" "${out_file}"\
"${TYPE_1}" "${TYPE_2}" "${TYPE_3}"
done
Category:Commons help/bn#Mpeg2dv.sh