awslabs / aws-streamer

Video Processing for AWS
Apache License 2.0
44 stars 9 forks source link

Comparison with gstreamer plugin? #8

Closed daveisfera closed 2 years ago

daveisfera commented 2 years ago

How does this relate to/compare with the gstreamer plugin for uploading video to KVS?

bpawlik commented 2 years ago

awstreamer is a framework that allows you to create entire video pipeline end-to-end, whereas kvssink plug-in is just one part of it.

As a matter of fact, there is a build flag that allows you to compile KVS SDK and kvssink plug-in from the repository that you pointed to: https://github.com/awslabs/aws-streamer/blob/09525140b4d080e647be2a1a830233318634db8d/awstreamer/CMakeLists.txt#L75-L80

daveisfera commented 2 years ago

So is this an alternative that should be considered in place of the current gstreamer setup when mapping an RTSP stream from an IP Camera to KVS? Just trying to understand if this is something we should look into using or if we should stick with gstreamer.

bpawlik commented 2 years ago

It is not alternative to GStreamer, more of a wrapper on top of GStreamer and AWS services. It builds GStreamer pipeline(s) underneath and connects the dots for user, meant to streamline entire process of building and managing video pipelines.

bpawlik commented 2 years ago

@daveisfera Is there anything else I could help regarding this issue?

daveisfera commented 2 years ago

No, I think I understand now.