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