डेलगाडो का जवाब सही है कि MP4Box यह कर सकता है, लेकिन -par
विकल्प वर्णित के रूप में काफी काम नहीं करता है। एक -out
पैरामीटर के साथ (ताकि आपकी मूल फ़ाइल को परेशान न करें):
mp4box source.mp4 -out target.mp4 -par stream-number=width:height
जब आप उपयोग करते हैं -par stream-number=width:height
, तो आप पिक्सेल पहलू अनुपात को परिभाषित करते हैं - अर्थात, डिवाइस पहलू अनुपात को भंडारण पहलू अनुपात से विभाजित करने का परिणाम है। (समान रूप से, आप स्रोत पिक्सेल के पहलू अनुपात का वर्णन कर रहे हैं।) उदाहरण के लिए, आपके पास एक डीवीडी स्रोत है जो 720 × 480 है, और सही प्रदर्शन पहलू अनुपात 4: 3 है। इस मामले के लिए, आपको चाहिए:
mp4box source.mp4 -out target.mp4 -par 1=8:9
क्योंकि (4/3) / (720/480) = 8/9।
यदि स्रोत सच्चे एसडी NTSC पिक्सल का प्रतिनिधित्व करता है (जिस स्थिति में केवल केंद्रीय 704 × 480 पिक्सेल को 4 × 3 स्क्रीन पर मैप करने के लिए माना जाता है, दोनों तरफ 8 पिक्सेल ओवरस्कैन के साथ), सही कमांड होगा:
mp4box source.mp4 -out target.mp4 -par 1=10:11
क्योंकि (4/3) / (704/480) = 10/11 - मानक परिभाषा NTSC वीडियो के लिए संदर्भ पिक्सेल पहलू अनुपात।
प्रश्न में दिए गए मामले के लिए, यदि यह वास्तव में 4: 3 है, तो यह बहुत ही विषम पिक्सेल पहलू अनुपात देता है: (4/3) / (720/416) = 104/135। यह 720 चौड़ा है, जो एक डीवीडी स्रोत का सुझाव देता है; यह एक 25 एफपीएस वीडियो है, जिसमें सुझाव दिया गया है PAL, लेकिन PAR 1 से कम काम करता है, NTSC का सुझाव देता है। यह 4: 5 हो सकता है, मुझे लगता है (104: 135 के बहुत करीब), लेकिन मुझे उस पिक्सेल पहलू अनुपात का उत्पादन करने वाली किसी भी चीज के बारे में पता नहीं है; हो सकता है कि पहले प्रयास करें, और फिर 3: 4 का प्रयास करें यदि यह अभी भी थोड़ा बहुत क्षैतिज रूप से फैला हुआ दिखता है। यदि आप निश्चित हैं कि यह वास्तव में 4: 3 है, तो बस 104: 135 का उपयोग करें।