本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
gStreamer 元素参数参考
要将视频发送到亚马逊 Kinesis Video Streams Producter SDK,kvssink
作为下沉,或管道的最终目的地。此参考提供了有关 kvssink
必需参数和可选参数的信息。有关更多信息,请参阅示例:Kinesis Video Streams 制作者 SDK gStream:
kvssink
元素具有以下必需参数:
-
stream-name
— 目标 Kinesis 视频流的名称。注意
在使用 IoT 授权时,
stream-name
的值必须等于iot-thingname
的值(在 IoT 预配置中)。有关更多信息,请参阅使用 IoT 授权时出现“Invalid thing name passed (传递的事物名称无效)”错误: -
storage-size
— 设备的存储大小(以兆字节为单位)。有关配置设备存储的信息,请参阅StorageInfo。 -
access-key
— 那个Amazon用于访问 Kinesis 视频流的访问密钥。您必须提供此参数或credential-path
。 -
secret-key
— 那个Amazon用于访问 Kinesis 视频直播的密钥。您必须提供此参数或credential-path
。 -
credential-path
— 包含您访问 Kinesis Video Streams 的凭据的文件路径。您必须提供此参数或access-key
和secret-key
。
kvssink
元素具有以下可选参数。有关这些参数的更多信息,请参阅 Kinesis 视频流结构。
参数 | 描述 | 单位/类型 | 默认值 |
---|---|---|---|
absolute-fragment-times |
是否使用绝对片段时间。 | 布尔值 | 真实 |
avg-bandwidth-bps |
流的预期平均带宽。 | 每秒字节数 | 4194304 |
aws-region |
这个Amazon Web Services 区域使用。 | 字符串 | us-west-2 |
buffer-duration |
流缓冲持续时间。 | 秒 | 180 |
codec-id |
流的编解码器 ID。 | 字符串 | "V_MPEG4/ISO/AVC" |
connection-staleness |
之后的时间,将调用直播过时回调。 | 秒 | 60 |
content-type |
流的内容类型。 | 字符串 | "video/h264" |
fragment-acks |
是否使用片段 ACK。 | 布尔值 | 真实 |
fragment-duration |
所需的片段持续时间。 | 毫秒 | 2000 |
framerate |
预期的帧率。 | 每秒帧数 | 25 |
frame-timecodes |
是否使用帧时间码或者使用当前时间回调生成时间戳。 | 布尔值 | 真实 |
key-frame-fragmentation |
是否在关键帧上生成片段。 | 布尔值 | 真实 |
log-config |
日志配置路径。 | 字符串 | "./kvs_log_configuration" |
max-latency |
流的最大延迟。 | 秒 | 60 |
recalculate-metrics |
是否重新计算指标。 | 布尔值 | 真实 |
replay-duration |
启用重新启动时,在出错时回滚当前阅读器以重放的持续时间。 | 秒 | 40 |
restart-on-error |
发生错误时是否重新启动。 | 布尔值 | 真实 |
retention-period |
保留流的时间长度。 | 小时 | 2 |
rotation-period |
密钥轮换周期。有关更多信息,请参阅轮换客户主密钥。 | 秒 | 2400 |
streaming-type |
流式处理类型。有效值包括:
|
枚举 GstKvsSinkStreamingType |
0:实时 |
timecode-scale |
MKV 时间码标度。 | 毫秒 | 1 |
track-name |
MKV 音轨名称。 | 字符串 | "kinesis_video" |
iot-certificate |
在 kvssink 元素中使用的 IoT 凭证。接受以下键和值:
|
字符串 | 无 |