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

環境

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

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

bash
v4l2-ctl --list-devices

基本の配信コマンド

bash
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

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

bash
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に制限して配信する

bash
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

関連記事

最後までご覧いただきありがとうございます!

▼ 記事に関するご質問やお仕事のご相談は以下よりお願いいたします。
お問い合わせフォーム