今天突發奇想,想把電腦下載的高清電影經過視頻流的形式在移動終端(手機、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測試播放
其中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: