crop
फ़िल्टर का उपयोग करें :
ffmpeg -i in.mp4 -filter:v "crop=out_w:out_h:x:y" out.mp4
विकल्प इस प्रकार हैं:
out_w
आउटपुट आयत की चौड़ाई है
out_h
आउटपुट आयत की ऊंचाई है
x
और y
आउटपुट आयत के ऊपरी बाएँ कोने को निर्दिष्ट करें
मूल छवि
मूल 320x240 छवि
उदाहरण 1
80 × 60 अनुभाग की फसल के लिए, स्थिति से शुरू (200, 100):
ffmpeg -i in.mp4 -filter:v "crop=80:60:200:100" -c:a copy out.mp4
- इस उदाहरण में ऑडियो को स्ट्रीम कॉपी किया जाता है, इसलिए री-एन्कोडिंग से बचा जाता है।
उदाहरण 2
नीचे सही तिमाही फसल के लिए:
ffmpeg -i in.mp4 -filter:v "crop=in_w/2:in_h/2:in_w/2:in_h/2" -c:a copy out.mp4
यह समान है:
ffmpeg -i in.mp4 -filter:v "crop=320/2:240/2:320/2:240/2" -c:a copy out.mp4
जो निम्नानुसार है:
ffmpeg -i in.mp4 -filter:v "crop=240:120:240:120" -c:a copy out.mp4
- आप इनपुट छवि के आकार का उल्लेख कर सकते हैं
in_w
और in_h
जैसा कि इस पहले उदाहरण में दिखाया गया है। आउटपुट चौड़ाई और ऊँचाई का उपयोग out_w
और के साथ भी किया जा सकता है out_h
।
उदाहरण 3
ऊपर से 20 पिक्सेल, और नीचे से 20 पिक्सेल:
ffmpeg -i in.mp4 -filter:v "crop=in_w:in_h-40" -c:a copy out.mp4
- फ़िल्टर स्वचालित रूप से फसल को केंद्रित करेगा यदि
x
और y
इस उदाहरण में जैसे छोड़ा गया हो।
का पूर्वावलोकन
आप एक फसल (हेह हे) ले सकते हैं और इसका पूर्वावलोकन कर सकते हैं ffplay
:
ffplay -i input -vf "crop=in_w:in_h-40"
इस तरह से आप अपनी फसल को कूटबद्ध करने, देखने, दोहराने की आवश्यकता के बिना प्रयोग और समायोजित कर सकते हैं।
टिप्पणियाँ
crop
फ़िल्टर प्रलेखन
MP4 के लिए डिफ़ॉल्ट एनकोडर आपके निर्माण के आधार पर libx264
(H.264 वीडियो) या mpeg4
(MPEG-4 भाग 2 वीडियो) है ffmpeg
। अधिक जानकारी के लिए देखें FFmpeg Wiki: H.264 वीडियो एन्कोडिंग गाइड ।
क्रॉपिंग और री-एन्कोडिंग के बजाय, प्लेबैक पर क्रॉपिंग पर विचार करें। यह किसी भी खिलाड़ी के उपयोग के लायक है।
प्राचीन ffmpeg
इस्तेमाल किया बनाता है -croptop
, -cropbottom
, -cropleft
, -cropright
के बजाय विकल्प crop
फिल्टर। अगर आपके लिए भी यही स्थिति है तो आधुनिक हो जाइएffmpeg
। विकास बहुत सक्रिय है और एक प्राचीन वस्तु का उपयोग करने का कोई कारण नहीं है।