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 网络编程

MPL-2.0 许可证

140KB
3.5K SLoC

gst-plugin-s3

这是一个与 GStreamer 交互的 Amazon Web Services 插件。我们目前有元素可以与 S3Transcribe 交互。

AWS 凭据

AWS 凭据是通过 rusoto 的 ChainProvider 使用的机制获取的。目前是

  1. 环境变量: AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEY
  2. AWS 凭据文件。通常位于 ~/.aws/credentials。
  3. 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