推荐的本地编码器Recommended on-premises encoders

媒体服务徽标media services logo


使用 Azure 媒体服务实时传送视频流时,可以指定通道接收输入流的方式。When live streaming with Azure Media Services, you can specify how you want your channel to receive the input stream. 如果选择将本地编码器与实时编码通道结合使用,则编码器应推送高质量单比特率流作为输出。If you choose to use an on premises encoder with a live encoding channel, your encoder should push a high-quality single-bitrate stream as output. 如果选择将本地编码器与直通通道结合使用,则编码器应推送具备所有所需输出质量的多比特率流作为输出。If you choose to use an on premises encoder with a pass through channel, your encoder should push a multi-bitrate stream as output with all desired output qualities. 有关详细信息,请参阅使用本地编码器实时传送视频流For more information, see Live streaming with on premises encoders.

编码器要求Encoder requirements

使用 HTTPS 或 RTMPS 协议时,编码器必须支持 TLS 1.2。Encoders must support TLS 1.2 when using HTTPS or RTMPS protocols.

输出 RTMP 的实时编码器Live encoders that output RTMP

Azure 媒体服务建议使用下列将 RTMP 作为输出的实时编码器之一:Azure Media Services recommends using one of following live encoders that have RTMP as output:

  • Adobe Flash 媒体实时编码器 3.2Adobe Flash Media Live Encoder 3.2

  • Haivision Makito X HEVCHaivision Makito X HEVC

  • Haivision KBHaivision KB

  • Telestream Wirecast(由于 TLS 1.2 要求,版本为 13.0.2 或更高)Telestream Wirecast (version 13.0.2 or higher due to the TLS 1.2 requirement)

    使用 RTMPS 协议时,编码器必须支持 TLS 1.2。Encoders must support TLS 1.2 when using RTMPS protocols.

  • Teradek Slice 756Teradek Slice 756

  • OBS StudioOBS Studio

  • VMIXVMIX

  • xStreamxStream

  • Switcher Studio (iOS)Switcher Studio (iOS)

输出分片 MP4 的实时编码器Live encoders that output fragmented MP4

Azure 媒体服务建议使用下列将多比特率分段 MP4(平滑流式处理)作为输出的实时编码器之一:Azure Media Services recommends using one of the following live encoders that have multi-bitrate fragmented-MP4 (Smooth Streaming) as output:

  • Media Excel Hero Live 和 Hero 4K (UHD/HEVC)Media Excel Hero Live and Hero 4K (UHD/HEVC)

  • Ateme TITAN LiveAteme TITAN Live

  • Cisco 数字媒体编码器 2200Cisco Digital Media Encoder 2200

  • Elemental Live(由于 TLS 1.2 要求,版本为 2.14.15 及更高)Elemental Live (version 2.14.15 and higher due to the TLS 1.2 requirement)

    使用 HTTPS 协议时,编码器必须支持 TLS 1.2。Encoders must support TLS 1.2 when using HTTPS protocols.

  • Envivio 4Caster C4 Gen IIIEnvivio 4Caster C4 Gen III

  • Imagine Communications Selenio MCP3Imagine Communications Selenio MCP3

备注

实时编码器可以将单比特率流发送到直通通道,但并不建议此配置,因为它不允许对客户端进行自适应比特率流式处理。A live encoder can send a single-bitrate stream to a pass through channel, but this configuration is not recommended because it does not allow for adaptive bitrate streaming to the client.

如何成为本地编码器合作伙伴How to become an on premises encoder partner

作为 Azure 媒体服务本地编码器合作伙伴,媒体服务通过向企业客户推荐编码器来推广你的产品。As an Azure Media Services on premises encoder partner, Media Services promotes your product by recommending your encoder to enterprise customers. 若要成为本地编码器合作伙伴,必须验证本地编码器与媒体服务的兼容性。To become an on premises encoder partner, you must verify compatibility of your on premises encoder with Media Services. 为此,请完成以下验证:To do so, complete the following verifications:

直通通道验证Pass through channel verification

  1. 创建或访问 Azure 媒体服务帐户Create or visit your Azure Media Services account
  2. 创建并启动“直通” 通道Create and start a pass-through channel
  3. 配置编码器推送多比特率实时流。Configure your encoder to push a multi-bitrate live stream.
  4. 创建已发布的直播活动Create a published live event
  5. 运行实时编码器大约 10 分钟Run your live encoder for approximately 10 minutes
  6. 停止直播活动Stop the live event
  7. 创建、启动流式处理终结点,使用诸如 Azure Media Player 之类的播放器来观看已存档的资产,以确保播放没有所有质量级别的明显问题(或者,在第 6 步之前的实时会话中,通过预览 URL 进行观看和验证)Create, start a Streaming endpoint, use a player such as Azure Media Player to watch the archived asset to ensure that playback has no visible glitches for all quality levels (Or alternatively watch and validate via the Preview URL during the live session before step 6)
  8. 记录资产 ID、为实时存档发布的流式处理 URL,以及实时编码器所使用的设置和版本Record the Asset ID, published streaming URL for the live archive, and the settings and version used from your live encoder
  9. 在创建每个示例后重置通道状态Reset the channel state after creating each sample
  10. 为编码器所支持的所有配置重复(具有或无广告信号/字幕/不同编码速度)步骤 3-9Repeat steps 3 through 9 for all configurations supported by your encoder (with and without ad signaling/captions/different encoding speeds)

实时编码通道验证Live encoding channel verification

  1. 创建或访问 Azure 媒体服务帐户Create or visit your Azure Media Services account
  2. 创建并启动“实时编码” 通道Create and start a live encoding channel
  3. 配置编码器推送单比特率实时流。Configure your encoder to push a single-bitrate live stream.
  4. 创建已发布的直播活动Create a published live event
  5. 运行实时编码器大约 10 分钟Run your live encoder for approximately 10 minutes
  6. 停止直播活动Stop the live event
  7. 创建、启动流式处理终结点,使用诸如 Azure Media Player 之类的播放器来观看已存档的资产,以确保播放没有所有质量级别的明显问题(或者,在第 6 步之前的实时会话中,通过预览 URL 进行观看和验证)Create, start a Streaming endpoint, use a player such as Azure Media Player to watch the archived asset to ensure that playback has no visible glitches for all quality levels (Or alternatively watch and validate via the Preview URL during the live session before step 6)
  8. 记录资产 ID、为实时存档发布的流式处理 URL,以及实时编码器所使用的设置和版本Record the Asset ID, published streaming URL for the live archive, and the settings and version used from your live encoder
  9. 在创建每个示例后重置通道状态Reset the channel state after creating each sample
  10. 为编码器所支持的所有配置(具有和无广告信号/字幕/不同编码速度)重复步骤 3-9Repeat steps 3 through 9 for all configurations supported by your encoder (with and without ad signaling/captions/various encoding speeds)

使用寿命验证Longevity verification

  1. 创建或访问 Azure 媒体服务帐户Create or visit your Azure Media Services account
  2. 创建并启动“直通” 通道Create and start a pass-through channel
  3. 配置编码器推送多比特率实时流。Configure your encoder to push a multi-bitrate live stream.
  4. 创建已发布的直播活动Create a published live event
  5. 运行实时编码器持续一周或更长时间Run your live encoder for one week or longer
  6. 使用 Azure Media Player 等播放器不时观看实时传送视频流(或存档资产),以确保播放没有明显问题Use a player such as Azure Media Player to watch the live streaming from time to time (or archived asset) to ensure that playback has no visible glitches
  7. 停止直播活动Stop the live event
  8. 记录资产 ID、为实时存档发布的流式处理 URL,以及实时编码器所使用的设置和版本Record the Asset ID, published streaming URL for the live archive, and the settings and version used from your live encoder

最后,通过电子邮件 amsstreaming@microsoft.com 将记录的设置和实时存档参数发送到媒体服务。Lastly, send your recorded settings and live archive parameters to Media Services by emailing amsstreaming@microsoft.com. 收到后,媒体服务会对实时编码器中的示例执行验证测试。Upon receipt, Media Services performs verification tests on the samples from your live encoder. 有关此过程的任何问题,请联系媒体服务。You can contact the Media Services with any questions regarding this process.