我想嵌入个人视频的创建日期,但仅限于他们的开始(比如10秒的第一秒)。
我正在使用avconv的drawtext:
avconv -i input.avi -vf “DrawText的= = FONTCOLOR白:字号= 30:fontfile =在/ usr /共享/字体/ TrueType字体/ Ubuntu的字体家庭/ Ubuntu的L.ttf:文本= '$日期':X = 30:Y = H-text_h -30" test.mpg
但是我没有找到任何选项来告诉只在视频的一部分上写日期。我可以分割视频的开头,或制作一个srt文件,但可能有一个更简单的解决方案。
答案 0 :(得分:1)
最简单的解决方案是使用ffmpeg(http://www.ffmpeg.org/ffmpeg-filters.html#toc-Timeline-editing)的“时间轴编辑”功能
在您使用的VF选项中添加以下选项。
enable='between(t, 0, 10)'
所以过滤器应该只在10秒内绘制文本并在之后绕过帧。
当您使用avconv时,您可以查看https://libav.org/avconv.html#toc-drawtext
绘制文本过滤器似乎有: 一个'n'选项,用于指定必须绘制文本的帧数 和't'选项来表示时间戳
所以指定n = '10 *你的vidéoframerate'