2013-03-12 8 views
11

ウィンドウのffmpegを使用して、ビデオファイルの各フレームにフレーム番号をオーバーレイする必要があります。FFmpegのフレーム番号オーバーレイ

私はこのコードを使用してdrawtextフィルタとタイムコードスタンプを重ねることに成功しました:

ffmpeg -i video.mov -vcodec r210 -vf "drawtext=fontfile=Arial.ttf: timecode='01\:00\:00\:00': r=25: x=(w-tw)/2: y=h-(2*lh): fontcolor=white: box=1: boxcolor=0x00000099" -y output.mov 

しかし、私はフレーム番号オーバーレイではなく、タイムコードのいずれかが必要。どんな助けもありがとう。

答えて

19

drawtext filterドキュメントによると:

-vf "drawtext=fontfile=Arial.ttf: text=%{n}: x=(w-tw)/2: y=h-(2*lh): fontcolor=white: box=1: boxcolor=0x00000099" 

この:

nは、frame_numを
フレーム番号、

0から始まるだからあなたのフィルタは次のようになります各フレームの適切なフレーム番号が印刷されます。

+0

これは機能します! 1からカウントを開始する方法はありますか? –

+0

"eval"オプションがありますので、一緒に追加することができます。 – rogerdpack

+0

win:エラー>>フォント "Arial.ttf"を読み込めませんでした。 Windows \ fonts-folderからImage-File-Folderへの "Arial" – Thomas

関連する問題