Rocky Linux 8 で Amazon Kinesis Video Stream(KVS) のC++用プロデューサーSDKをGStreamer プラグインとして使おうと思ったら一筋縄でいかなかったので、Windows 10でチャレンジ。
Webで検索しても、古い情報しか見つからなくて、同じ手順ではビルドできないみたい。
2020年くらいの手順で試してもダメだったので、試行錯誤することになっちゃった。
t4g.nanoでもそこそこいける
Rocky Linux 8 で Amazon Kinesis Video Stream(KVS) のC++用プロデューサーSDKをGStreamer プラグインとして使おうと思ったら一筋縄でいかなかったので、Windows 10でチャレンジ。
Webで検索しても、古い情報しか見つからなくて、同じ手順ではビルドできないみたい。
2020年くらいの手順で試してもダメだったので、試行錯誤することになっちゃった。
前回、Amazon Linux 2 で KVSのC++用プロデューサーSDKをビルドしたら、思いのほかすんなりできた。
ただ、カメラがローカルネットワークにあり、プライベートIPしか持っておらず、EC2 と通信するのがしんどいので、ローカルのRocky Linux 8に入れてみようと思ったら、すんなりできなかったのでメモ。
“Rocky Linux 8 で KVS のC++用プロデューサーSDKがうまくビルドできなかった” の続きを読むTapo C200というネットワークWi-Fiカメラを使用しています。このカメラは4,000円以下で購入できますが、なかなかよくできています。
また、マニュアル等には記載がなかったのですが、公式サイトで「仕様外機能としてRTSPプロトコルを開放しています」とありました。
せっかくなので、Amazon Kinesis Video Stream(以下KVS) プロデューサーを使って、このカメラの動画をKVSにアップロードして、閲覧や蓄積できるようにしてみます。
Kinesis Video Streams プロデューサーライブラリには何種類かありますが、今回は Amazon Linux 2 で「C++ プロデューサーライブラリ」を使って、GStreamer プラグインとして使ってみます。
以前、AWS EC2 の t4g.micro インスタンスで立ち上げた Amazon Linux 2 で WordPress を公開するまでの一連の流れを投稿しました。
AWS EC2インスタンスの Amazon Linux 2 で Redis をインストールしたんだけど、うまくいかなかったのでメモ。
Extras Library を確認したところ、redis6 が使える模様。(2021/10/20現在)
1 2 |
amazon-linux-extras | grep redis 56 redis6 available [ =stable ] |
次のようにして、redisをインストールします。
1 2 3 |
amazon-linux-extras enable redis6 yum clean metadata yum install redis |
同一インスタンス内で、php から redis を使うつもりだったので、Socket通信でやってみようと思ったわけです。他から接続することもないし。
そのおかげで久しぶりにハマった。
以前の投稿で、t3.nano の前払いなし、スタンダード、36ヶ月のリザーブドインスタンス(RI)を購入してしまい、新しいインスタンスタイプが出ると悔しいとか、悔しくないとか書いたんだけど、本当は悔しいです。
RIについて理解しているつもりだったけど、ちゃんと理解していなかったので、改めて細かく調べてみた。
2021年5月28日、ついに日本国内の金融機関では初となる、クラウドネイティブの勘定系システムによる「みんなの銀行」がサービス開始しました!
システムは「Google Cloud Platform」(GCP)で構築ということで注目していました。
今なら、お友達紹介プログラムとして、紹介された人と双方で現金1,500円がもらえるキャンペーンやってます。※当初は1,000円でしたが、1,500円になったようです。
良かったら紹介コード「XTqexkBT」を使って口座開設してみてください。双方で現金1,500円がもらえるようです。
“「みんなの銀行」口座開設で現金1,500円もらえる” の続きを読むAmazon EC2 の t4.micro インスタンスは、リリース当初は2020年12月末まで無料試用期間と発表されていました。
しかし、その無料試用期間が終了する前に、2021年3月末まで延長されました。
ただ、マネジメントコンソールで Elastic Compute Cloud (EC2) の請求情報を見ると、2021年3月31日までと書いてあって、どっちなんだよ!ってことで、100%信じることができずにいました。※2021/4/9現在
$0.00 per On Demand Linux t4g.micro Instance hour under 750 free hours/month of t4g free trial ending Mar 31 2021 ←これ、英語よくわかんないけど2021/3/31のことだよね?
“t4g.micro インスタンスの無料試用期間が延びたのでWordPressを立ち上げてみる” の続きを読むLet’s Encrypt は無償でSSL/TLS証明書が発行できて、サービス開始当初からありがたく使わせてもらっています。
証明書の有効期限は90日と短いので、3か月ごとに更新が必要です。
cron 使って自動更新もできるので、さほど問題にはなりません。
ただ、ワイルドカードで使う場合は自動更新できないので手動で更新します。
AWS で EC2インスタンスを使って、Amazon Linux 2 で公開しているWebサイトで、もうすぐ期限を迎える証明書があるので、更新作業に着手。
しかし、ここで困ったことに・・・。
いつも通り、certbot-auto コマンドを実行したところ、以下のメッセージが表示され、更新できない。
いま気づいたんだけど、AWS EC2インスタンスでT3とT4gでExtras Libraryの内容が違ってる。
なんでだろ?
CPUのアーキテクチャの違いによるもの?
何が違っているのか調べてみた。