6
我正在嘗試使用ffmpeg爲視頻添加文本,並希望文本在給定的時間段內出現。我正在嘗試使用DrawText過濾器,但不知道如何爲此過濾器提供時間段。任何人都可以幫助我。在ffmpeg中提供時間段drawtext過濾器
由於
我正在嘗試使用ffmpeg爲視頻添加文本,並希望文本在給定的時間段內出現。我正在嘗試使用DrawText過濾器,但不知道如何爲此過濾器提供時間段。任何人都可以幫助我。在ffmpeg中提供時間段drawtext過濾器
由於
的drawtext
video filter具有timeline editing支持(見的ffmpeg -filters
的輸出)。這可以評估expression,並允許您提供何時啓用過濾器的時間。
這個例子將能夠從12秒濾波器〜3分鐘:
ffmpeg -i input.mp4 -vf "drawtext=enable='between(t,12,3*60)':fontfile=/usr/share/fonts/truetype/freefont/FreeSerif.ttf: text='Test Text'" -acodec copy output.mp4
音頻是在這個例子中stream copied。
如果您沒有時間線編輯支持,那麼您將需要獲得更新的版本。您可以簡單地下載Linux build of ffmpeg
或按照步驟guide to compile ffmpeg
。
thanx LordNeckbear,我想通了,並使用gte(t,12)* lte(t,30)。但是,爲了在之間引入新的功能。 – ZafarYousafi
@ZafarYousafi查看[FFmpeg表達評估](http://ffmpeg.org/ffmpeg-utils.html#Expression-Evaluation)瞭解更多(但我猜你已經做過了)。 – LordNeckbeard
如果我正在執行逗號獲取啓用找不到錯誤。請給我鏈接新的ffmpeg.so文件 – Sanket990