IPカメラの映像を取得できない(ipcam関数が失敗する)
4 views (last 30 days)
Show older comments
お世話になっております。
LAN上にあるIPカメラから映像を取得したいのですが、MATLABコマンドウィンドウ上でipcam関数を実行すると
Cannot connect to the IP Camera Stream URL. Make sure the URL is correct and authentication is provided if needed.
(直訳:IPカメラストリームURLに接続できません。 URLが正しいこと、および必要に応じて認証が提供されていることを確認してください。)
とエラーになります。
ipcam関数に渡すURLは正しいと思うのですが、このエラーが返る場合に考えられる原因はどのようなものがあるでしょうか?
-------------------------------------------------
■詳細
・カメラはSONY「SNC-VB600B」。
・カメラ側のIPアドレスは、仮で「192.168.10.100」とする。
・カメラ側のAdministratorName及びPasswordは「admin:admin」とする。
・VLCプレイヤーの[メディア]-[ネットワークストリームを開く]で、'rtsp://admin:admin@192.168.10.100:554/media/video1'を指定すると、カメラ映像が取得できる。
⇒ネットワーク的には問題なく接続されている状態である。
・VLCプレイヤー上でコーデック情報を見るとH.264となっており、MATLABが認識できるコーデックであることを確認済み。
・上記の事から、ipcam関数に渡すURLは「192.168.10.100:554/media/video1」が正しいと思われる。
・以下のURLでipcam関数を実行したが、いずれも冒頭の「Cannot connect to the IP Camera Stream URL. ~」となる。
・cam = ipcam('rtsp://admin:admin@192.168.10.100:554/media/video1')
・cam = ipcam('rtsp://192.168.10.100:554/media/video1')
・cam = ipcam('rtsp://192.168.10.100:554/media/video1', 'admin', 'admin')
■参考
・https://jp.mathworks.com/matlabcentral/answers/367841-error-using-camera-line-1-cannot-connect-to-the-ip-camera-stream-url-make-sure-the-url-is-correct
・https://jp.mathworks.com/matlabcentral/answers/473569-ip-camera-connection-error
・https://stackoverflow.com/questions/40673327/access-ip-camera-with-matlab
にも同様の質問があるが、いずれも回答はない。
-------------------------------------------------
以上、よろしくお願い致します。
0 Comments
Accepted Answer
Akiko
on 6 Oct 2020
ご利用の MATLAB R2019b では、ipcam 関数は H.264 エンコーディングをサポートしておらず、Motion JPEG(mjpeg)フォーマットでエンコードされている必要があります。
・R2019b ipcam
なお、最新版の R2020b より、H.264 エンコーディングをサポートしていますので、バージョンアップをご検討いただければと思います。
・MATLAB Support Package for IP Cameras Release Notes
More Answers (0)
See Also
Categories
Find more on MATLAB Support Package for IP Cameras in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!