FFmpegで動画にフレーム番号を描き込む方法
記事
IT・テクノロジー
こんにちは。たつやです。
FFmpegコマンドで動画に簡単な編集をする覚書きになります。
結果
INPUT: input_8fps.mp4
OUTPUT: output_8fps.mp4
コマンド
ffmpeg -i input_8fps.mp4 -vf "drawtext=fontfile=C\\:/Windows/Fonts/consola.ttf:text='%{frame_num}':start_number=1:x=960-tw:y=256:fontcolor=white:fontsize=720" -codec:a copy output_8fps.mp4
長いコマンドですが、
・パスを指定したフォント(Consolas)で
・フレーム番号(frame_num)を『1』から始めて
・(x, y)の位置に
・白文字で大きく書いてください(drawtext)
という内容になっています。
また、位置指定に tw(text width)を考慮してフレーム番号が右詰めになるようにしています。
コメント
実は、このコマンドは以前の記事(の見えないところ)でも使っていました。
前回のImageMagickを使った画像編集でも言いましたが、コマンドで完結できるのがいいですね。