centos+darwin搭建簡單的視頻流服務器

今天突發奇想,想把電腦下載的高清電影經過視頻流的形式在移動終端(手機、pad)等播放。具體操做步驟以下:android

###1、在centos 6.7編譯安裝darwin 6.0.3ios

####1.安裝必要工具c++

# yum install make patch gcc gcc-c++

####2.下載源碼和補丁macos

####3.應用補丁centos

# tar xvf DarwinStreamingSrvr6.0.3-Source.tar
# cd DarwinStreamingSrvr6.0.3-Source
# patch -p1 < dss-6.0.3.patch
# patch -p1 < dss-hh-20080728-1.patch

####4.編譯安裝瀏覽器

# ./Buildit
# ./buildtarball
# tar -zxvf DarwinStreamingSrvr-Linux.tar.gz
# cd DarwinStreamingSrvr-Linux
# useradd -m qtss -g qtss
# ./Install

最後須要設置後臺登陸用戶名和密碼服務器

####5.啓動網絡

# /usr/local/sbin/DarwinStreamingServer

啓動後便可訪問管理後臺http://localhost:1220 進行安裝設置 媒體文件默認在/usr/local/movies/目錄下tcp

####6.開放防火牆 因爲rtsp須要使用554,因此須要在防火牆開放端口給外面使用ide

# iptables -I INPUT 6 -p tcp --dport 554 -j ACCEPT //注意須要在REJECT以前
# /etc/init.d/iptables save    //保存設置
# /etc/init.d/iptables status    //查看防火牆狀態

###2、在win7用vlc測試播放

  • 在官網http://www.videolan.org/ 下載安裝vlc播放器
  • 打開vlc,依次打開「媒體」->「流」->「網絡」輸入測試文件地址

輸入圖片說明

其中ip爲服務器ip,協議爲rtsp,sample_h264_300kbit.mp4是在/usr/local/movies/默認安裝的測試文件,而後選擇「播放」

###3、移動端播放

###4、mp4文件處理 網上下載的mp4文件,直接放在/usr/local/movies/是不能播放的,須要先添加hint

D:\GPAC>mp4box.exe G:\movie1.mp4 -hint

而後再將mp4文件複製到/usr/local/movies/下便可

###5、總結 至此,一個簡單的視頻流服務器已經搭建完畢,若是是在服務器上面放些通常的視頻給你們共享看還能夠,可是在個人手機觀看高清視頻(720p)偶爾會出現花屏(估計個人手機問題),因此最後仍是得用電腦看高清大片了:laughing:

相關文章
相關標籤/搜索