centos+darwin搭建简单的视频流服务器
2019独角兽企业重金招聘Python工程师标准>>>
今天突发奇想,想把电脑下载的高清电影通过视频流的形式在移动终端(手机、pad)等播放。具体操作步骤如下:
###一、在centos 6.7编译安装darwin 6.0.3
####1.安装必要工具
# yum install make patch gcc gcc-c++
####2.下载源码和补丁
- 这里是列表文本在官网http://dss.macosforge.org/ 下载源码DarwinStreamingSrvr6.0.3-Source.tar
- 在csdn下载http://download.csdn.net/detail/a7411053/4588411 两个补丁(dss-hh-20080728-1.patch和dss-6.0.3.patch),否则无法编译通过
####3.应用补丁
# 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/目录下
####6.开放防火墙 由于rtsp需要使用554,所以需要在防火墙开放端口给外面使用
# iptables -I INPUT 6 -p tcp --dport 554 -j ACCEPT //注意需要在REJECT之前
# /etc/init.d/iptables save //保存设置
# /etc/init.d/iptables status //查看防火墙状态
###二、在win7用vlc测试播放
- 在官网http://www.videolan.org/ 下载安装vlc播放器
- 打开vlc,依次打开“媒体”->“流”->“网络”输入测试文件地址
其中ip为服务器ip,协议为rtsp,sample_h264_300kbit.mp4是在/usr/local/movies/默认安装的测试文件,然后选择“播放”
###三、移动端播放
- (android)只需要在系统自带浏览器或者UC输入rtsp://192.168.2.90/sample_h264_300kbit.mp4链接打开即可
- (ios)要迟点才能测试
###四、mp4文件处理 网上下载的mp4文件,直接放在/usr/local/movies/是不能播放的,需要先添加hint
- 在http://www.videohelp.com/software/mp4box 下载win版mp4box并安装
- 在安装目录下有mp4box.exe,然后用命令行为mp4添加hint
D:\GPAC>mp4box.exe G:\movie1.mp4 -hint
然后再将mp4文件复制到/usr/local/movies/下即可
###五、总结 至此,一个简单的视频流服务器已经搭建完毕,如果是在服务器上面放些一般的视频给大家共享看还可以,但是在我的手机观看高清视频(720p)偶尔会出现花屏(估计我的手机问题),所以最后还是得用电脑看高清大片了:laughing:
转载于:https://my.oschina.net/jackruan/blog/597185
centos+darwin搭建简单的视频流服务器相关推荐
- python搭建web服务器_Python搭建简单的web服务器
Python搭建简单的web服务器 1.win+R输入cmd打开命令行 2.通过 cd 进入到你保存 HTML 文件的目录.例如:H:\D3\d3 输入 cd\ 指令进入到C盘的根目录.(CD(更改目 ...
- 开发板搭建简单的Web服务器
开发板搭建简单的Web服务器 BOA服务器是一个小巧高效的web服务器,是一个运行于Linux或unix下的,支持CGI.适合于嵌入式的单任务的服务器,源代码开放,性能高 BOA是非常小巧的web服务 ...
- 使用VLC media player搭建简单的流媒体服务器
作为程序员,很多时候需要测试流媒体服务功能,VLC media player就可以轻松的将视频.本机画面.笔记本摄像头的内容发布为流媒体服务,在其他网络联通的地方访问,下面只说主要过程. 首先安装VL ...
- 新狼邮箱服务器,搭建简单的邮件服务器+动态域名在互联网中使用
利用server2003搭建简单的邮件服务器,使用动态域名做mx记录可以在互联网中使用,开始之前我copy了一些资料让大家了解一下pop3和smtp. POP3(Post Office Protoco ...
- Ubuntu 搭建简单的Web服务器
Ubuntu 搭建简单的Web服务器 一.搭建工具 二.搭建步骤 2.1Apche工具安装 2.2打开火狐浏览器 三.实现文件浏览功能 一.搭建工具 在这个实验上我用的是apche搭建的web服务 ...
- PC上搭建简单的FTP服务器(仅用于局域网)
PC上搭建简单的FTP服务器(仅用于局域网) 转载请附原文链接:http://blog.fandong.me/2017/07/16/PC-FTP/ 第一步:打开控制面板选择卸载程序(查看方式为类别) ...
- Centos中搭建多台Tomcat服务器
为了满足业务需求,我们需要在同一台 Centos 服务器中搭建多个 Tomcat 服务器,下面,就让我们一起来看看吧 1.安装 JDK https://blog.csdn.net/qq_4006577 ...
- FTP服务器安装+NGINX搭建简单的图片服务器(Linux)
ftp+nginx实现简单的图片服务器 最近在做个人网站,设计到图片的上传和保存,于是想做一个专门存图片的服务器.以前用过一个tomcat web服务器做图片的服务器,但缺点就是必须和部署系统在同一台 ...
- Flask搭建简单图片识别服务器
Flask搭建简单手写数字识别服务器 困惑我好几天的问题终于解决了,基础还是不太牢固啊,特写这篇文档记录一下,一步一步的开始用flask搭建分类服务器,主要分类MNIST数据集,从客户端(这里指浏览器 ...
- Unity搭建简单的图片服务器
具体要实现的目标是:将图片手动拷贝到服务器,然后在Unity中点击按钮将服务器中的图片加载到Unity中. 首先简答解释下 WAMP(Windows + Apache + Mysql + PHP),一 ...
最新文章
- PHP shell模式下执行PHP文件报错
- 晒一波程序员的工位,你中意哪一款?
- CDays–2 完成核心功能 CMD模块 Python基础教程 cmd cli
- Javascript笔记02:严格模式的特定要求
- jQuery EasyUI API 中文文档 - 日期框(DateBox)
- 思科网络设备及配置详解,网工入门必备指南!
- 如果这个世界都不按套路出牌将会变成怎么样。。。 | 今日最佳
- 每日一学:如何读取网络图片
- linux7.1怎么安装vnc,51CTO博客-专业IT技术博客创作平台-技术成就梦想
- mysql核心技术分析_深入理解MySQL核心技术
- 浅谈Hybrid技术的设计与实现第二弹
- sql server键查找_如何查找SQL Server版本
- 四、Hyper-v Server 2008r2 设置远程管理
- rviz可视化点云_ROS_PCL+Rviz创建点云并三维显示
- PR视频编辑软件Premiere软件安装包下载地址及安装教程
- typecho图片插件_AutoPhotos图片自动排版/图集Typecho插件
- Git官网下载windows版本慢的问题
- 维恩图是什么?如何使用维恩图?
- Python使用pm4py库读取xes文件
- Empire简介及安装