लिनक्स - वीडियो को कंप्रेस करने के लिए बैश कमांड
मुद्दा
मैं किसी भी वीडियो फ़ाइल प्रारूप को संपीड़ित करने के लिए एक स्क्रिप्ट बनाना चाहूंगा। Flv, ये वीडियो एक डायरेक्टरी में निहित हैं।
मेरे पास पहले से ही ffmpeg प्रोग्राम का उपयोग करके कम्प्रेशन करने की कमांड है।
यहाँ आदेश है:
"ffmpeg-i video.wmv-ar 22050-ab 32-f flv-s 400x300 video.flv
मैं इस कमांड को वर्तमान निर्देशिका में सभी वीडियो पर लागू करना चाहूंगा, केवल वीडियो के अलावा। Flv, वीडियो फ़ाइल नाम पहले से ज्ञात नहीं हैं।
उपाय
आप निम्न आदेश आज़मा सकते हैं:
cd / your_directory में i के लिए * .wmv; do ffmpeg -i "$ {i}" -ar 22050 -ab 32 -f flv -s 400x300 "$ {i% .wmv} .flv"; किया हुआ
ध्यान दें
मंच पर इस टिप के लिए jipicy का धन्यवाद।