标准编码器格式和编解码器
警告
Azure 媒体服务将于 2024 年 6 月 30 日停用。 有关详细信息,请参阅 AMS 停用指南。
本文包含可与 StandardEncoderPreset 配合使用的最常见的导入和导出文件格式列表。
输入容器/文件格式
文件格式(文件扩展名) | 支持 |
---|---|
FLV(使用 H.264 和 AAC 编解码器)(.flv) | 是 |
MXF (.mxf) | 是 |
GXF (.gxf) | 是 |
MPEG2-PS、MPEG2-TS、3GP(.ts、.ps、.3gp、.3gpp、.mpg) | 是 |
Windows Media 视频 (WMV)/ASF(.wmv、.asf) | 是 |
AVI(8 位/10 位未压缩)(.avi) | 是 |
MP4(.mp4、.m4a、.m4v)/ISMV(.isma、.ismv) | 是 |
Microsoft Digital Video Recording(DVR-MS) (.dvr-ms) | 是 |
Matroska/WebM (.mkv) | 是 |
WAVE/WAV (.wav) | 是 |
QuickTime (.mov) | 是 |
输入容器中的音频格式
标准编码器支持在输入容器中携带以下音频格式:
- MXF、GXF 和 QuickTime 文件,其中的音频曲目具有交错的立体声或 5.1 示例
或
- MXF、GXF 和 QuickTime 文件,其中的音频以独立 PCM 轨道的形式携带,但可以从文件元数据推导频道映射(到立体声或 5.1 的映射)
输入视频编解码器
输入视频编解码器 | 支持 |
---|---|
AVC 8 位/10 位,最高支持 4:2:2,包括 AVCIntra | 8 位 4:2:0 和 4:2:2 |
Sony XAVC/XAVC S(在 MXF 容器中) | 是 |
Avid DNxHD(在 MXF 容器中) | 是 |
DVCPro/DVCProHD(在 MXF 容器中) | 是 |
数字视频 (DV)(AVI 文件格式) | 是 |
JPEG 2000 | 是 |
MPEG-2(最多支持 422 个配置文件和高级别;包括 Sony XDCAM、Sony XDCAM HD、Sony XDCAM IMX、CableLabs® 和 D10 等变体) | 最高支持 422 Profile |
MPEG-1 | 是 |
VC-1/WMV9 | 是 |
Canopus HQ/HQX | 否 |
Mpeg-4 第 2 部分 | 是 |
Theora | 是 |
YUV420(未压缩或夹层) | 是 |
Apple ProRes 422 | 是 |
Apple ProRes 422 LT | 是 |
Apple ProRes 422 HQ | 是 |
Apple ProRes Proxy | 是 |
Apple ProRes 4444 | 是 |
Apple ProRes 4444 XQ | 是 |
HEVC/H.265 | Main Profile |
输入音频编解码器
输入音频编解码器 | 支持 |
---|---|
AAC(AAC-LC、AAC-HE 和 AAC-HEv2;最高支持 5.1) | 是 |
MPEG Layer 2 | 是 |
MP3 (MPEG-1 Audio Layer 3) | 是 |
Windows Media 音频 | 是 |
WAV/PCM | 是 |
FLAC | 是 |
Opus | 是 |
Vorbis | 是 |
AMR(自适应多速率) | 是 |
AES(SMPTE 331M 和 302M、AES3-2003) | 否 |
Dolby® E | 否 |
Dolby® Digital (AC3) | 否 |
Dolby® Digital Plus (E-AC3) | 否 |
输出格式和编解码器
下表列出了导出操作支持的编解码器和文件格式。
文件格式 | 视频编解码器 | 音频编解码器 |
---|---|---|
MP4 (包括多码率 MP4 容器) |
H.264 (High, Main, and Baseline Profiles), HEVC (H.265) 8-bit | AAC-LC、HE-AAC v1、HE-AAC v2 |
MPEG2-TS | H.264(High、Main 和 Baseline Profile) | AAC-LC、HE-AAC v1、HE-AAC v2 |
隐藏式字幕和字幕
下表列出了媒体服务支持的字幕类型。
Standard | 注释 |
---|---|
WebVTT | WebVTT 是用于显示 HTML5 文本轨道元素的定时文本的 W3C 标准。 这是媒体服务在 Azure 认知服务提供的直播活动期间用于实时转录的标准。 你还可以使用此标准轻松添加播放器客户端(如 Azure Media Player)要使用的隐藏式字幕和字幕。 |
ismt 内的 TTML(平滑流式处理文本轨道) | 媒体服务动态打包功能允许客户端对下列任何格式的内容进行流式传输:DASH、HLS 或平滑流式处理。 但是,如果引入 .ismt 内带有字幕(平滑流式处理文本轨道)的分片 MP4(平滑流式处理),则只能将该流传送到平滑流式处理客户端。 |
CEA-708 和 EIA-608 (708/608) | CEA-708 和 EIA-608 是适用于美国和加拿大的隐藏式字幕标准。 当前,只有当编码的输入流中携带了该字幕时才支持该字幕。 需要使用可以在发送到媒体服务的编码流中插入 608 或 708 字幕的实时媒体编码器。 媒体服务会将带有插入的字幕的内容传送到查看器。 |
广告插入
下表列出了媒体服务支持的广告插入格式。
标准 | 注释 |
---|---|
SCTE-35 | SCTE-35 是用来提示广告插入的数字信号系统。 下游接收器使用该信号来将广告接合到流中并使其占用规定的时间。 SCTE-35 在输入流中必须作为稀疏轨道进行发送。 当前唯一受支持的可以携带广告信号的输入流格式是分片 MP4(平滑流式处理)。 唯一受支持的输出格式也是 Smooth Streaming. |
编码示例
请参阅全面的编码示例列表。
获得帮助和支持
如果有任何疑问,可以联系媒体服务,或者使用以下方法之一关注我们的更新:
- 问答
-
Stack Overflow。 使用
azure-media-services
标记问题。 - @MSFTAzureMedia 或使用 @AzureSupport 请求支持。
- 通过 Azure 门户提交支持票证。