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 网络编程
262 每月下载
260KB
6K SLoC
gst-plugin-aws
这是一个用于与 GStreamer 交互的 Amazon Web Services 插件。我们目前有与 S3 和 Transcribe 交互的元素。
AWS 凭证
AWS 凭证使用 AWS SDK 中描述的机制获取。目前是
- 环境变量:
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
s3hlssink
将单个变体 HLS 流直接写入指定的 S3 (区域,桶,路径前缀) 元组。输入编码的音频和视频流,如果可用,则使用 hlssink3
,否则使用 hlssink2
。可以通过访问底层的 sink 使用 hlssink
属性来调整 HLS 流参数,如播放列表长度、段持续时间等。
awstranscriber
将音频转录成文本。
依赖关系
~49MB
~779K SLoC