h.264自适应流编码器

时间:2014-03-08 16:33:47

标签: h.264 video-encoding

我想在HLS和Microsoft Smooth Streaming的自适应流式传输容器中自动执行转码工作流到h.264,并想知道我的选择是什么。

理想情况下,Expression Encoder Pro带有Expression SDK,我可以用来做这件事。但是,Expression Encoder pro不再销售,非专业版不能执行h.264。

还有其他h.264编码器,特别是x264编码器本身就是gpl许可的编码器。 x264实际上只提供了一个没有容器的纯流输出,更不用说我需要的自适应流容器了。

我发现了一个名为Sorenson Squeeze的价格合理的编码器似乎拥有我需要的所有功能(实际上可以使用x264作为工作的这一部分),但我想知道我是否有其他选择在支出方面更有意义许可证上的钱。

我已经通过Creative Cloud订阅获得了Adobe Media Encoder的许可,但Media Encoder无法在命令行中运行,我也看不到任何支持使用我想要的容器的自适应流媒体。

有没有人有更多想法?

3 个答案:

答案 0 :(得分:1)

如果您的媒体在您的本地计算机上,并且您的媒体数量很少,那么购买您提到的其中一种工具可能是您最好的选择。

但是,如果您有大量媒体并将其存储在云端,请查看云产品,例如Amazon Elastic Transcoder或encoding.com。

通过这种方式,您可以对HLS等格式提供开箱即用的支持,而且您无需担心许可。它全部包含在“按使用”定价中。没有订阅或预付费用。

答案 1 :(得分:1)

FFmpeg和/或libav可以转码为h264并支持Smooth Streaming和HLS,并在命令行上运行。这有一点学习曲线(您在实践中需要了解所使用的容器格式,GOP和碎片/分段),但它们确实具有您需要的功能。

答案 2 :(得分:1)

例如MPEG-DASH自适应比特率内容您可以使用x264 + MP4Box等工具或bitcodin等云服务。