यह आदेश काले बीजी पर सफेद (25% अपारदर्शिता) पाठ का उत्पादन करता है:
ffmpeg -i greensolid.avi -filter_complex "color=black:s=1920x1080[tmp];[tmp]drawtext=text='mystring':fontsize=25:fontcolor=white@0.25:x=386:y=161'[text];[0:v][text]overlay=0:0" output.mp4
यह कमांड केवल एक ग्रीन वीडियो (कोई टेक्स्ट नहीं) आउटपुट करता है।
ffmpeg -i greensolid.avi -filter_complex "color=black@0:s=1920x1080[tmp];[tmp]drawtext=text='mystring':fontsize=25:fontcolor=white@0.25:x=386:y=161'[text];[0:v][text]overlay=0:0" output.mp4
सिद्धांत रूप में दूसरी कमांड एक हरे रंग की पृष्ठभूमि पर सफेद (25% अस्पष्टता) पाठ का उत्पादन करेगी।
मैंने अपनी समस्या में कुछ स्पष्टता जोड़ने के लिए अपने प्रश्न को संपादित किया है। धन्यवाद।
—
user1661677
एलएन ने क्या कहा। पुराने संस्करणों (और लेफ्टिनेंट; अक्टूबर 2016) ने पारदर्शी बीजी पर पाठ का उत्पादन नहीं किया, लेकिन हमें नहीं पता कि यह समस्या यहां है क्योंकि आप एक कोडेक को एन्कोडिंग कर रहे हैं जो अल्फा चैनल को छोड़ देगा। MOV और कोडेक के साथ आउटपुट
—
Gyan
-c:v png
या -c:v qtrle
। इसके अलावा, जोड़ें :format=rgb
ओवरले फिल्टर के लिए।
@ मालवीय जी, धन्यवाद। मैंने पीएनजी अनुक्रम प्रदान किया, और पाठ पारदर्शी पृष्ठभूमि पर नहीं दिख रहा है। मैं 2.8.8 का उपयोग कर रहा हूं, इसलिए मैं अपडेट करने की कोशिश करूंगा।
—
user1661677
libx264
तथाmpeg4
अल्फा चैनल का समर्थन नहीं करते। आप वास्तव में क्या करने की कोशिश कर रहे हैं?