高并发rtmp服务器 red5 nignx-rtmp-module 哪个好

2025-04-03 01:52:18
推荐回答(4个)
回答1:

开源中国5周年,史上最牛定制开源马克杯!我最近在做一个视频直播的项目,用red5做视频服务。我的思路是这样的:硬件设备采集的视频数据是h264编码的,通过网络放松到我的服务器上面,服务器这边的程序将视频流截取出来保存成文件,然后用ffmpeg去将这个文件转换成flv(flv的位置是red5的oflaDemo的stream文件夹),这样我就用前台的flashpalyer访问这个flv,实现直播。您给指导下,我的思路有问题吗?多谢了。还有就是red5的rtmpclient也是可以直接生成flv文件的,但是我每次都失败了,就是像flv文件中写入视频数据总是空的,不得不将思路换成ffmpeg。

回答2:

类似的RTMP服务器还是很多的,如不源开的FMS,开源的RMTP服务器有如下:C++实现的crtmpserver,支持Flash(RTMP,RTMPE,RTMPS,RTMPS,RTMPT,RTMPTE),Linux平台;Java实现的Red5,支持Flash(RTMP协议),全平台Linux,WindowsC#实现的Fluorine.

回答3:

Nginx本身是一个非常出色的HTTP服务器,FFMPEG是非常好的音视频解决方案.这两个东西通过一个nginx的模块nginx-rtmp-module,组合在一起即可以搭建一个功能相对比较完善

回答4:

[{icon:'extjs/examples/shared/icons/fam/cog_edit.png',//UseaURLintheiconconfigtooltip:'Edit',handler:function(grid,rowIndex,colIndex){varrec=grid.getStore().getAt(rowIndex);alert("Edit"+rec.get('firstname'));}},{icon:'extjs/examples/restful/images/delete.png',tooltip:'Delete',handler:function(grid,rowIndex,colIndex){varrec=grid.getStore().getAt(rowIndex);alert("Terminate"+rec.get('firstname'));}}]}],