首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨平台视频记录解决方案

跨平台视频记录解决方案
EN

Stack Overflow用户
提问于 2012-02-15 19:09:22
回答 1查看 2.3K关注 0票数 5

对于我的网络应用程序,我想让用户记录他们自己的视频通过他们的网络摄像头,并自动上传到网站。理想情况下,这将发生在浏览器作为我的网页应用程序的一部分,也许通过使用闪存插件,如一个提供了一个相当受欢迎的nimbb.com

然而,Flash解决方案并不一定是理想的,因为即使是nimbb演示也很难在Linux上工作,而且我愿意使用一个基于桌面的解决方案,用户必须先下载,如果这将使我的生活更轻松。它需要以开放源码库或非常完整的API的形式,因为我需要能够定制相当多的细节-例如,允许视频的流,自动停止在一定时间后,等等。

我更喜欢Python,但其他任何东西都可以。是否有任何程序或库可以处理以下基本任务?

  • 通过摄像头录制视频,通过麦克风录制声音,同时(最重要的)
  • 保存视频
  • 消除背景噪声
  • 调整光度

很容易推出我自己的简单解决方案,使用Python、openCV、pygame、ffmpeg和sox完成所有这些工作,但我不是这个领域的专家,我对整体质量(视频和背景噪声去除)不太满意,而且这只会在Linux上工作,不需要进行一些认真的移植(主要是因为使用了sox)。

汇总:我正在寻找具有Skype的视频和音频质量的东西,最好是开源的(如果这是一种选择的话,我也会付费),并且和一样灵活。有什么建议吗,还是太高了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-16 11:46:49

好吧。我在最后一天对此做了大量的研究,下面是我发现的当前情况:

WebRTC是一个免费的开放项目,它通过简单的Javascript为浏览器提供实时通信(RTC)功能。目前,它只支持Chrome,以及Firefox和Opera的最新开发版本。这将很快改变,因为所有这三家浏览器制造商都在游说W3C将WebRTC纳入HTML5规范。因此,如果幸运的话,我们将在一两年内实现跨浏览器内置摄像头功能。

在此之前,Flash是唯一的跨浏览器选项。有相当多的项目允许这样做,但这里有一些最好的项目:OpenTok尼姆布jRecorderjQuery摄像头,如果您只需要声音或视频的话。后者只能保存静止图像,所以您可以尝试将其用于视频,但不建议使用。

至于跨平台的开源桌面应用程序,我还没有找到.仍然希望有人能在这方面提供帮助!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9299654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档