使用github的srs代碼,搭建 RTMP_Server


1. 搭建RTMP服務器

1> 獲取開源代碼SRS。

git clone https://github.com/ossrs/srs

下載源碼后,按照如下文檔安裝
https://github.com/ossrs/srs/wiki/v1_CN_SampleRTMP

2> 編譯SRS

cd srs/trunk

./configure && make

3> 編寫SRS配置文件。詳細參考RTMP分發

將以下內容保存為文件,比如conf/rtmp.conf,服務器啟動時指定該配置文件(srs的conf文件中有該該文件)

# conf/rtmp.conf
listen 1935;
max_connections 1000;
vhost __defaultVhost__ {
}

4> 啟動SRS。

./objs/srs -c conf/rtmp.conf

5> 啟動推流編碼器,可以使用ffmpeg

注意,使用的文件和ip要改成自己的

for((;;)); do ffmpeg -re -i  ./doc/source.200kbps.768x320.flv  -vcodec copy -acodec copy -f flv -y rtmp://192.168.1.170/live/livestream; sleep 1; done

或者

ffmpeg -re -i ./jni-recv.264 -vcodec copy -acodec copy -f h264 -y rtmp://192.168.1.170/live/livestream

對ffmpeg 可以參看 該系列文章 “ffmpeg命令的使用”

6> 觀看RTMP流,可使用VLC 或 ffplay

ffplay rtmp://192.168.1.170/live/livestream

或者直接在VLC播放器中輸入 rtmp://192.168.1.170/live/livestream

================================================================================================================

2. ubuntu 安裝 ffmpeg

FFmpeg 是一款流行的多媒體框架,在安裝一些播放器的時候需要依賴 FFmpeg 能讓用戶輕松實現 ncode、轉碼、mux、demux、stream、filter 和播放音頻和視頻內容。
最新版本 FFmpeg 2.5.1 已經發布,Ubuntu 14.04、14.10用戶可通過PPA進行安裝,打開終端,輸入命令:

sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next
sudo apt-get update
sudo apt-get install ffmpeg

卸載 ffmpeg 命令:
sudo apt-get remove ffmpeg


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM