Help:Mpeg2dv.sh
Jump to navigation
Jump to search
अगर आपके मूवी सम्पादन सॉफ़्टवेयर पर अपने डिजिटल कैमरा से सीधे mpeg फ़ाइलों को आयात करना समर्थित नहीं है, आपको उन्हें उदाहरणस्वरूप iMovie में आयात करने के लिए dv प्रारूप में बदलना होगा।
निर्देश
- कोड को अपने डेस्कटॉप पर सहेजें; सुनिश्चित करें कि एक्सटेंशन .sh ही है, न कि .sh.txt।
- स्क्रिप्ट को किसी निश्चित स्थान पर रखें, जैसे Mac OS X पर /usr/local/bin/mpeg2dv.sh या फिर उदाहरणस्वरूप लिनक्स के ~/bin/mpeg2dv.sh में जो आपके $PATH पर्यावरण वेरिएबल में हो, और आवश्यकतानुसार स्क्रिप्ट को निष्पादनीय बनाएँ।
- एक टर्मिनल (Mac OS X पर Terminal.app; यह Applications के 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}" done