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