今天突发奇想,想把电脑下载的高清电影经过视频流的形式在移动终端(手机、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: