पारदर्शी बीजी पर क्यों नहीं शोभा देता है?


1

यह आदेश काले बीजी पर सफेद (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% अस्पष्टता) पाठ का उत्पादन करेगी।


एनकोडर libx264 तथा mpeg4 अल्फा चैनल का समर्थन नहीं करते। आप वास्तव में क्या करने की कोशिश कर रहे हैं?
llogan

मैंने अपनी समस्या में कुछ स्पष्टता जोड़ने के लिए अपने प्रश्न को संपादित किया है। धन्यवाद।
user1661677

एलएन ने क्या कहा। पुराने संस्करणों (और लेफ्टिनेंट; अक्टूबर 2016) ने पारदर्शी बीजी पर पाठ का उत्पादन नहीं किया, लेकिन हमें नहीं पता कि यह समस्या यहां है क्योंकि आप एक कोडेक को एन्कोडिंग कर रहे हैं जो अल्फा चैनल को छोड़ देगा। MOV और कोडेक के साथ आउटपुट -c:v png या -c:v qtrle। इसके अलावा, जोड़ें :format=rgb ओवरले फिल्टर के लिए।
Gyan

@ मालवीय जी, धन्यवाद। मैंने पीएनजी अनुक्रम प्रदान किया, और पाठ पारदर्शी पृष्ठभूमि पर नहीं दिख रहा है। मैं 2.8.8 का उपयोग कर रहा हूं, इसलिए मैं अपडेट करने की कोशिश करूंगा।
user1661677
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.