RaspberryPI4でAmazon Kinesis Video Streamに配信したい

まずラズパイでsudo apt-get updateとしたいが、エラーになる。以下のコマンドでupdate

$ sudo apt-get update –allow-releaseinfo-change

続いて、mac同様、c++のSDKをラズパイに入れていく
$ sudo apt-get install cmake m4 git build-essential
$ sudo apt-get install gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-tools
$ sudo apt-get install gstreamer1.0-omx

$ git clone https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp.git
$ cd amazon-kinesis-video-streams-producer-sdk-cpp
$ mkdir build
$ cd build

$ cmake .. -DBUILD_DEPENDENCIES=OFF -DBUILD_GSTREAMER_PLUGIN=ON
$ make
$ cd ..
$ export GST_PLUGIN_PATH=`pwd`/build
$ export LD_LIBRARY_PATH=`pwd`/open-source/local/lib
$ gst-inspect-1.0 kvssink

インストラクションの通りにやってもエラーになることがあるので、適時インストールする

$ gst-device-monitor-1.0
$ gst-launch-1.0 rtspsrc location=rtsp://@224.0.0.1:1900 short-header=TRUE ! rtph264depay ! h264parse ! kvssink stream-name=MyKinesisVideoStream storage-size=128 access-key=”YourAccessKeyId” secret-key=”YourSecretAccessKey” aws-region=”ap-northeast-1″

これで接続できればOK

rtspではなく、ラズパイのカメラモジュールの映像を送ることもできるが、今、カメラモジュールは到着待ちなので、今日はテストのみ。

ほう、中々勉強になった。
OK、これからネットワークカメラの接続についてまとめる