私が持っているテストコマンドは次のとおりです。
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
各フレームにフレーム番号を表示したい。ただし、「テキスト」変数を「n」に設定しても役に立たず (n が表示されます)、%n が改行記号のようです。私を最も混乱させるのは、この部分です
y=h-(2*lh)-n
つまり、現在のフレームの正しい値を取得し、それに応じてテキストを上に移動します。