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を使った画像編集でも言いましたが、コマンドで完結できるのがいいですね。



サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す ココナラコンテンツマーケット ノウハウ記事・テンプレート・デザイン素材はこちら