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
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:
-
Docker: Untuk informasi tentang menginstal dan menggunakan Docker, lihat tautan berikut:
-
RTSPsumber kamera jaringan: Untuk informasi tentang kamera yang direkomendasikan, lihatPersyaratan sistem.
Bangun gambar Docker
Pertama, buat image Docker yang akan dijalankan aplikasi demo di dalamnya.
-
Kloning repositori demo Amazon Kinesis Video Streams.
git clone https://github.com/aws-samples/amazon-kinesis-video-streams-demos.git
-
Ubah ke direktori yang berisi Dockerfile. Dalam hal ini, ini adalah direktori docker-rtsp
. cd amazon-kinesis-video-streams-demos/producer-cpp/docker-rtsp/
-
Gunakan perintah berikut untuk membangun image Docker. Perintah ini membuat gambar dan menandainya sebagai rtspdockertest.
docker build -t rtspdockertest .
-
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
-
Mulai container Amazon Kinesis Video Streams Docker menggunakan perintah berikut:
docker run -it
YourImageId
/bin/bash -
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_sampleYourStreamName
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_sampleYourStreamName
YourRtspUrl
-
Masuk ke AWS Management Console dan buka konsol Kinesis Video Streams
. Lihat aliran.
-
Untuk keluar dari wadah Docker, tutup jendela terminal atau ketik
exit
.
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_sampleYourStreamName
YourRtspUrl
"