Contoh: Streaming dari RTSP sumber - Amazon Kinesis Video Streams

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Contoh: Streaming dari RTSP sumber

C++Ini berisi definisi untuk wadah Docker yang terhubung ke kamera jaringan Real-Time Streaming Protocol (RTSP). Menggunakan Docker menstandarisasi lingkungan operasi untuk Kinesis Video Streams, yang merampingkan pembuatan dan penggunaan aplikasi.

Prosedur berikut menunjukkan cara mengatur dan menggunakan aplikasi RTSP demo.

Tutorial video

Video ini menunjukkan cara mengatur Raspberry Pi untuk mengirim RTSP umpan ke AWS cloud dan Amazon Kinesis Video Streams. Ini adalah end-to-end demonstrasi.

Video ini menunjukkan cara menangkap gambar dari umpan untuk menggunakan visi komputer dan Amazon Rekognition untuk memproses gambar dan mengirim peringatan.

Prasyarat

Untuk menjalankan aplikasi contoh Kinesis RTSP Video Streams, Anda harus memiliki yang berikut:

Bangun gambar Docker

Pertama, buat image Docker yang akan dijalankan aplikasi demo di dalamnya.

  1. Kloning repositori demo Amazon Kinesis Video Streams.

    git clone https://github.com/aws-samples/amazon-kinesis-video-streams-demos.git
  2. Ubah ke direktori yang berisi Dockerfile. Dalam hal ini, ini adalah direktori docker-rtsp.

    cd amazon-kinesis-video-streams-demos/producer-cpp/docker-rtsp/
  3. Gunakan perintah berikut untuk membangun image Docker. Perintah ini membuat gambar dan menandainya sebagai rtspdockertest.

    docker build -t rtspdockertest .
  4. Jalankan docker images dan cari ID gambar yang ditandai denganrtspdockertest.

    Misalnya, dalam output sampel di bawah ini, IMAGE ID adalah54f0d65f69b2.

    REPOSITORY TAG IMAGE ID CREATED PLATFORM SIZE BLOB SIZE rtspdockertest latest 54f0d65f69b2 10 minutes ago linux/arm64 653.1 MiB 292.4 MiB

    Anda akan membutuhkan ini di langkah selanjutnya.

Jalankan aplikasi RTSP contoh

Anda dapat menjalankan aplikasi RTSP contoh baik dari dalam atau di luar wadah Docker. Ikuti instruksi yang sesuai di bawah ini.

Di dalam wadah Docker

Jalankan aplikasi RTSP contoh
  1. Mulai container Amazon Kinesis Video Streams Docker menggunakan perintah berikut:

    docker run -it YourImageId /bin/bash
  2. Untuk memulai aplikasi sampel, berikan AWS kredensil Anda, nama aliran video Amazon Kinesis, dan kamera URL jaringan. RTSP

    penting

    Jika Anda menggunakan kredensil sementara, Anda juga harus memberikan. AWS_SESSION_TOKEN Lihat contoh kedua di bawah ini.

    export AWS_ACCESS_KEY_ID=YourAccessKeyId export AWS_SECRET_ACCESS_KEY=YourSecretKeyId export AWS_DEFAULT_REGION=YourAWSRegion ./kvs_gstreamer_sample YourStreamName YourRtspUrl

    Kredensi sementara:

    export AWS_ACCESS_KEY_ID=YourAccessKeyId export AWS_SECRET_ACCESS_KEY=YourSecretKeyId export AWS_SESSION_TOKEN=YourSessionToken export AWS_DEFAULT_REGION=YourAWSRegion ./kvs_gstreamer_sample YourStreamName YourRtspUrl
  3. Masuk ke AWS Management Console dan buka konsol Kinesis Video Streams.

    Lihat aliran.

  4. Untuk keluar dari wadah Docker, tutup jendela terminal atau ketikexit.

Di luar wadah Docker

Dari luar wadah Docker, gunakan perintah berikut:

docker run -it YourImageId /bin/bash -c "export AWS_ACCESS_KEY_ID=YourAccessKeyId; export AWS_SECRET_ACCESS_KEY=YourSecretKeyId; export AWS_SESSION_TOKEN=YourSessionToken; export AWS_DEFAULT_REGION=Your AWS Region; ./kvs_gstreamer_sample YourStreamName YourRtspUrl"