文档章节

centos+darwin搭建简单的视频流服务器

天蓝1122
 天蓝1122
发布于 2016/01/04 22:51
字数 611
阅读 279
收藏 21

今天突发奇想,想把电脑下载的高清电影通过视频流的形式在移动终端(手机、pad)等播放。具体操作步骤如下:

###一、在centos 6.7编译安装darwin 6.0.3

####1.安装必要工具

# yum install make patch gcc gcc-c++

####2.下载源码和补丁

####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/默认安装的测试文件,然后选择“播放”

###三、移动端播放

###四、mp4文件处理 网上下载的mp4文件,直接放在/usr/local/movies/是不能播放的,需要先添加hint

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

然后再将mp4文件复制到/usr/local/movies/下即可

###五、总结 至此,一个简单的视频流服务器已经搭建完毕,如果是在服务器上面放些一般的视频给大家共享看还可以,但是在我的手机观看高清视频(720p)偶尔会出现花屏(估计我的手机问题),所以最后还是得用电脑看高清大片了:laughing:

© 著作权归作者所有

共有 人打赏支持
天蓝1122
粉丝 4
博文 57
码字总数 34492
作品 1
佛山
技术主管
加载中

评论(2)

小码爱大牛
小码爱大牛
你好,我是深圳一家以家居智能安防为核心的智能家居公司的HR,我们正在招聘一位熟悉ffmpeg或vlc的高级iOS开工程师。不知道您或者您身边的同事和朋友有没有在看工作机会的?如果感兴趣可以发简历到3288771685@qq.com或者加起QQ。
单行道
单行道
学习了
nginx搭建视频服务器

nginx搭建mp4、flv流媒体服务器 一、FLV视频发布方式简介   FLV视频有两总发布方式   1、 HTTP方式   这种方式要下载FLV视频文件到本地播放,一旦FLV视频文件下载完成,就不会消耗服务...

hbssliulei
2013/12/15
0
0
在mac本地搭建rtmp服务器用于测试

OSX安装nginx和rtmp模块(rtmp直播服务器搭建) 参考文章: https://github.com/Homebrew/homebrew-nginx 1.安装Homebrew,执行命令 1 2.执行命令: 1 3.执行命令: 1 通过操作以上步骤nginx...

理性编程
2016/06/16
247
0
初识WebRTC

WebRTC 1,WebRTC入门基础 什么是WebRTC WebRtc(Web Real-Time Communication)支持网页浏览器进行实时语音对话或视频对话的技术; 浏览器本身不支持互相之间直接建立信道进行通信,都是通过服务...

funnycoderstar
2017/11/03
0
0
电信/移动/联通三网通用免流方法,SSR免流教程

本文介绍最新测试可用的SSR免流方案,目前电信/移动/联通三家的互联网套餐都可以实现SSR免流(云免),包括电信阿里鱼卡,联通腾讯王卡、蚂蚁宝卡、京东强卡、百度圣卡、网易白金卡、移动百度...

flyzy2005
08/31
0
0
使用nginx-rtmp-module搭建直播流媒体服务器

先下载nginx-rtmp-module nginx-rtmp-module的官方github地址:https://github.com/arut/nginx-rtmp-module 使用的详细wiki https://github.com/arut/nginx-rtmp-module/wiki/Directives 安装......

cp3_1dbc
06/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

centos7安装Nginx

安装所需环境 一. gcc 安装 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装: yum install gcc-c++ 二. PCRE pcre-devel 安装 PCRE(Perl Co...

狼王黄师傅
10分钟前
0
0
dubbo+apollo微服务开发指南

为了大家比较快速的开发微服务,规范dubbo,spring,mybatis,hessian,netty的版本和用法,我写了一个demo,下面对demo的功能做个简单的介绍,如有疑问的地方,可以私下问我。 微服务项目示例 ...

PageYi
11分钟前
0
0
android流式布局、待办事项应用、贝塞尔曲线、MVP+Rxjava+Retrofit、艺术图片应用等源码

Android精选源码 android模仿淘宝首页效果源码 一款艺术图片应用,采用T-MVVM打造 Android MVP + RxJava + Retrofit项目 android流式布局实现热门标签效果 android仿淘宝客户端商品详情页效果...

Android爱开源
14分钟前
0
0
一步一步安装hive

The Apache Hive ™ data warehouse software facilitates reading, writing, and managing large datasets residing in distributed storage using SQL. Structure can be projected onto d......

hnairdb
17分钟前
0
0
【WebService 系列二 使用JAX-WS开发示例程序】

1、服务端代码 1.1、编写SEI SEI即(Service Endpoint Interface)SEI在ws中称为portType,在java中称为接口 package jaxws.server;/** * @className: HelloService * @description: jax......

HansonReal
26分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部