0

我有一个简单的问题 - 我想流式传输实时视频 + 音频。我想为此使用 Windows Azure(主要是因为它似乎为 HLS 提供了 AES 保护,而我在开源解决方案中没有遇到过这种情况,并且经理对每个流用户的定价很清楚)我因为下一个报价而感到不安:

目前,媒体服务不提供实时转码服务。您可以使用以下输出 RTMP 或平滑流格式的第三方实时编码器之一:Elemental、Envivio、Cisco、RGP 编码器输出平滑流;Adobe Flash Live、Wirecast 和 Tredek 编码器输出 RTMP。

几行之后

您可以使用以下任何格式交付您的直播:Smooth Streaming、DASH 和 HLS。在进行直播时,HLS 是动态打包的,默认 HLS 打包比例为 3 Smooth Fragment 对 1 HLS Segment (3:1)。
...
配置实时转码器。

每次重新配置转码器时,请在通道上调用 Reset 方法。

所以没有提供转码但我将设置一个转码器......什么?如何?

在 FFmpeg 中有 2 种类型的转码

  1. 从一种编码数据格式到另一种(比如 PCM 原始数据到编码 MP3 帧)
  2. 从一种帧/数据包类型到另一种(比如已经编码的音频/视频的 MP4 帧到 FLV 帧格式,其中包含相同的编码数据)

他们是否试图告诉我他们提供从 RTMP 到 HLS 的帧重新打包但没有实时编码到另一种压缩类型(例如从 Speex 音频到 AAC)?

4

2 回答 2

1

正如我在您的另一篇文章中所回答的那样,您可以使用 Wirecast 6 之类的工具对您的直播流进行编码并将流推送到 Azure Ingest URL。我们将为您提供一个可以将内容动态打包成 HLS、Smooth Streaming 和 DASH 的发布 URL。

有关详细信息,请参阅此帖子:http ://azure.microsoft.com/blog/2014/09/10/getting-started-with-live-streaming-using-the-azure-management-portal/

于 2014-12-17T22:28:42.933 回答
0

是的。您描述的第二种类型的转码可以更好地命名为转包,因为没有进行视频编码。

不提供转码。提供转运包装。

于 2014-12-22T13:51:16.910 回答