问题 用于网络摄像头视频捕获的Red5录像机和服务器的简单替代品?


我正在寻找一个Flash脚本/库来从网络摄像头捕获视频和音频,然后以某种方式获得一个保存的flv到我的编码服务器。我不是在寻找能为我主持视频的东西。我只需要一些简单的东西来捕获然后上传。我真的希望这是开源和免费的。

我已经做了相当多的搜索,似乎我能找到的大部分内容都是托管的全面服务,或红色5套房。我一直在尝试用Red5做一天的事情,但说实话,我在6年多的时间里没有做任何flash或java开发,这看起来太复杂了,当我真正想要的是一个flash对象我可以坚持在网页上。

我搜索谷歌和github,我真的很惊讶缺乏简单的选项。我错过了一些明显的东西吗谢谢。


7568
2018-02-26 18:29


起源

在寻找替代品时,您可以尝试 alternativeto.net,例如对于red5,这是列出替代方案的页面: alternativeto.net/software/red5 - Majid Fouladpour


答案:


我最终选择了Red 5服务器和red5recorder。让一切正常工作很棘手,但这里概述了我的所作所为:

  1. 查看red5版本0.9.1(我无法获得使用red5recorder的最新版本)。蚂蚁准备;蚂蚁清洁dist。
  2. 下载red5recorder的最新资源。
  3. 安装Eclipse Ganymede Sr2(3.4.2)企业版(适用于red5插件和Flash Builder插件的最新版本)。
  4. 根据安装red5插件 http://wiki.red5.org/wiki/Red5Plugin
  5. 将Adobe Flash Builder 4插件安装到eclipse-install-dir / flash-builder中,并在eclipse-install-dir中针对eclipse构建它
  6. 创建一个新的动态Web项目。我把它命名为Red5Server。选择新目标运行时 - > Infared | Red5服务器。瞄准目标 DIST red5结帐中的目录。所以对我来说:

    • 自动部署目录:/Users/julia/code/red5-0.9.1.svn/dist/webapps/
    • 启动脚本:/Users/julia/code/red5-0.9.1.svn/dist/red5-debug.sh
    • 停止脚本:/Users/julia/code/red5-0.9.1.svn/dist/red5-shutdown.sh
  7. 导入Flash Builder项目 - red5recorder

  8. 右键单击Red5Server |以...运行在服务器上运行。它应该启动服务器并显示localhost:5080 / Red5Server的目录列表
  9. 在red5recorder的Recorder类中,将服务器更改为rtmp://127.0.0.1/Red5Server/
  10. 右键单击red5recorder.mxml并将其作为应用程序运行。它应该弹出一个浏览器,录音机应该成功连接到您的网络摄像头。

现在,red5recorder真的是开箱即​​用的。它需要进行相当多的调整才能让它按照它所说的那样去做,而且一旦我感觉更舒服,我最终完全重构它来做我想做的事情。


12
2018-04-21 16:05



这些东西大部分已经转移到github - github.com/Red5 - Paul Gregoire


在我们的源代码树中有Flash的“简单”演示发布和回放示例。当我说简单时,我的意思是死简单,你看看这些吗?
广播/发布 - http://red5.googlecode.com/svn/flash/trunk/simpleBroadcaster.fla
回放 - http://red5.googlecode.com/svn/flash/trunk/simpleSubscriber.fla
Flash示例: http://red5.googlecode.com/svn/flash/trunk/


2
2018-04-20 14:42



我没有调查那些,但我最终使用Red5和red5recorder。经过一个小小的学习曲线后,我能够根据自己的需要对其进行修改。谢谢你的回应。 - jmw


我正在评估和阅读 RTMP-nginx的模块。它 容貌 比我尝试过的其他同行更稳定,记录更完整:

  • RTMPLite: 适用于VideoIO.swf,但它不易扩展。
  • Red5的: 祝它运转正常祝你好运!

0
2017-12-15 15:55