码迷,mamicode.com
首页 > 其他好文 > 详细

crtmpserver 基本调通

时间:2014-07-31 19:50:27      阅读:274      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   使用   os   io   文件   

目的:搭建crtmpserver

   推rtmp流和播放,测试服务器性能

 

安装和配置的过程中,遇到几个问题,记录一下。

  


 

安装crtmpserver过程:

  1 yum -y install cmake openssl openssl-devel gcc gcc-c++ make svn

  2 service iptables stop

  3 cd /usr/local/src

  4 svn co --username anonymous --password "" https://svn.rtmpd.com/crtmpserver/branches/1.0 crtmpserver

  5 cd crtmpserver/

  6 sh cleanup.sh

  7 cd builders/cmake

  8 cmake .

  9 make

  10  ./crtmpserver/crtmpserver crtmpserver/crtmpserver.lua

第10步运行之后,正常应该出现GO!GO!GO,可是却出现Unable to reuse port的错误,如下图

bubuko.com,布布扣

确认不是端口和配置文件的错误,需要修改/usr/include/asm-generic/socket.h:#define SO_REUSEPORT  15,将SO_REUSEPORT注释掉,cleanup,重新编译,再运行,成功。

 


在win7的pc上,使用ffmpeg向crtmpserver服务器推送rtmp流,ffmpeg -re -i 1.mp4 -vcodec copy -acodec copy -f flv rtmp://192.168.5.204/live/test,没问题

换了一台centos使用ffmpeg推送流,出现警告Default implementation of ProcessInvokeGeneric: Request: _checkbw 

需要修改crtmpserver\sources\thelib\src\protocols\rtmp\basertmpappprotocolhandler.cpp:ProcessInvoke函数,增加对_checkbw的接收

bubuko.com,布布扣

重新编译,crtmpserver就可以接收ffmpeg发过来的流数据了。

 


 

最后,用ffmpeg录制rtmp直播流,ffmpeg -i "rtmp://192.168.5.204/live/test live=1" r.flv


 

测试性能,下一节。

crtmpserver 基本调通,布布扣,bubuko.com

crtmpserver 基本调通

标签:style   blog   http   color   使用   os   io   文件   

原文地址:http://www.cnblogs.com/selfwalker/p/3881139.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!