5

我的测试命令如下:

ffmpeg -i in.mov -vf "drawtext=fontfile=/usr/share/fonts/ttf-bitstream-vera/Vera.ttf: x=(w-tw)/2: y=h-(2*lh)-n: fontcolor=white: fontsize=40: box=1: boxcolor=0x00000000@1: text=" -an -y out.mov

我想在每一帧上显示帧号。但是,将“text”变量设置为“n”并没有帮助(它显示 n)并且 %n 似乎是换行符。最让我困惑的是这部分

y=h-(2*lh)-n

效果很好,这意味着它获取当前帧的正确值并相应地向上移动文本。

4

1 回答 1

4

好的,这个功能在 中没有ffmpeg,但现在有了。这就是你的做法:

...drawtext=text=%{n}:expansion=normal:fontfile=/usr/share/fonts/ttf-bitstream-vera/Vera.ttf:other_options...

注意,扩展应该设置为正常,现在不是默认的,但将来应该是默认的(根据ffmpeg文档)。

于 2012-11-22T18:38:35.097 回答