birkaç resme farklı metinler yazmam gerekiyor. Son filtre komutu oldukça büyük (tek bir komutta> 500 çizim metin filtresi). Bunu bir metin dosyasına yazıyorum ve onu okumak için filter_complex_script kullanıyorum. Kare ve filtre sayısı azsa, düzgün çalışır, ancak çok sayıda görüntü ve metin filtresi içeren bir yapılandırma için başarısız olur. Hata:
Cannot find a valid font for the family Sans
Error initializing filter 'drawtext' with args 'enable=between(n,180,180):fontsize=28:fontfile=C\:/Windows/Fonts/Arial.ttf:fontcolor=0x000000:text=109.0:x=581:y=527-th'
Error initializing complex filters.
No such file or directory
Yazı tipi dosyasını tek tırnak işareti içine almayı deneyin. Komut satırında olmam gerekiyor.
—
Gyan
komutta zaten tek tırnak işareti içine alınmış. örneğin: drawtext = enable = '(n, 177,177) arasında': fontsize = 28: fontfile = 'C \: / Windows / Yazı Tipleri / Arial.ttf': fontcolor = '0x000000': text = '109.0': x = 581 y = 527. Sadece bunu çalıştırırsam iyi çalışıyor.
—
kesmek
Bir yerde yanlış bir teklif almış gibisin. Tek bir iyi drawtext stringini 500 kere kopyalamayı deneyin ve bunun gerçekte bir filtre zinciri uzunluğu olup olmadığını kontrol edin.
—
Gyan
Aynı çizim filtresini yaklaşık 630 kez kopyaladım, yine aynı hatayı aldım. 500 civarında için iyi çalışıyor.
—
kesmek
Evet. Metni altyazı olarak oluşturmak için Aegisub gibi bir uygulamayı kullanabilirsiniz. Her metni ayrı ayrı konumlandırabilir, biçimlendirebilir ve zamanlayabilirsiniz. .ASS olarak kaydedin. Hazır olunca, koş
—
Gyan
-vf subtitles=file.ass