सबसे बुनियादी उदाहरण यह है:
ffmpeg -i input.avi -s 720x480 -c:a copy output.mkv
का उपयोग करते हुए फिल्टर और अधिक लचीलापन प्रदान करेगा:scale
ffmpeg -i input.avi -filter:v scale=720:-1 -c:a copy output.mkv
-1
Ffmpeg बता स्वचालित रूप से पक्षानुपात बनाए रखने के लिए प्रदान की जाती चौड़ाई के संबंध में सही ऊंचाई चुनने के लिए होगा। -1
चौड़ाई के लिए भी इस्तेमाल किया जा सकता है अगर आप एक दी गई ऊंचाई प्रदान करते हैं।
उपयोग करते समय स्केल का एक नकारात्मक पहलू libx264
यह है कि इस एनकोडर को भी मानों की आवश्यकता होती है और स्केल स्वचालित रूप से एक अजीब मूल्य चुन सकता है जिसके परिणामस्वरूप त्रुटि होती है width or height not divisible by 2
:। आप किसी दिए गए कद (इस उदाहरण में 720) के लिए एक समान मूल्य चुनने का पैमाना बता सकते हैं:
scale="trunc(oh*a/2)*2:720"
... या दी गई चौड़ाई (इस उदाहरण में 1280):
scale="1280:trunc(ow/a/2)*2"
ध्यान दें कि आपके ffmpeg बिल्ड में पहचान -c
या -filter
विकल्प नहीं होने की शिकायत हो सकती है । यह भी समर्थन नहीं कर सकते हैं scale
। उस मामले में आपको एक नए ffmpeg का उपयोग करना चाहिए, जिसे आप एक स्थिर बिल्ड के रूप में डाउनलोड कर सकते हैं , या अपने आप को संकलित कर सकते हैं ।
ffmpeg
पदावनत किया जा सकता है, यहाँ और यहाँ