【发布时间】:2015-11-29 19:58:57
【问题描述】:
我使用的是 Ubuntu 15.10(狡猾)。我想在第一个 30 秒的视频中添加文本。我可以使用以下命令将视频添加到视频的整个长度
$ avconv -i input.MTS -metadata title="my video" -vf "drawtext=fontfile=/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-B.ttf:text='My Text':fontcolor=white@0.8:x=7:y=60:fontsize=36" -strict experimental out.mp4
对于ffmpeg,有一个选项drawtext=enable=between(t,0,30),但对于avconv,这不是一个有效的选项。
$ avconv -i 00054.MTS -metadata title="my video" -vf "drawtext=enable='between(t,0,30)':fontfile=/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-B.ttf:text='My Text':fontcolor=white@0.8:x=7:y=60:fontsize=36" -strict experimental out.mp4
drawtext @ 0x18b8d20] No such option: enable.
[AVFilterGraph @ 0x18c3000] Error initializing filter 'drawtext' with args 'enable=between(t,0,30):fontfile=/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-B.ttf:text=My Text:fontcolor=white@0.8:x=7:y=60:fontsize=36'
使用avconv,如何在给定时间段内向视频添加文本?
$ avconv --version
avconv version 11.4-6:11.4-2ubuntu3, Copyright (c) 2000-2014 the Libav developers
built on Aug 11 2015 07:00:13 with gcc 5.2.1 (Ubuntu 5.2.1-15ubuntu1) 20150808
【问题讨论】:
标签: ubuntu video ffmpeg avconv