10 个版本
0.8.4 | 2022年4月26日 |
---|---|
0.8.3 | 2022年3月8日 |
0.8.2 | 2022年2月21日 |
0.8.0 | 2022年1月16日 |
0.0.0 | 2020年4月4日 |
#2256 in 网络编程
140KB
3.5K SLoC
gst-plugin-s3
这是一个与 GStreamer 交互的 Amazon Web Services 插件。我们目前有元素可以与 S3 和 Transcribe 交互。
AWS 凭据
AWS 凭据是通过 rusoto 的 ChainProvider 使用的机制获取的。目前是
- 环境变量:
AWS_ACCESS_KEY_ID
和AWS_SECRET_ACCESS_KEY
- AWS 凭据文件。通常位于 ~/.aws/credentials。
- IAM 实例配置文件。仅在运行在具有实例配置文件/角色的 EC2 实例上时才有效。
一个示例凭据文件可能如下所示
[default]
aws_access_key_id = ...
aws_secret_access_key = ...
s3src
从给定的 S3 (区域、存储桶、对象、版本?) 元组读取。版本可以省略,在这种情况下,默认行为是获取最新版本。
$ 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
s3sink
将数据写入指定的 S3 (区域、存储桶、对象、版本?) 元组。版本可以省略。
$ gst-launch-1.0 \
videotestsrc ! \
theoraenc ! \
oggmux ! \
s3sink uri=s3://us-west-1/example-bucket/my/file.ogv?version=my-optional-version
awstranscriber
将音频转录为文本。
依赖项
~21–34MB
~587K SLoC