サイトロゴ

ffmpegでRTMP配信する際に、動画に文字をオーバーレイする

著者画像
Toshihiko Arai

環境

項目
コンピュータ Raspberry Pi 4
OS Debian GNU/Linux 12 (bookworm)
カメラ OSMO Action 4(Webカメラモード)
音声 OSMO Action 4(内蔵マイク)

接続したWebカメラのデバイスパスを確認する

v4l2-ctl --list-devices

基本の配信コマンド

ffmpeg -f v4l2 -i /dev/video0 -f alsa -i default -s 854x480 -c:v libx264 -preset ultrafast -c:a aac -b:a 192k -strict experimental -f flv rtmp://xxxxxxxx

画面の左下に現在時刻を表示する

ffmpeg -f v4l2 -i /dev/video0 -f alsa -i default -s 854x480 -c:v libx264 -preset ultrafast -c:a aac -b:a 192k -strict experimental -vf "drawtext=text='%{localtime\:%X}':fontcolor=white:fontsize=24:x=10:y=h-30" -f flv rtmp://xxxxxxxx

ビットレート1Mbpsに制限して配信する

ffmpeg -f v4l2 -i /dev/video0 -f alsa -i default -s 854x480 -c:v libx264 -preset ultrafast -b:v 1000k -c:a aac -b:a 192k -strict experimental -vf "drawtext=text='%{localtime\:%X}':fontcolor=white:fontsize=24:x=10:y=h-30" -f flv rtmp://xxxxxxxx

関連記事