用于将视频转换为音频和动态流式传输的语言/框架

时间:2012-08-17 18:00:14

标签: node.js audio video azure

现状: 在Windows Azure上root访问ubuntu Web服务器 需要能够使用URL查询Web服务到视频文件,然后Web服务需要下载此视频,将其传输到ffmpeg以进行转换,这需要作为来自Web服务的响应进行管道传输 目前我有一个node.js服务,适合个人使用。然而,这最终需要扩大得更大,以便在一次又一次请求大量客户端的情况下实现这一点,我注意到node.js在这方面存在一些问题:例如当它遇到错误,整个服务停止然后重新启动,这意味着如果连接了一千个客户端,他们都会丢失他们的流

我想知道是否有更好的方法? 再一次,它所要做的就是下载一个视频,让下载进入ffmpeg的标准输入,ffmpeg的标准输出作为服务的响应返回。 python可能会更好地工作吗?它可以完成任务,扩展性好吗,并且当其中一个请求遇到错误时也没有断开所有会话的问题?

非常感谢, 马特

1 个答案:

答案 0 :(得分:1)

我个人认为Node.js是这类事情的最佳工具。我想说你只需要专注于在正确的位置捕获异常,以便特定流的错误不会影响正在运行的应用程序的其余部分。

如果你在Python中重写并且未能在那里捕获异常,那么同样的事情将会发生......你的应用程序将以未处理的异常退出。