Help:Mpeg2dv.sh/ar
إذا لم يقم برنامج تحرير الأفلام الخاص بك باستيراد ملفات MPEG مباشرة من الكاميرا الرقمية، فقد تحتاج إلى تحويلها إلى dv لكي يتم استيرادها على سبيل المثال إلى iMovie.
تعليمات
- احفظ الرمز على سطح المكتب الخاص بك، تأكد من أن الامتداد بالفعل .sh، وليس .sh.txt.
- ضع السكريبت في مكان مناسب مثل /usr/local/bin/mpeg2dv.sh في ماك أوس أو على سبيل المثال ~/bin/mpeg2dv.sh on في متغير بيئة لينكس $PATH واجعل السكريبت قابلا للتنفيذ إذا لزم الأمر.
- افتح محطة طرفية (Terminal.app في ماك أوس، يوجد في مجلد Utilities للتطبيقات) واكتب:
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}" doneCategory:Commons help/ar#Mpeg2dv.sh