针对我的Web应用程序,我希望允许用户通过网络摄像头录制自己的视频,并自动上传到网站。理想情况下,这将作为我的Web应用程序的一部分在浏览器中完成,可能使用Flash插件,例如由相当流行的nimbb.com提供的插件。
然而,Flash解决方案并不一定是理想的,因为即使nimbb演示也很难在Linux上工作,如果使用必须先下载的基于桌面的解决方案会让我的生活更轻松。它需要以开源库或非常完整的API的形式存在,因为我需要能够相当大程度地自定义细节-例如允许直接流式传输视频,在一定时间后自动停止记录等。
我偏爱Python,但任何其他语言都可以。有没有可以处理以下基本任务的程序或库?
然而,Flash解决方案并不一定是理想的,因为即使nimbb演示也很难在Linux上工作,如果使用必须先下载的基于桌面的解决方案会让我的生活更轻松。它需要以开源库或非常完整的API的形式存在,因为我需要能够相当大程度地自定义细节-例如允许直接流式传输视频,在一定时间后自动停止记录等。
我偏爱Python,但任何其他语言都可以。有没有可以处理以下基本任务的程序或库?
- 同时通过网络摄像头和麦克风录制视频和声音(最重要的)
- 保存视频
- 消除背景噪音
- 调整亮度
很容易用Python,openCV,pygame,ffmpeg和sox自己制作一个简单的解决方案,可以做到这些事情,但我不是这个领域的专家,对视频以及背景噪声去除的整体质量不是很满意,而且这只能在Linux上工作,需要进行一些严格的移植(主要是由于使用了sox)。
摘要:我正在寻找具有与Skype相同的视频和音频质量,最好是开源的(如果有这个选项,我也会付费),并且像Python一样灵活。有什么建议吗?还是这个要求太高了?