我正在编写视频点播解决方案。我想处理从内容摄取到播放的端到端过程。
我决定使用 IIS Smooth Streaming 作为传输方法,这意味着所有视频内容都必须编码为 H246 Adaptive Streaming Video。
我最初开始在这个项目中使用 Azure,但随着深入研究,我意识到这对于我所需要的来说确实是一个太大的平台。它为我想要实现的目标加载了不必要的工作和复杂性。
我遇到的“问题”是选择合适的方法来编码上传的内容。有许多可用的编码包,但我找不到符合我标准的包。我很高兴使用现成的包或使用适当的 SDK 编写一些东西。
- 必须在 Windows Server 2012 上运行
- 必须在交互式用户注销时操作(即作为 Windows 服务)
- 理想情况下在工作完成时通知(可以是间接方法)
- 理想情况下创建缩略图
- 调用编码过程可以是简单的命令行、监视文件夹或 API/SDK
- 必须在我的服务器上,而不是云服务上
- 必须为 IIS 编码 H264 自适应流
我试过了:
- 表达式编码器 - 在 2012 年不起作用,不再由 MS 开发
- Sorenson Squeeze - 几乎可以工作,但从命令提示符启动时会保持打开状态,因此每次编码时我都会得到 100 个实例
- Azure .. 太大太贵
我知道 Sorenson 有一个可以自托管的服务器产品,但成本太高了。MainConcept 有几个 SDK,我已经给他们发了电子邮件,但是他们没有列出价格,所以这对我来说意味着昂贵。(你可能已经注意到成本是一个很大的因素。我是一个人和一家公司)
任何人都可以推荐符合我标准的 .NET SDK (c#) SDK 或编码器包吗?
非常感谢