我在 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
最佳答案
avconv
没有 enable
option .使用ffmpeg
相反:它有更多的功能,开发非常活跃,avconv
无论如何,最终都会从 Ubuntu 中删除。
真实的ffmpeg
从 FFmpeg 到 15.04 已经回到 Ubuntu,所以只需从存储库安装它。
关于ubuntu - avconv - drawtext - 对给定时间段应用过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33987374/