需要一個視訊來源,別台fms 或 一台電腦都行,該訊號源必需要裝ffmpeg

另一台接收訊號的電腦需安裝node,再去下載幾個腳本檔
 
 
下載四個檔案:
stream-server.js   ->放在server上執行
stream-example.html   ->在client端示範的網頁檔
jsmpg.js   ->示範網頁的嵌入元件
README.md  ->看起來像說明檔
 
--Node Install--
#yum -y install wget gcc gcc-c++ make
#wget http://nodejs.org/dist/v0.10.15/node-v0.10.15.tar.gz
#tar -zxf node-v0.10.15.tar.gz
#cd node-v0.10.15
#./configure && make && sudo make install
#node -v
#npm -v     //裝node時會順帶安裝nmp
#npm install ws
把腳本檔 stream-server.js 放進node目目錄底下
#node stream-server.js passwd
#ffmpeg -i rtmp://x.x.x.x/gw/live1  -f mpeg1video -b 800k -r 30 http://127.0.0.1:8082/passwd/640/480/
注意:最後兩個數字為視訊解析度,必需配合來源解析度的比例去做調整,比例不對的話之後顯示出來的影像會跑掉。
 
client端顯示的比例不需要跟上面指令的數字一樣,在示範檔語法片段裡可更改網頁上的顯示畫面比例。
 
ffmpeg -i rtmp://x.x.x.x/gw/live1  -f mpeg1video -b 800k -r 30 http://x.x.x.x:10080/passwd/640/480/
stream-example.html 為示範檔,改裡面的ip可以開啟視訊。     
 
若是出現錯誤代碼:fpu = 'vfpv3' if armv7 else 'vfpv2' 
表示Python版本太舊,至少要2.6以上
 
--Python 2.7.3 Install--
#wget -c http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2
#tar jxvf Python-2.7.3.tar.bz2
#cd Python-2.7.3
#./configure
#make && make install
#/usr/local/bin/python2.7 -V     //檢查版本
#mv /usr/bin/python /usr/bin/python.bak
#ln -s /usr/local/bin/python2.7 /usr/bin/python
#python -V          //檢查版本
#vi /usr/bin/yum
     將第一行#/usr/bin/python改為#/usr/bin/python2.4
若出現錯誤代碼:
ImportError: No module named bz2
make[1]: *** [/usr/local/src/node/out/Release/obj/gen/libraries.cc] Error 1
make[1]: Leaving directory `/usr/local/src/node/out'
make: *** [node] Error 2
表示系統上沒有安裝bz2
 
--bz2 Install--
#yum -y install bzip2*
#cd  Python-2.7.3/Modules/zlib
#./configure
#make
#make install
#cd Python-2.7.3
#./configure
#make
#make install
--FFMpeg Install--
#wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
#tar xzvf yasm-1.2.0.tar.gz
# cd yasm-1.2.0
#./configure
#make
#make install
# wget http://ffmpeg.org/releases/ffmpeg-2.0.1.tar.gz
#tar zxvf ffmpeg-2.0.1.tar.gz
#cd ffmpeg-2.0.1
#./configure
#make
#make install

點閱: 366

By tony

自由軟體愛好者~喜歡不斷的思考各種問題,有新的事物都會想去學習嘗試 做實驗並熱衷研究 沒有所謂頂天的技術 只有謙虛及不斷的學習 精進專業,本站主要以分享系統及網路相關知識、資源而建立。 Github http://stnet253.github.io

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料