開始學習SRS的第一步

2021-08-07 18:44:07 字數 1432 閱讀 8087

其他都是參照那個檔案執行的2、

git clone 

cd srs/trunk

3、

./configure && make
編譯

4、 將以下內容儲存為檔案,譬如conf/rtmp.conf,伺服器啟動時指定該配置檔案(srs的conf資料夾有該檔案)。

# conf/rtmp.conf

listen 1935;

max_connections 1000;

vhost __defaultvhost__

5、就是安裝

在安裝ffmpeg之前,在第三方包中找到yasm解壓    怎麼安裝其實在為知中搜尋yasm就可以了

# tar zxvf yasm-1.3.0.tar.gz

# cd yasm-1.3.0

# ./configure

# make && make install

安裝上面的命令安裝yasm即可

然後進入到解壓後的ffmpeg中順序之下下面命令

./configure

make(make有可能後慢點)

執行完上邊倆步就安裝完了ffmpeg

6、然後可以直接在trunk中建立乙個用來推流的檔案  

touch   test.sh

然後就是把這個檔案變成可執行檔案,使用命令

chmod 777 test.sh  //test為檔名 將檔案test的許可權全開即 rwx - rwx - rwx
然後把下面的命令貼上進去就可以了

for((;;)); do \

./ 3rdparty/ffmpeg-2.1.1/ffmpeg  -re -i ./doc/source.200kbps.768x320.flv \

-vcodec copy -acodec copy \

-f flv -y rtmp: \

sleep 1; \

done

就可以了,然後能我們使用

解釋一下,

./ 3rdparty/ffmpeg-2.1.1/ffmpeg 這個是我們的ffmpeg命令的位置

./doc/source.200kbps.768x320.flv 這個是我們要推流的流檔案的位置

我們要把它推到rtmp: 這個檔案中流名稱是livestream 192.168.206.128是srs所在伺服器的ip

7、開啟srs服務

etc/init.d/srs start  開啟srs服務(也可以用文件中的說明寫的啟動方式啟動srs服務)

然後執行 ./test.sh  開始推流

rtmp:/livestream

8、結束推流,我暫時使用的是強制結束推流ctrl + c

9、停止流伺服器etc/init.d/srs stop

學習第一步

開始 系統 命令提示符 win r鍵 輸入cmd開啟控制台 碟符切換 檢視當前目錄下的所有檔案 dir 切換目錄 cd change directory 跨碟符 cd d cd.清理螢幕 cls clear screen 退出終端 exit 檢視電腦的ip ipconfig 開啟應用 calc 計算...

學習計畫第一步

c 是靜態 強型別語言。而在很多情況下,提供 動態 行為,是常常發生的事情,例如通過反射在執行時訪問.net型別 呼叫 動態語言物件 訪問com物件等,都無法以靜態型別來獲取。因此,c 4.0引入的又乙個全新的關鍵字dynamic,也同時引入了改善靜態型別與動態物件的互動能力,這就是動態查詢 dyn...

Hibernate學習第一步

今天我在網上查的hibernate學習的基礎的第乙個簡單例子。實體類 如下 package domain public class news public void setuserid integer userid public string getusername public void setu...