Crates.io | gst-plugin-rusoto |
lib.rs | gst-plugin-rusoto |
version | 0.8.4 |
source | src |
created_at | 2020-04-04 16:46:50.665815 |
updated_at | 2022-04-26 11:38:39.301848 |
description | Amazon Web Services plugin |
homepage | |
repository | https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs |
max_upload_size | |
id | 226316 |
size | 154,145 |
This is a GStreamer plugin to interact with Amazon Web Services. We currently have elements to interact with S3 and Transcribe.
AWS credentials are picked up using the mechanism that rusoto's ChainProvider uses. At the moment, that is:
AWS_ACCESS_KEY_ID
and AWS_SECRET_ACCESS_KEY
An example credentials file might look like:
[default]
aws_access_key_id = ...
aws_secret_access_key = ...
Reads from a given S3 (region, bucket, object, version?) tuple. The version may be omitted, in which case the default behaviour of fetching the latest version applies.
$ gst-launch-1.0 \
s3src uri=s3://ap-south-1/my-bucket/my-object-key/which-can-have-slashes?version=my-optional-version !
filesink name=my-object.out
Writes data to a specified S3 (region, bucket, object, version?) tuple. The version may be omitted.
$ gst-launch-1.0 \
videotestsrc ! \
theoraenc ! \
oggmux ! \
s3sink uri=s3://us-west-1/example-bucket/my/file.ogv?version=my-optional-version
Transcribes audio to text.