ठीक है, इसलिए ओवरले फिल्टर का उपयोग करते हुए, कोई "t" चर का उपयोग करके समय के साथ वीडियो के x / y स्थान को बदल सकता है। उदाहरण के लिए, overlay=x='if(gte(t,2), -w+(t-2)*20, NAN)':y=0
2 सेकंड बीतने के बाद, ऊपर से दाएं से ऊपर की ओर एक उपरिशायी तत्व को स्लाइड करना शुरू करने के लिए इस्तेमाल किया जा सकता है।
मैं जो करना चाहता हूं वह स्केलिंग तत्वों के लिए समान सिद्धांत का उपयोग करना है। मैं एक अभिव्यक्ति (जैसे scale=w=iw*t
, या उस रेखा के साथ कुछ) का उपयोग करके समय के साथ वीडियो के पैमाने को बदलने में सक्षम होना चाहूंगा ।
क्या यह संभव है?
जब मैं उस अभिव्यक्ति को -filter_complex के माध्यम से चलाता हूं, तो मुझे मिलता है
'Iw * t' अभिव्यक्ति का मूल्यांकन करते समय त्रुटि।
शायद out_w के लिए अभिव्यक्ति: 'iw * t' या out_h के लिए: '- 1' आत्म-संदर्भित है।
मुझे लग रहा है कि अगर मुझे यह कार्यक्षमता प्राप्त करनी है तो मुझे FFMpeg को पैच करने की आवश्यकता होगी, लेकिन मुझे लगता है कि मैं सबसे पहले यह पूछूंगा कि क्या किसी को इस तरह के बारे में पता होगा!
क्या किसी को पता है कि इस तरह के कार्य को कैसे पूरा किया जा सकता है?
सहायता के लिए धन्यवाद!