Mengapa drawtext tidak ditampilkan di bg transparan?


1

Perintah ini menampilkan teks putih (25% opacity) pada black bg:

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

Perintah ini hanya menghasilkan video hijau (tanpa teks).

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

Secara teori, perintah kedua akan menampilkan teks putih (opacity 25%) pada latar belakang hijau.


Penyandi libx264dan mpeg4tidak mendukung saluran alfa. Apa yang sebenarnya ingin Anda lakukan?
llogan

Saya telah mengedit pertanyaan saya untuk menambah kejelasan pada masalah saya. Terima kasih.
user1661677

Apa kata LN. Versi yang lebih lama (<Okt 2016) tidak menampilkan teks pada bg transparan, tapi kami tidak tahu apakah itu masalah di sini karena Anda menyandikan ke codec yang akan menjatuhkan saluran alpha. Output ke MOV dan dengan codec -c:v pngatau -c:v qtrle. Juga, tambahkan :format=rgbke filter hamparan.
Gyan

@Mulvya, terima kasih. Saya membuat urutan PNG, dan teks tidak ditampilkan di latar belakang transparan. Saya menggunakan 2.8.8, jadi saya akan mencoba memperbarui.
user1661677
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.