ffmpeg- komut başına kullanılan drawtext filtresinin sayısında herhangi bir sınırlama var mı?


2

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

1
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ş-vf subtitles=file.ass
— Gyan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.