2011-11-02 14 views
5

का उपयोग कर रहा drawtext और drawbox FFmpeg पर avfilters, इंसान को मालूम सबसे खराब प्रलेखित कार्यों के दो उपयोग कर रहा हूँ फ्रेम पर ओवरले।Drawtext, drawbox या केवल एक ही FFmpeg

ffmpeg -i test.wmv -y -b 800k -f flv -vcodec libx264 -vpre default -s 768x432 \ 
    -g 250 -vf drawtext="fontfile=/home/Cyberbit.ttf:fontsize=24:text=testical:\ 
    fontcolor=green:x=100:y=200" -qscale 8 -acodec libfaac -sn -vstats out.flv 

दो तत्वों का उल्लेख in the documentation हैं:

मैं बाहर काम करने हैं और कैसे मैं फ्रेम 22.

वर्तमान आदेश पर केवल एक ही फ्रेम, यानी, drawtext पर उनका उपयोग कर सकते संघर्ष कर रहा हूँ एन और टी। हालांकि, मैं केवल एक्स और वाई में उनका उपयोग करने में सक्षम प्रतीत होता हूं। पाठ में या अन्य पैरामीटर के रूप में भी नहीं।

कोई भी सहायता या एफएफएमपीई मार्गदर्शन आभारी रूप से प्राप्त किया जाएगा।

+1

किसी दिए गए फ्रेम पर [ffmpeg drawbox का संभावित डुप्लिकेट] (http://stackoverflow.com/questions/17339841/ffmpeg-drawbox-on-a-given-frame) – Jannes

उत्तर

3

FFmpeg का एक बड़ा उदाहरण में हमेशा अपने पैर की उंगलियों पर आप ध्यान में रखते हुए, इस drawtext से कोई लेना देना तुच्छ और drawbox साथ बेहद दर्दनाक है।

आकर्षित
एक अभिव्यक्ति है जो करता है, तो पाठ तैयार किया जाना चाहिए निर्दिष्ट करता सेट करें:

महत्वपूर्ण यह है कि drawtextdraw पैरामीटर शामिल है। अगर अभिव्यक्ति 0 तक मूल्यांकन करती है, तो पाठ तैयार नहीं होता है। यह निर्दिष्ट करने के लिए उपयोगी है कि पाठ केवल तब तैयार किया जाना चाहिए जब विशिष्ट स्थितियों को पूरा किया जाए।

तो केवल फ्रेम 22 पर पाठ को दिखाने के लिए:

ffmpeg -i in.wmv -vf drawtext="fontfile=font.ttf:text='blah':draw='eq(n,22)'" out.flv 

drawbox कोई draw पैरामीटर है, और कोई सामान्य तरीके से यह अनुकरण करने के लिए है, तो आप छोड़ दिया वीडियो के भाग निकालने की तरह कुछ कर रहे हैं आप में बॉक्स रखा और फिर से इसे डालने के लिए चाहते हैं कि एक ऑफसेट:

ffmpeg -i in.wmv -t 1 -ss 10 -vf drawbox=10:10:20:20:red boxed.flv 
ffmpeg -i in.wmv -itsoffset 10 -i boxed.flv -filter_complex overlay out.flv 

(हालांकि यह boxed.flv दिखाई के अंतिम फ्रेम हमेशा के लिए छोड़ देंगे) या तोड़ने वीडियो को कई टुकड़ों में, उचित टुकड़ों पर चित्रित करना, और फिर पुन: संयोजन करना।

+3

ड्रॉबॉक्स (और ड्राटेक्स्ट) में वीडियो संपादन क्षमताएं हैं ऐसे दिन जो आपको एक ही चीज़ को सामान्य तरीके से करने की अनुमति देते हैं। http://stackoverflow.com/questions/17339841/ffmpeg-drawbox-on-a-given-frame – Jannes