摄入间歇性的rtsp流。

0

【以下的问题经过翻译处理】 你好,我需要在服务端对rtsp流进行分析,并使用Rekognition进行进一步分析。这些流并不总是可用的。我正在遵循AWS的以下指南:https://github.com/aws-samples/rekognition-streaming-video-events

问题是像以下命令一样使用不能处理间歇性流的命令:

./kvs_gstreamer_sample DemoStream rtsp://foo.bar

如果流不可用,它会返回错误。

我想知道如何以无服务器的方式处理这种情况,以及Kinesis是否是完成该工作的正确工具。

profile picture
EXPERTE
gefragt vor 5 Monaten42 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 如果您需要以无服务器的方式摄取间歇性的RTSP流,则可以考虑使用AWS Elemental MediaLive和AWS Elemental MediaPackage。AWS Elemental MediaLive可以接收和转码您的RTSP流成为可被AWS Lambda、Amazon Kinesis Video Streams和Amazon Rekognition等AWS服务使用的格式。AWS Elemental MediaPackage可以对转码后的流进行打包和传输以供播放。

为了处理间歇性流,您可以使用AWS Lambda在RTSP流可用或不可用时启动和停止AWS Elemental MediaLive通道。您可以使用CloudWatch Events触发Lambda函数来监控RTSP流的可用性,并在流可用或不可用时触发Lambda函数。

相反地,如果您想继续使用Kinesis Video Streams,则可以使用Kinesis Video Streams Producer SDK来将RTSP流摄入Kinesis Video Streams中。生产者SDK提供了一个API,可用于从RTSP相机、USB相机和其他源摄取视频和音频流。在RTSP流变得可用或不可用时,您可以使用AWS Lambda启动和停止Kinesis Video Streams生产者。当RTSP流变得可用时,Lambda函数可以启动生产者,将流摄入Kinesis Video Streams中。当流不可用时,Lambda函数可以停止生产者。

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen