2011-11-02 10 views
5

kullanan tek tek karede drawBox veya bindirme.DrawText, ben <strong>DrawText</strong> ve <strong>drawBox FFmpeg'den üzerinde</strong> avfilters, insanoğlunun bildiği en kötü belgelenmiş fonksiyonların iki kullanıyorum FFmpeg

ffmpeg -i test.wmv -y -b 800k -f flv -vcodec libx264 -vpre default -s 768x432 \ 
    -g 250 -vf drawtext="fontfile=/home/Cyberbit.ttf:fontsize=24:text=testical:\ 
    fontcolor=green:x=100:y=200" -qscale 8 -acodec libfaac -sn -vstats out.flv 

İki element in the documentation olan söz:

ben Güncel komut 22.

çerçeve üzerinde sadece tek yani çerçeve, DrawText bunları kullanıp kullanamayacağı ve nasıl çalışmak mücadele ediyorum n ve t. Ancak, sadece x ve y'de kullanabiliyorum. Metin veya diğer parametreler gibi değil.

Herhangi bir yardım veya FFmpeg kılavuzu minnetle alınacaktır.

+1

Olası bir karedeki [ffmpeg çizim kutusunun olası kopyası] (http://stackoverflow.com/questions/17339841/ffmpeg-drawbox-on-a-given-frame) – Jannes

cevap

3

FFmpeg'in mükemmel bir örneğinde her zaman ayak parmaklarınızda tutuyorsunuz, bu drawtext ile ilgili ve drawbox ile son derece ağrılı.


metin çizilmelidir eğer belirten bir ifade Set çizmek:

anahtar drawtextdraw parametresini içeren olmasıdır. İfade 0 olarak değerlendirilirse, metin çizilmez. Bu, metnin yalnızca belirli koşullar karşılandığında çizilmesi gerektiğini belirtmek için kullanışlıdır.

ffmpeg -i in.wmv -vf drawtext="fontfile=font.ttf:text='blah':draw='eq(n,22)'" out.flv 

drawbox hiçbir draw parametresi vardır ve ona benzemeye genel bir yolu videonun kısmını çıkarma gibi bir şey yapıyor kalacaksın yüzden var: Sadece çerçeve 22 metni göstermek için Yani

Eğer bunu bindirilirken sonra kutuyu kafanıza ve istediğiniz bir ofset: (bu sonsuza görünür boxed.flv son karesini bırakacak olsa da) ya da kırma

ffmpeg -i in.wmv -t 1 -ss 10 -vf drawbox=10:10:20:20:red boxed.flv 
ffmpeg -i in.wmv -itsoffset 10 -i boxed.flv -filter_complex overlay out.flv 

videoyu çoklu parçalara ayırın, uygun parçaları çizin ve sonra yeniden birleştirin.

+3

drawbox (ve drawtext), Video Düzenleme özelliklerine sahiptir aynı şeyi genel bir şekilde yapmanızı sağlayan günler. http://stackoverflow.com/questions/17339841/ffmpeg-drawbox-on-a-given-frame – Jannes

İlgili konular