1、通过yum安装openssl-devel、cmake等编译crtmpserver必需工具
2、通过svn下载crtmpserver的源码
svn co --username anonymous https://svn.rtmpd.com/crtmpserver/trunk rtmp
注:主线版本在Redhat AS 5上面编译不通过,参考攻略
http://wiki.rtmpd.com/quickbuild
作出一些修改
cat ../../sources/common/include/platform/linux/linuxplatform.h |grep -v "HAS_EPOLL_TIMERS" >/tmp/linuxplatform.h.new
mv /tmp/linuxplatform.h.new ../../sources/common/include/platform/linux/linuxplatform.h
3、编译
cd rtmp/builders/cmake
cmake .
make
4、运行
crtmpserver/crtmpserver crtmpserver/crtmpserver.lua
5、可以用ffmpeg做输入测试
ffmpeg -re -i "E:\片源\复仇者联盟720p.mov" -vcodec copy -acodec copy -f flv rtmp://192.168.11.75/live/test1
ffmpeg -re -i "E:\片源\复仇者联盟720p.mov" -vcodec copy -acodec copy -f flv rtmpt://192.168.11.75:8080/live/test1
同样jw player作为播放器
<div id="rtmp-player">
<p>Flash not installed</p>
</div>
<script type="text/javascript" src='jwplayer.js'></script>
<script type="text/javascript">
jwplayer('rtmp-player').setup({
'flashplayer': 'player.swf',
'file': 'test1',
'streamer': 'rtmp://192.168.11.75/live',
'controlbar': 'bottom',
'width': '470',
'height': '290'
});
</script>
6、如果需要把crtmpserver安装到其他目录下,需要修改编译的过程
cmake -DCMAKE_BUILD_TYPE=Release -DCRTMPSERVER_INSTALL_PREFIX=<install-dir>
make
make install
我把它安装到/usr/local/rtmp下,下面有4个子目录etc,lib,man,sbin
安装过程不完善,需要到源码的/builders/cmake/applications/appselector目录下把证书拷走
cp server.key server.crt /usr/local/rtmp/lib/crtmpserver/applications/appselector/
修改配置文件
cd /usr/local/rtmp/etc
cp crtmpserver.lua.sample crtmpserver.lua
vi crtmpserver.lua
把applications中的rootDirectory改成绝对路径
rootDirectory="/usr/local/rtmp/lib/crtmpserver/applications"
启动
cd /usr/local/rtmp/sbin
./crtmpserver ../etc/crtmpserver.lua
参考
http://blog.chinaunix.net/uid-26000296-id-3085921.html
http://kahimyang.info/kauswagan/howto_blogs/670-how_to_setup_flv_streaming_with_crtmpserver_c___rtmp_server
http://wiki.rtmpd.com/tutorial_live_stream_file
http://www.howtoforge.com/streaming-your-desktop-with-audio-and-webcam-overlay-in-a-browser-using-ffmpeg-crtmpserver-and-flowplayer
相关推荐
Nginx搭建rtmp流媒体服务器详解与实例
rtmp2flv rtmp直播转httpflv
利用javacv进行对rtmp直播进行录制利用javacv进行对rtmp直播进行录制利用javacv进行对rtmp直播进行录制利用javacv进行对rtmp直播进行录制利用javacv进行对rtmp直播进行录制利用javacv进行对rtmp直播进行录制利用java...
rtmp直播客户端,实现了采集数据,推流到流媒体服务端,拉流播放,播放使用的是Vitamio。搭建rtmp流媒体服务详细步骤可以看:http://blog.csdn.net/gengbaolong/article/details/77620408。
本文档记录了利用ffmpeg将摄像机采集的rtsp视频流转换为rtmp视频流,并推送到rtmp服务器red5的详细步骤。最终可以供VLC、web页面访问并展示rtmp视频。
windows基于nginx搭建rtmp流服务器,已配置好配口号1935。 在根目录下执行命令nginx.exe -c conf\nginx-win-rtmp.conf即可开启服务器
最近在做一个直播推流的功能,想自己写个网页进行直播尝试一下。 然后网上试了各种教程都没成功,下面说下遇到的几个坑。 1.首先通过obs进行推流,服务器是:rtmp://192.168.0.221/live,串流密钥:1234, 然后就...
nginx rtmp直播框架,下载后直接解压运行nginx.exe,然后ffmpeg直接推送数据流,VLC media player播放
windows上架设流媒体服务器,nginx+rtmp+obs推流+vlc拉流解决方案。 Nginx是一款轻量级的Web 服务器/反向...nginx通过rtmp模块提供rtmp服务, obs推送一个rtmp流到nginx, 然后vlc客户端通过访问nginx来收看实时视频流。
OBS+NGINX 实现rtmp直播推流,播放器用vlc,使用参考地址https://mp.csdn.net/mdeditor/92784642#
参考网上资料,打包存档。 nginx构建RTMP服务器
HTML播放rtmp流 直播+回放 ckplayer直播或者回播,播放类型为mp4,hls,rtmp,rtsp
压缩包里包含了: Linux下通Nginx搭建RTMP流媒体服务器需要的一系列源码包。 搭建方法可以参考博文: https://blog.csdn.net/xiaolong1126626497/article/details/105378894
SRS(Simple Rtmp Server)的定位是运营级的互联网直播服务器集群,追求更好的概念完整性和最简单实现的代码。 • 运营级: 商业运营追求极高的稳定性,良好的系统对接,以及错误排查和处理机制。譬如日志文件格式,...
里面包含RTMP服务器及测试环境搭建的详细文档及FFmpeg推流说明,RTMP视频播放软件等,已测可用
rtmp直播发布客户端,如何实现一个rtmp直播的发布端,主要侧重在-采集-编码-推送
搭建视频直播服务器需要的Nginx模块,rtmp协议模块的源码。
windows下搭建基于nginx的rtmp服务器
H5网页播放rtmp实时视频流,网页直播 解决延迟问题,心跳监测播放过程中error自重启 直接放入页面运行