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.