crtmpserver又稱rtmpd是Evostream Media Server(www.evostream.com)的社區版本採用GPLV3受權。其主要做用爲一個高性能的RTMP流媒體服務器,能夠實現直播與點播功能多終端支持功能,在特定狀況下是FMS的良好替代品。支持RTMP的一堆協議(RTMP,RTMPE, RTMPS, RTMPT, RTMPTE),若是你不想用RED5的話它也是一個很好的選擇。 php
1. crtmpserver下載 ubuntu
源碼或二進制版本能夠從官網(http://www.rtmpd.com)獲取到。例如,我爲了簡單,從官網(http://www.rtmpd.com/index.php/downloads/)下載了ubuntu 12.04版本的二進制版本的壓縮包。文件爲:crtmpserver-1.1_beta-x86_64-Ubuntu_12.04.tar.gz(http://www.rtmpd.com/assets/binaries/784/crtmpserver-1.1_beta-x86_64-Ubuntu_12.04.tar.gz) 服務器
2. 運行 工具
解壓下載的壓縮包,cd到解壓後的目錄。 性能
注意:需安裝好lua。 測試
運行腳本run_flvplayback.sh正常的話能夠看到: lua
3. RTMP流測試 spa
咱們可使用ffmpeg命令行推送一個RTMP流到crtmpserver。 命令行
例如: ./ffmpeg -re -i source.flv -acodec copy -vcodec copy -f flv rtmp://192.168.1.6/live/test01 code
咱們能夠是使用多種工具查看rtmp流,我電腦上正好有一個播放器FVPlayer.exe(下載地址http://pan.baidu.com/s/1gdEKdqz),播放效果如圖所示: