Greengrass V2 + Video Stream

0

I want to build an edge video solution, that does the below at a bare minimum. I like to get some guidance on whether to use aws-iot-greengrass-edge-connector-for-kinesis-video-stream or aws-streamer. I run greengrass v2 on a linux box.

  • Stream video to the cloud on-demand
  • Store the video in a s3 bucket
  • Start / Stop recording on-demand
  • Local buffering of video on the device

https://github.com/awslabs/aws-iot-greengrass-edge-connector-for-kinesis-video-stream/tree/main
https://github.com/awslabs/aws-streamer/tree/master/examples/greengrass

asked 9 months ago249 views
1 Answer
0

I would advice starting from aws-iot-greengrass-edge-connector-for-kinesis-video-stream which is a Greengrass V2 component and modify it to suit your additional requirements, such as the start/stop on demand (eg by using an MQTT control channel) and the S3 upload (the aws.greengrass.StreamManager component provides that feature OOB).

aws-streamer could also be used and provides some additional features in terms of video processing, but the Greengrass example is based on Greengrass v1 which has been superseded by Greengrass v2. With some work it would be possible to make a Greengrass v2 component for aws-streamer that does not use Lambda functions.

https://docs.aws.amazon.com/greengrass/v2/developerguide/stream-manager-component.html

AWS
EXPERT
answered 9 months ago
  • Thank you for the response. To build the custom requirements, should I be using the video-stream-producer sdk?

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions