मैं एक वीडियो स्केल करने की कोशिश कर रहा हूं ताकि यह हमेशा 512 चौड़ा हो जहां ऊंचाई मूल वीडियो के अनुपात में बदल जाती है। एक बार स्केल किए जाने पर, मैं वीडियो पर वॉटरमार्क/ओवरले लागू करना चाहता हूं, इसलिए वीडियो स्केल करेगा लेकिन वॉटरमार्क नहीं होगा।एफएफएमपीईजी - वीडियो कैसे स्केल करें और फिर वॉटरमार्क लागू करें?
मैं इन अलग से निम्नलिखित फ़िल्टर का उपयोग कर से प्रत्येक को प्राप्त करने में सक्षम हूँ:
स्केल
-vf "scale=512:-1"
वॉटरमार्क
-vf "movie=watermark.png [watermark]; [in][watermark] overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2 [out]"
वे अपने दम पर सफलतापूर्वक काम करते हैं।
हालांकि, दोनों को गठबंधन करने की कोशिश करते समय, मुझे कुछ परेशानी होती है।
पाठ्यक्रम के पैरामीटर दोनों के रूप में काम नहीं करता है क्योंकि एक दूसरे को ओवरराइड करेगा।
Ive की कोशिश की:
-vf "scale=512:-1,movie=watermark.png [watermark]; [in][watermark] overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2 [out]"
मेरी सोच है कि पैमाने पहले लागू किया जाएगा तो वॉटरमार्क था, लेकिन सब मैं एक त्रुटि
बहुत सारे आदानों "फिल्म" फिल्टर के लिए निर्दिष्ट किया है ।
फ़िल्टर खोलने में त्रुटि!
फिर, एक को बदलना; परिणामस्वरूप:
सरल फ़िल्टरग्राफ स्केल = 512: -1; फिल्म = वॉटरमार्क.png [वॉटरमार्क]; [में] [वॉटरमार्क] ओवरले = (main_w-overlay_w)/2: (main_h-overlay_h)/2 [out] 'में बिल्कुल एक इनपुट और आउटपुट नहीं है।
फ़िल्टर खोलने में त्रुटि!
मुझे लगता है कि मुझे फ़िल्टरचंस के साथ कुछ और करने की ज़रूरत है, लेकिन मैं इसे समझने के लिए संघर्ष कर रहा हूं।
कोई भी विचार किसी को भी?
अग्रिम में बहुत धन्यवाद।
प्रोग्रामिंग से संबंधित नहीं - http://superuser.com आज़माएं? –
मुझे लगता है कि यह वॉटरमार्क छवि के पहले पैमाने पर और स्केल वीडियो में इसे लागू करने के बाद बेहतर है। आप दो प्रक्रियाओं के बीच एक पाइप करने की कोशिश कर सकते हैं। –