As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Exemplo: streaming de uma RTSP fonte
O C++ contém uma definição para um contêiner Docker
O procedimento a seguir demonstra como configurar e usar o aplicativo de RTSP demonstração.
Vídeos de tutorial
Este vídeo mostra como configurar um Raspberry Pi para enviar RTSP feeds para a AWS nuvem e para o Amazon Kinesis Video Streams. Isso é uma end-to-end demonstração.
Este vídeo demonstra como capturar imagens de um feed para usar a visão computacional e o Amazon Rekognition para processar as imagens e enviar alertas.
Pré-requisitos
Para executar o aplicativo de exemplo do Kinesis RTSP Video Streams, você deve ter o seguinte:
-
Docker: para obter informações sobre como instalar e usar o Docker, consulte os links a seguir:
-
RTSPfonte da câmera de rede: para obter informações sobre as câmeras recomendadas, consulteRequisitos do sistema.
Crie a imagem do Docker
Primeiro, crie a imagem do Docker na qual o aplicativo de demonstração será executado.
-
Clone o repositório de demonstrações do Amazon Kinesis Video Streams.
git clone https://github.com/aws-samples/amazon-kinesis-video-streams-demos.git
-
Mude para o diretório que contém o Dockerfile. Nesse caso, é o diretório docker-rtsp
. cd amazon-kinesis-video-streams-demos/producer-cpp/docker-rtsp/
-
Use o comando a seguir para criar a imagem do Docker. Esse comando cria a imagem e a marca como rtspdockertest.
docker build -t rtspdockertest .
-
Execute
docker images
e pesquise o ID da imagem marcado comrtspdockertest
.Por exemplo, no exemplo de saída abaixo,
IMAGE ID
é54f0d65f69b2
.REPOSITORY TAG IMAGE ID CREATED PLATFORM SIZE BLOB SIZE rtspdockertest latest 54f0d65f69b2 10 minutes ago linux/arm64 653.1 MiB 292.4 MiB
Você precisará disso em uma etapa posterior.
Execute o aplicativo de RTSP exemplo
Você pode executar o aplicativo de RTSP exemplo de dentro ou de fora do contêiner Docker. Siga as instruções apropriadas abaixo.
Dentro do contêiner Docker
Execute o aplicativo de RTSP exemplo
-
Inicie o contêiner Docker do Amazon Kinesis Video Streams usando o seguinte comando:
docker run -it
YourImageId
/bin/bash -
Para iniciar o aplicativo de amostra, forneça suas AWS credenciais, o nome do stream de vídeo do Amazon Kinesis e URL a câmera de redeRTSP.
Importante
Se você estiver usando credenciais temporárias, você também precisará fornecer suas
AWS_SESSION_TOKEN
. Veja o segundo exemplo abaixo.export AWS_ACCESS_KEY_ID=
YourAccessKeyId
export AWS_SECRET_ACCESS_KEY=YourSecretKeyId
export AWS_DEFAULT_REGION=YourAWSRegion
./kvs_gstreamer_sampleYourStreamName
YourRtspUrl
Credenciais temporárias:
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
-
Faça login AWS Management Console e abra o console do Kinesis Video Streams
. Veja o stream.
-
Para sair do contêiner Docker, feche a janela do terminal ou digite
exit
.
Fora do contêiner Docker
De fora do contêiner do Docker, use o seguinte comando:
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
"