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:

相关文章
相关标签/搜索