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

各フレームにフレーム番号を表示したい。ただし、「テキスト」変数を「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 に答える