你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

JpgImage 构造函数

定义

重载

JpgImage()

初始化 JpgImage 类的新实例。

JpgImage(String, String, Nullable<TimeSpan>, Nullable<StretchMode>, Nullable<VideoSyncMode>, String, String, IList<JpgLayer>, Nullable<Int32>)

初始化 JpgImage 类的新实例。

JpgImage()

初始化 JpgImage 类的新实例。

public JpgImage ();
Public Sub New ()

适用于

JpgImage(String, String, Nullable<TimeSpan>, Nullable<StretchMode>, Nullable<VideoSyncMode>, String, String, IList<JpgLayer>, Nullable<Int32>)

初始化 JpgImage 类的新实例。

public JpgImage (string start, string label = default, TimeSpan? keyFrameInterval = default, Microsoft.Azure.Management.Media.Models.StretchMode? stretchMode = default, Microsoft.Azure.Management.Media.Models.VideoSyncMode? syncMode = default, string step = default, string range = default, System.Collections.Generic.IList<Microsoft.Azure.Management.Media.Models.JpgLayer> layers = default, int? spriteColumn = default);
new Microsoft.Azure.Management.Media.Models.JpgImage : string * string * Nullable<TimeSpan> * Nullable<Microsoft.Azure.Management.Media.Models.StretchMode> * Nullable<Microsoft.Azure.Management.Media.Models.VideoSyncMode> * string * string * System.Collections.Generic.IList<Microsoft.Azure.Management.Media.Models.JpgLayer> * Nullable<int> -> Microsoft.Azure.Management.Media.Models.JpgImage
Public Sub New (start As String, Optional label As String = Nothing, Optional keyFrameInterval As Nullable(Of TimeSpan) = Nothing, Optional stretchMode As Nullable(Of StretchMode) = Nothing, Optional syncMode As Nullable(Of VideoSyncMode) = Nothing, Optional step As String = Nothing, Optional range As String = Nothing, Optional layers As IList(Of JpgLayer) = Nothing, Optional spriteColumn As Nullable(Of Integer) = Nothing)

参数

start
String

输入视频中开始生成缩略图的位置。 该值可以是 ISO 8601 格式(例如,PT05S 表示在 5 秒处开始),可以是帧计数(例如,10 表示在第 10 帧处开始),也可以是流持续时间的相对值(例如,10% 表示在流持续时间的 10% 处开始)。 还支持宏 {Best},它会指示编码器从视频的前几秒中选择最佳的缩略图,并且无论“步距”和“范围”的其他设置如何,都只会生成一个缩略图。 默认值为宏 {Best}。

label
String

编解码器的可选标签。 标签可用于控制复用行为。

keyFrameInterval
Nullable<TimeSpan>

两个关键帧之间的距离。 该值应在以 ISO 8601 格式指定的 [0.5, 20] 秒范围内为非零。 PT2S) (默认值为 2 秒。 请注意,如果设置了 VideoSyncMode.Passthrough,则忽略此设置,其中 KeyFrameInterval 值将跟随输入源设置。

stretchMode
Nullable<StretchMode>

调整大小模式 - 如何调整输入视频的大小以适应所需的输出分辨率 () 。 默认值为 AutoSize。 可能的值包括:“None”、“AutoSize”、“AutoFit”

syncMode
Nullable<VideoSyncMode>

视频同步模式。 可能的值包括:“Auto”、“Passthrough”、“Cfr”、“Vfr”

step
String

生成缩略图的时间间隔。 值可以是 ISO 8601 格式 (例如,PT05S 表示每 5 秒) 一张图像,或者帧计数 (例如,每 30 帧) 一张图像 30,或流持续时间 (的相对值例如,每 10% 的流持续时间) 一个图像的 10%。 注意:步骤值将影响第一个生成的缩略图,该缩略图可能不完全是转换预设开始时间指定的缩略图。 这是由于编码器,它尝试在开始时间与开始时间的步长位置之间选择最佳缩略图作为第一个输出。 由于默认值为 10%,这意味着如果流的持续时间较长,则第一个生成的缩略图可能远离在开始时间指定的缩略图。 如果第一个缩略图预计接近开始时间,请尝试为 Step 选择合理的值;如果开始时间只需要一个缩略图,请将 Range 值设置为 1。

range
String

输入视频中相对于转换预设开始时间的位置,在该位置停止生成缩略图。 该值可以是 ISO 8601 格式(例如,PT5M30S 表示从开始时间起 5 分 30 秒停止),也可以是帧计数(例如,300 表示在开始时间帧的第 300 帧停止。如果该值为 1,则表示在开始时间处仅生成一个缩略图),或者是相对于流持续时间的相对值(例如,50% 表示从开始时间起的流持续时间的一半处停止)。 默认值是 100%,这表示在流的末尾处停止。

layers
IList<JpgLayer>

编码器要生成的输出 JPEG 图像层的集合。

spriteColumn
Nullable<Int32>

设置缩略图子画面图像中使用的列数。 将自动计算行数,并使用子画面中每个缩略图的坐标映射生成 VTT 文件。 注意:此值应为正整数,建议使用适当的值,以便输出图像分辨率不会超过 JPEG 最大像素分辨率限制 65535x65535。

适用于