Her*_*aaf 5 python audio video voice-recording video-recording
对于我的 Web 应用程序,我希望允许用户通过他们的网络摄像头录制自己的视频,并自动将其上传到站点。理想情况下,这会在浏览器中作为我的网络应用程序的一部分发生,可能是通过使用 flash 插件,例如由相当流行的nimbb.com提供的插件。
然而,Flash 解决方案并不一定是理想的,因为即使是 nimbb 演示在 Linux 上工作也很痛苦,我愿意使用用户必须先下载的基于桌面的解决方案,如果这能让我的生活更轻松。它需要采用开源库或非常完整的 API 的形式,因为我需要能够自定义很多细节 - 例如允许直接流式传输视频,在特定时间后自动停止重新编码等.
我的偏好是 Python,但其他任何东西都可以。是否有任何程序或库可以处理以下基本任务?
使用 Python、openCV、pygame、ffmpeg 和 sox 推出我自己的简单解决方案很容易,但我不是这个领域的专家,我对整体质量(视频作为以及背景噪音去除),并且这只适用于 Linux,没有进行一些认真的移植(主要是由于使用了 sox)。
简介: 我正在寻找具有 Skype 视频和音频质量的东西,最好是开源的(如果这是一个选项,我也会付费),并且像 Python 一样灵活。有什么建议,还是订单太高了?
好的。最后一天我对此进行了大量研究,以下是我发现的当前状况:
WebRTC是一个免费、开放的项目,它通过简单的 Javascript API 为 Web 浏览器提供实时通信 (RTC) 功能。目前,仅 Chrome 以及 Firefox 和 Opera 的最新开发版本支持它。这种情况很快就会改变,因为所有这三个浏览器制造商都在与 W3C 协商,将 WebRTC 纳入 HTML5 规范。因此,如果幸运的话,我们将在一两年内拥有跨浏览器的内置网络摄像头功能。
在那之前,Flash 是唯一的其他跨浏览器选项。有相当多的项目可以实现这一点,但这里有一些最好的项目:OpenTok、Nimbb、jRecorder和jQuery 网络摄像头(如果您分别只需要声音或视频)。后者只能保存静态图像,因此您可以尝试将其用于视频,但不推荐。
至于跨平台的开源桌面应用程序,我还没有找到。还是希望有人能在这方面提供帮助!