वीडियो को फिट करने के लिए ffmpeg का उपयोग कैसे करें, स्केल-डाउन करें और थोड़ी बड़ी स्थिर छवि में रखें?


0

क्या यह संभव है और यदि ऐसा है तो, मूल वीडियो को 360x640 (पहलू अनुपात 1.77777778) के पैमाने पर डाउन-डाउन करने के लिए ffmpeg का उपयोग करने के लिए 282x500 (पहलू अनुपात 1.773) एक स्थिर छवि के शीर्ष पर एक उपरिशायी के रूप में, ऊपरी बाएँ के साथ। कुल्हाड़ी, कोने पर कोने कि 0,0 नहीं।

मैं जो करने की कोशिश कर रहा हूं, वह एंड्रॉइड फोन एप्लिकेशन के उपयोग (जैसे कि एक व्याख्याकार वीडियो में) के स्क्रेंकास्ट कैप्चर का उपयोग करना है, जो वर्तमान में 360x640 है (वास्तव में वीएलसी द्वारा रिपोर्ट किया गया है: 368x642 और डिस्प्ले रिज़ॉल्यूशन: 360x640) mp4 एन्कोडेड - एक एंड्रॉइड फोन (सामान्य, कोई विशिष्ट मॉडल) की स्थिर छवि पर ओवरलेड, जिसके परिणामस्वरूप वीडियो एक डिवाइस पर खेलता हुआ दिखाई दे रहा है (वीडियो के लिए एक फ्रेम के रूप में सेवा करने वाला स्थिर डिवाइस छवि)।

मूल वीडियो में कोई ऑडियो नहीं है, इसलिए मेरी जरूरत केवल वीडियो से निपटने की है।

जवाबों:


1

उपयोग

ffmpeg -i video -i image -filter_complex "[0]scale=282:500[vid];[1][vid]overlay=X:Y:eof_action=endall" out.mp4

Xऔर Yसह-निर्देशांक के साथ प्रतिस्थापित किया जाना चाहिए, छवि के ऊपरी-बाएँ कोने से मापा जाता है।


धन्यवाद। बस के मामले में मैं तय करता हूं कि मुझे स्केल-डाउन करने की आवश्यकता नहीं है, क्या मुझे कमांड को बदलना चाहिए:ffmpeg -i video.mp4 -i image.png -filter_complex "[1][vid]overlay=X:Y:eof_action=endall" out.mp4
icarus74

1
लगभग। फ़िल्टर होगा[1][0]overlay=X:Y:eof_action=endall
ज्ञान

एक बार फिर धन्यवाद। किसी तरह ": eof_action = एंडॉल" के साथ यह मेरे लिए काम नहीं करता था। क्या किया गया था: ffmpeg -i video.mp4 -i image.png -filter_complex "[1][0]overlay=X:Y" out.mp4(यादृच्छिक प्रयोग के माध्यम से पाया गया )।
इकारस 74४
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.