ffmpeg,使用drawtext时将frame_num偏移到start_frame

时间:2017-11-22 03:27:23

标签: windows cmd ffmpeg

我将一系列exr图像转换为带有文本叠加层的mov。我将帧号标记到mov文件中。问题是我的序列从1001开始,使用text =%{n}是n基于零。我可以用start_frame号码抵消这个吗?或使用另一个表达式将exr的帧号传递给文本?



Z:\software\ffmpeg\ffmpeg.exe -start_number 1001 -gamma 2.2 -i P:/rnd/test/render/ballRender/ballRender_v01_%4d.exr -vf "drawtext=fontfile='C\:\\Windows\\Fonts\\arial.ttf': text=%{n} :fontsize=40: x=10: y=10: fontcolor=white: box=1: boxcolor=0x00000099" -r 24 -y P:/rnd/test/render/ballRender/ballRender_v01.mov




1 个答案:

答案 0 :(得分:0)

使用

text='%{eif\:n+1001\:d}'

必须手动提供偏移,无论是字面还是通过变量,即

set offset=1001

ffmpeg ... -vf "drawtext...  text='%{eif\:n+%offset%\:d}' ...