演習 - サンプル ビデオをエッジ デバイスにアップロードする

完了

Azure Cloud Shell で次の手順を実行します。

ビデオをエッジ デバイスにアップロードする

  1. Cloud Shell を開きます。

  2. 次のコマンドを実行して、GitHub から Employee safety video をダウンロードします。

    wget https://github.com/Azure-Samples/azure-intelligent-edge-patterns/raw/master/factory-ai-vision/EdgeSolution/modules/CVCaptureModule/videos/scenario2-employ-safety.mkv
    

    The illustration shows how to upload a sample video.

  3. ビデオのパスを確認します。

    ls
    

    The illustration shows the path of the video.

  4. 詳細な分析のためのビデオをアップロードするには、まず、scp コマンドを使用してビデオ ファイルを IoT Edge デバイスにアップロードする必要があります。 ユーザー名と IP アドレスは、使用する仮想マシンのものに置き換えてください。

    scp <path to your video> <edge username>@<edge device IP>:
    

    The illustration shows how to upload a sample video to the edge device.

  5. 処理が終わると、ビデオ ファイルがエッジ デバイスにコピーされます。

ビデオ ファイルを RTSP シミュレーターにコピーする

  1. 仮想マシンに接続します。 ユーザー名と IP アドレスは実際の情報に置き換えてください。

    ssh <username>@<public_ip_address>
    
  2. エッジ デバイスとして実行されている仮想マシンで、先ほどアップロードしたビデオを確認します。

    ls
    

    The illustration shows the uploaded video to the edge device.

  3. エッジ デバイスには、RTSP シミュレーターのコンテナーがインストールされていることがあります。 エッジ デバイスで次のコマンドを実行すると、コンテナーが存在するかどうかを先に確認できます。

    sudo docker ps
    

    The illustration shows deployment.

  4. RTSP シミュレーターでは、そのコンテナー内の特定の場所でのみビデオがホストされます。 そのため、ビデオ ファイルは RTSP シミュレーターのコンテナーにデプロイする必要があります。 IoT Edge デバイスで docker cp コマンドを使用すれば、先ほどアップロードしたビデオ ファイルを RTSP シミュレーター コンテナーにコピーできます。

    sudo docker cp <path_to_your_video_on_edge> rtspsim:/live/mediaServer/media/
    

    The illustration shows how to copy the sample video to the rtsp simulator container.

  5. 処理が終わると、ビデオが RTSP シミュレーター コンテナーにコピーされます。

ビデオの RTSP ストリームを分析する

ビデオを RTSP シミュレーターにアップロードしたら、rtsp://rtspsim:554/media/<video_name> を通じて、ビデオの RTSP ストリームにアクセスできるようになります。

この例では、rtsp://rtspsim:554/media/scenario2-employ-safety.mkv になります。 RTSP の URL をメモしてください。