Raspberry PiでYouTubeによるライブ配信を行う!(画像の更新)

Raspberry PiでYouTubeによるライブ配信を行いながら、画像合成を行う際に動的に画像を更新する方法の紹介です。

合成する画像を更新する!

ライブ配信を行いながら合成を行っている画像を更新します。以下のように「-f image2」を追加します。

ffmpeg -thread_queue_size 512 -f h264 -r 10 -i - \
-f image2 -loop 1 -i /home/ubuusr01/youtube/youtube_livecam.png -stream_loop -1 -i /home/ubuusr01/youtube/youtube_bgm.mp3 \
-filter_complex "[1:0]lut=a='val*1.0',[0:0]overlay=x=0:y=0,drawtext=fontfile=/home/ubuusr01/youtube/NotoSans-Regular.ttf:text='%{localtime\:%F %T}':fontcolor=silver@1.0:fontsize=44:box=1:boxcolor=gray@0.7:boxborderw=8:x=32:y=32" \
-c:v libx264 -c:a aac -b:a 128k -g 20 -s 1920x1080 \
-f flv rtmp://a.rtmp.youtube.com/live2/<STREAM KEY>

おわりに

ffmpegでは、動画の処理を行いつつ、合成する画像の差し替えを行うこともできます。