मैं हमारी कंपनी की वेबसाइट के लिए वीडियो फ्लैश करने के लिए बहुत सारी वीडियो फ़ाइलों को परिवर्तित करना चाहता हूं। मेरी एक आवश्यकता है कि सभी वीडियो 360p प्रारूप में होने चाहिए, इसलिए उनका आकार Nx360 होगा।
FFmpeg का उपयोग करता है -s तर्क लक्ष्य संकल्प निर्दिष्ट करने के लिए के रूप में डब्ल्यू x एच । मुझे W idth का पता नहीं है , क्योंकि यह स्रोत फ़ाइल पहलू अनुपात पर निर्भर करता है। यदि स्रोत 640x480 है, तो लक्ष्य 480x360 होगा। यदि स्रोत 848x480 है, तो लक्ष्य 636x360 होगा।
वहाँ ffmpeg के कुछ स्विच के साथ यह करने के लिए एक रास्ता है? यह पहलू अनुपात को संरक्षित करेगा और मैं केवल लक्ष्य वीडियो की ऊंचाई निर्दिष्ट करूंगा?
मैं आसानी से इसे एक प्रोग्राम बनाकर हल कर सकता था जो कि स्रोत वीडियो आकार प्राप्त करने के लिए ffprobe लॉन्च करेगा, पहलू अनुपात की गणना करेगा और फिर एक नई चौड़ाई की गणना करेगा।