Bunu dene:
ffmpeg -i inputfile1 -i inputfile2 -y \
-filter_complex '[0:0] [0:1] [1:0] [1:1] concat=n=2:v=1:a=1 [v] [a];\
[v]drawtext=fontsize=72:fontcolor=White:fontfile=/usr/share/fonts/truetype/DejaVuSans.ttf:text=Text Line To Render:x=(w)/2:y=(h)/2[o]'\
-map '[o]' -map '[a]' ...other encoding parameters... outputfile
Bunu not et [v] ve [a] sadece etiketler - çok iyi kullanabilirsiniz [p] ve [q] ve bu da iyi olurdu. Yalnızca akış 0 ilk etikete gider ve akış 1 ila ikinci etikete gider. Bu yüzden akış 0 video olduğunu kabul ediyorum.
Akıntıların içeri girdiğinden emin olmalısınız. inputfile1 ve inputfile2 Aynı siparişi ver. Sonra söyleyerek video akışının çıktısını drawtext filtresine giriş olarak geçiririz. [v]drawtext=....
Bunun çıktısı şimdi etiketli [o] sonunda drawtext parametreleri. Diyerek -map [o], çıktıyı kullanıyoruz drawtext Diğer kodlama parametrelerinize geçmek için.
Kullandığım font yolu OpenSUSE'den. Seninki farklı olabilir.