TP-Linkはネットワーク関連商品を安価に販売している中国のメーカーです。
Tapoシリーズのカメラはその中でもコストパフォーマンスが際立っており、家庭の監視カメラとしては秀逸です。
今回はubuntuのffmpegにて、カメラの動画をYouTubeでライブ配信してみました。
リンク
前提)
・Ubuntu 22.04.2 LTSにて動作確認をしました。
・事前に「YouTube Studio」にてライブ配信ができるように申請し、「ストリームキー」を入手しておきます。
ffmpegの導入
$ sudo apt -y install ffmpeg
配信開始
sudo ffmpeg -i rtsp://ID:PASSWORD@TAPO-IP_Address:554/stream2 \
-r 15 -g 30 -s 1280x720 -b:v 1024k -acodec aac -ar 44100 -b:a 256k \
-f flv rtmp://a.rtmp.youtube.com/live2/STREAMKEY
配信時のターミナル
参考:配信するスクリプト例
#! /bin/bash
# https://gist.github.com/olasd/9841772
YOUTUBE_URL="rtmp://a.rtmp.youtube.com/live2" # rtmp配信サーバ
SOURCE="rtsp://ID:PASSWORD@Webcam-IP:554/stream2" # Source rtmp
KEY="STREAMKEY" # STREAMKEY
sudo ffmpeg \
# 音声をサーバの「hw:0,0」から入力する場合には、以下のコメントを外す。
# -f alsa -i hw:0,0 \
-i "$SOURCE" -deinterlace \
-r 15 -g 30 -s 1280x720 -b:v 1024k -acodec aac -ar 44100 -b:a 256k \
-f flv "$YOUTUBE_URL/$KEY"
以上の操作で、YouTubeにカメラの画像をライブ配信できます。
コンソールが切断されるとライブ配信が終了するので、継続して配信するには「screen」などを利用すると良いかもしれません。
スクリプトを参考にさせていただきました。
有用な情報をありがとうございます。