FFmpeg命令系列
在Mac下編譯 FFmpeg ,并在Android中使用
每天一點(diǎn)FFmpeg(1)
每天一點(diǎn)FFmpeg(2)
每天一點(diǎn)FFmpeg(3)
每天一點(diǎn)FFmpeg(4)
每天一點(diǎn)FFmpeg(5)
每天一點(diǎn)FFmpeg(6)
添加文本
命令:drawtext=fontfile=font_f:text=text1 [:x][:y][:fontcolor][:fontsize]
參數(shù)說明:
fontfile:用來指定字體海渊,
text:用來指定要顯示的內(nèi)容。
x答毫,y:指定文本的位置
fontcolor:字體顏色
fontsize:字體大小
舉例:
顯示文本
ffmpeg -y -i demo.mp4 -vf drawtext=arialbd.ttf:text=HelloWorld demo_drawtext.mp4
指定位置顯示文本
ffmpeg -y -i demo.mp4 -vf drawtext=arialbd.ttf:text=HelloWorld:x=(w-tw)/2:y=(h-th)/2 demo_drawtext_loc.mp4
指定顯示文本顏色大小
ffmpeg -y -i demo.mp4 -vf drawtext=arialbd.ttf:text=HelloWorld:x=(w-tw)/2:y=(h-th)/2:fontcolor=red:fontsize=30 demo_drawtext_cs.mp4
執(zhí)行效果
動(dòng)態(tài)文字
變量t代表視頻當(dāng)前的秒數(shù)。我們可以通過t來改變x,y季春,從而使得文字的位置動(dòng)態(tài)的改變洗搂。
舉例:
水平方向移動(dòng)
ffmpeg -y -i demo.mp4 -vf drawtext=arialbd.ttf:text=HelloWorld:x=w-t*5:fontcolor=red:fontsize=30 demo_drawtext_h_dyn.mp4
垂直移動(dòng)
ffmpeg -y -i demo.mp4 -vf drawtext=arialbd.ttf:text=HelloWorld:x=w/2:y=h-t*5:fontcolor=red:fontsize=30 demo_drawtext_v_dyn.mp4
END.