24 个版本

0.13.0 2024 年 7 月 16 日
0.12.7 2024 年 6 月 19 日
0.12.0 2024 年 2 月 8 日
0.11.3 2023 年 12 月 18 日
0.0.0 2022 年 3 月 11 日

#1831 in 网络编程

Download history 45/week @ 2024-04-20 180/week @ 2024-04-27 8/week @ 2024-05-04 11/week @ 2024-05-11 113/week @ 2024-05-18 16/week @ 2024-05-25 2/week @ 2024-06-01 3/week @ 2024-06-08 154/week @ 2024-06-15 24/week @ 2024-06-22 1/week @ 2024-06-29 1/week @ 2024-07-06 89/week @ 2024-07-13 112/week @ 2024-07-20 37/week @ 2024-07-27 24/week @ 2024-08-03

262 每月下载

MPL-2.0 许可证

260KB
6K SLoC

gst-plugin-aws

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

AWS 凭证

AWS 凭证使用 AWS SDK 中描述的机制获取。目前是

  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

s3hlssink

将单个变体 HLS 流直接写入指定的 S3 (区域,桶,路径前缀) 元组。输入编码的音频和视频流,如果可用,则使用 hlssink3,否则使用 hlssink2。可以通过访问底层的 sink 使用 hlssink 属性来调整 HLS 流参数,如播放列表长度、段持续时间等。

awstranscriber

将音频转录成文本。

依赖关系

~49MB
~779K SLoC