min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

fedora ffmpegで動画にテキストを表示する(字幕焼き込み)

なんと、ffmpegを使えば動画の上にテキストを表示できるらしい。

qiita.com

さっそく試す。

 

 

 

まずはフォントファイルが必要らしいので用意する。

iMacからsshLinuxfedora)に繋げる環境と仮定して

$ scp /System/Library/Fonts/ヒラギノ*W9.ttc fedora@192.168.1.11:/media/Dropbox/HIRAGINO_W9.ttc

fedoraにて

$ cd /media/Dropbox/

ffmpeg -i hoge.mkv -filter_complex "drawtext=fontfile=./HIRAGINO_W9.ttc:text=TEST_MOJI_ヒラギノ文字列です:x=100:y=100:fontcolor=white:enable='between(t,1,20)'" hoge_MOJI02.mkv

f:id:min117:20170919142734p:plain

hoge.mkv という動画の上に

・HIRAGINO_W9.ttc フォントで

・左上から x方向に100、y方向に100 の位置に

・「TEST_MOJI_ヒラギノ文字列です」という文字が

・フォント色は白色で

・開始1秒から20秒間だけ表示される

hoge_MOJI02.mkv という動画ができる。

※ 保存パスとフォントファイルは仮定なので随時読み替え。

f:id:min117:20170919143646p:plain

素晴らしい。なんでも揃ってる。Linux最高。