new_bee 2023年10月2日 17時15分 お世話になっております 現在A6Eを使い定期的にLAN接続したカメラにrtspを使いカメラの画像を取得しております。 この度リアルタイムの動画をHTMLで表示できたら考えており良い方法がございましたらご教授いただけると助かります。 コメントを投稿するにはログインまたは登録をしてください コメント at_shinya.koga 2023年10月10日 11時42分 アットマークテクノの古賀です。 new_beeさん(2023年10月2日 17時15分): >現在A6Eを使い定期的にLAN接続したカメラにrtspを使いカメラの画像を取得しております。 > >この度リアルタイムの動画をHTMLで表示できたら考えており良い方法がございましたらご教授いただけると助かります。 お使いのネットワークカメラが、rtsp に加えて mjpeg over HTTP に対応している場合は、A6E を mjpeg の中継サーバーとして使う、という方策も考えられます: https://github.com/OliverF/mjpeg-relay rtsp しかサポートしていないネットワークカメラの場合は、rtsp 配信される映像ストリームに対する変換が必要ですが、お手軽なのは、rtsp で受信した映像ストリームを、ffmpeg で mjpeg に変換したものを Web サーバーで HTTP 配信する、という方策だと思います: https://stackoverflow.com/a/68471166 https://stevethemoose.blogspot.com/2021/07/converting-rtsp-to-mjpeg-str… ただし、rtsp 配信される H.264 や MPEG-4 Video 圧縮の映像を、MJPEG に変換するトランスコード処理が発生しますので、A6E の CPU/SoC では能力的に厳しいでしょう(映像の解像度/画面サイズやフレームレートを、IP カメラ側で小さいものに変更したとしても、性能上難しいのではないかと思います)。 価格が上がりますが、Armadillo-IoT G4 の方が、用途に適しているかも知れません: https://armadillo.atmark-techno.com/armadillo-iot-g4 ちなみに、RTSP 配信される映像ストリームを、WebSocket で中継転送し、ブラウザ上で変換・再生するという解を提供しているところがあるのを見つけましたが、RTSP -> WebSocket 中継のプロキシサーバは、独自サービスとなっているようです: https://github.com/Streamedian/html5_rtsp_player https://www.jsdelivr.com/package/npm/html5_rtsp_player A6E での解について、直接お役に立てる内容ではなく恐縮ですが、ひとまずのコメントです。 コメントを投稿するにはログインまたは登録をしてください
at_shinya.koga 2023年10月10日 11時42分 アットマークテクノの古賀です。 new_beeさん(2023年10月2日 17時15分): >現在A6Eを使い定期的にLAN接続したカメラにrtspを使いカメラの画像を取得しております。 > >この度リアルタイムの動画をHTMLで表示できたら考えており良い方法がございましたらご教授いただけると助かります。 お使いのネットワークカメラが、rtsp に加えて mjpeg over HTTP に対応している場合は、A6E を mjpeg の中継サーバーとして使う、という方策も考えられます: https://github.com/OliverF/mjpeg-relay rtsp しかサポートしていないネットワークカメラの場合は、rtsp 配信される映像ストリームに対する変換が必要ですが、お手軽なのは、rtsp で受信した映像ストリームを、ffmpeg で mjpeg に変換したものを Web サーバーで HTTP 配信する、という方策だと思います: https://stackoverflow.com/a/68471166 https://stevethemoose.blogspot.com/2021/07/converting-rtsp-to-mjpeg-str… ただし、rtsp 配信される H.264 や MPEG-4 Video 圧縮の映像を、MJPEG に変換するトランスコード処理が発生しますので、A6E の CPU/SoC では能力的に厳しいでしょう(映像の解像度/画面サイズやフレームレートを、IP カメラ側で小さいものに変更したとしても、性能上難しいのではないかと思います)。 価格が上がりますが、Armadillo-IoT G4 の方が、用途に適しているかも知れません: https://armadillo.atmark-techno.com/armadillo-iot-g4 ちなみに、RTSP 配信される映像ストリームを、WebSocket で中継転送し、ブラウザ上で変換・再生するという解を提供しているところがあるのを見つけましたが、RTSP -> WebSocket 中継のプロキシサーバは、独自サービスとなっているようです: https://github.com/Streamedian/html5_rtsp_player https://www.jsdelivr.com/package/npm/html5_rtsp_player A6E での解について、直接お役に立てる内容ではなく恐縮ですが、ひとまずのコメントです。 コメントを投稿するにはログインまたは登録をしてください
at_shinya.koga
2023年10月10日 11時42分
アットマークテクノの古賀です。
new_beeさん(2023年10月2日 17時15分):
>現在A6Eを使い定期的にLAN接続したカメラにrtspを使いカメラの画像を取得しております。
>
>この度リアルタイムの動画をHTMLで表示できたら考えており良い方法がございましたらご教授いただけると助かります。
お使いのネットワークカメラが、rtsp に加えて mjpeg over HTTP に対応している場合は、A6E を mjpeg の中継サーバーとして使う、という方策も考えられます:
https://github.com/OliverF/mjpeg-relay
rtsp しかサポートしていないネットワークカメラの場合は、rtsp 配信される映像ストリームに対する変換が必要ですが、お手軽なのは、rtsp で受信した映像ストリームを、ffmpeg で mjpeg に変換したものを Web サーバーで HTTP 配信する、という方策だと思います:
https://stackoverflow.com/a/68471166
https://stevethemoose.blogspot.com/2021/07/converting-rtsp-to-mjpeg-str…
ただし、rtsp 配信される H.264 や MPEG-4 Video 圧縮の映像を、MJPEG に変換するトランスコード処理が発生しますので、A6E の CPU/SoC では能力的に厳しいでしょう(映像の解像度/画面サイズやフレームレートを、IP カメラ側で小さいものに変更したとしても、性能上難しいのではないかと思います)。
価格が上がりますが、Armadillo-IoT G4 の方が、用途に適しているかも知れません:
https://armadillo.atmark-techno.com/armadillo-iot-g4
ちなみに、RTSP 配信される映像ストリームを、WebSocket で中継転送し、ブラウザ上で変換・再生するという解を提供しているところがあるのを見つけましたが、RTSP -> WebSocket 中継のプロキシサーバは、独自サービスとなっているようです:
https://github.com/Streamedian/html5_rtsp_player
https://www.jsdelivr.com/package/npm/html5_rtsp_player
A6E での解について、直接お役に立てる内容ではなく恐縮ですが、ひとまずのコメントです。