视频流服务器配置[windows平台][转]
视频流服务器配置[windows平台]
搭建一个Flv视频播放服务器
作者:笨小孩 发布于:2013-9-1 20:18 分类:环境架设
IIS,Apache,Nginx环境都可以很好的支持视频的播放。但具体的配置以及对视频支持的程度不同。
比如IIS要支持flv视频的拖动,目前基本没有找到好的办法。
目前各大视频网站主要使用的环境是Nginx
win2003下
打开IIS,然后在 mypc(本地计算机) 上面点击右键属性(很多帮助文件都没有说这一点,很多人以为是在站点上面点击右键,却发现找不到MIME类型,其中mypc是你的计算机名)
然后点击“MIME类型”,接着点击新建,
flv格式是加入关联扩展名:.flv,内容类型:application/octet-stream
f4v格式是扩展名:.f4v,内容类型:application/octet-stream
mp4格式是扩展名:.mp4,内容类型:video/mp4
要注意的是,内容类型并不是跟扩展名配套的,你起别的名称一样,只是做个说明而已
确定以后,服务器就可以支持FLV,f4v,mp4视频播放了,如果依然不可以的话,可以尝试重新启动IIS!
win7的iis里
默认支持flv文件 调用时路径用绝对路径就可以了,比如你的视频在video/a.flv的,请直接用/video/a.flv,如果需要支持f4v,mp4请参考2003的设置
功能介绍:支持MP4视频任意拖动(即拖动进度到没有下载的部分直接可以播放),支持MP4视频边下载边播放
适用于服务windows系统 IIS5.16.0以及更高
1、下载IIS6专用的DLL扩展模块。
下载地址:http://h264.code-shop.com/download/iis5_mod_h264_streaming-2.2.7.zip
或iis5_mod_h264_streaming-2.2.7.zip
2、解压mod_h264_streaming.dll至服务器上的目录
2.1如果您的IIS配置了ISAPI的PHP环境,推荐把mod_h264_streaming.dll放在php5isapi.dll所在目录,如c:php;
2.2(这个权限很重要,不然你怎么都配置不成功的,如果你网站文件有指定权限用户,也得把所指下的用户加进去并设置为读取和运行)如果您把 mod_h264_streaming.dll放在其他目录,请配置该文件所在目录权限为:Administrator/完全控制;NETWORK SERVICE/读取和运行;SYSTEM/完全控制;USER/读取和运行。
3、打开IIS管理器。
3.1在“web服务器扩展”下:添加新的扩展-扩展名为ModH264Streaming-可执行文件指定为mod_h264_streaming.dll,并设置为“允许”。
3.2在想要开通http流功能的主机上右键-属性-主目录-配置-添加
扩展名为“.mp4”,可执行文件为mod_h264_streaming.dll。
第一步,下载mod_flvx.so并放到apache目录下的modules文件夹下
下载地址:
nginx官网地址(最新下载地址):http://nginx.org/en/download.html
下载nginx/Windows版本,本文发布时最新版本是:nginx/Windows-1.3.11
下载解压后,把所有文件放到你的任意盘的任意地方
如果你之前安装过iis,那么只需要把iis里的网站关掉就可以了(当然也可以直接删除IIS),如果不关掉的话就要注意配置nginx的时候的使用端口不能和iis的冲突,为了方便说明,请关掉iis
下面配置nginx
找到conf/nginx.conf文件(找不到说明你没开显示文件后缀名的功能),用记事本打开
在server段,不知道server段在哪?那就找
location / {
root html;
index index.html index.htm;
}
在该段第三行的下方添加上如下代码
location ~ \.flv {
flv;
}
location ~\ .mp4 {
mp4;
}
最后的效果应该如下图(部份,只截了改动的部份)

这样服务器就支持flv,mp4的实时拖动了
-----------------------
附:
各版本H264 Streaming Module 下载及LINUX平台各web服务器设置:
http://h264.code-shop.com/
视频流服务器配置[windows平台][转]的更多相关文章
- Windows平台分布式架构实践 - 负载均衡
概述 最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Linux和Mac上运行.那么大家(开发者和企业)为 ...
- Windows平台分布式架构实践 - 负载均衡(下)
概述 我们在上一篇Windows平台分布式架构实践 - 负载均衡中讨论了Windows平台下通过NLB(Network Load Balancer) 来实现网站的负载均衡,并且通过压力测试演示了它的效 ...
- Windows平台分布式架构实践 - 负载均衡 上
概述 最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Linux和Mac上运行.那么大家(开发者和企业)为 ...
- Windows平台下利用APM来做负载均衡方案 - 负载均衡(下)
概述 我们在上一篇Windows平台分布式架构实践 - 负载均衡中讨论了Windows平台下通过NLB(Network Load Balancer) 来实现网站的负载均衡,并且通过压力测试演示了它的效 ...
- Windows平台分布式网站系统应用(转)
概述 最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Linux和Mac上运行.那么大家(开发者和企业)为 ...
- Windows平台网站图片服务器架构的演进[转]
构建在Windows平台之上的网站,往往会被业内众多架构师认为很“保守”.很大部分原因,是由于微软技术体系的封闭和部分技术人员的短视造成 的.由于长期缺乏开源支持,所以只能“闭门造车”,这样很容易形成 ...
- Windows平台分布式架构实践负载均衡
Windows平台分布式架构实践 - 负载均衡 概述 最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Li ...
- 大数据应用之Windows平台Hbase客户端Eclipse开发环境搭建
大数据应用之Windows平台Hbase客户端Eclipse开发环境搭建 大数据应用之Windows平台Hbase客户端Eclipse环境搭建-Java版 作者:张子良 版权所有,转载请注明出处 引子 ...
- Windows平台分布式架构实践 - 负载均衡(转载)
Windows平台分布式架构实践 - 负载均衡 概述 最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Li ...
随机推荐
- JavaScript中的Function(函数)对象
1.document.write(""); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head,body) 4. ...
- Java中的路径问题
Java中的路径问题 代码说明,如下: package com.merlin.test; import java.io.InputStream; public class Test { public ...
- IOS平台设计规范
一.UI的控件概述: 1.框架UI的元素分为4类: A:栏:状态栏目和导航栏的结合体; B:内容视图:应用显示的内容信息,包括相关的交互行为,例如滚屏.插入.删除等操作进行排序; C:控制元素:产品行 ...
- 远程连接mongodb出现 no route to host 和 Connection refused
部署好mongodb服务器后,在客户端安装好php的mongodb扩展,用程序连接mongodb服务器出错:no route to host.搜索了差不多一天的时候都没有相关的解决方法.最后在mong ...
- Spark及其应用场景初探
最近老大让用Spark做一个ETL项目,搭建了一套只有三个结点Standalone模式的Spark集群做测试,基础数据量大概8000W左右.看了官方文档,Spark确实在Map-Reduce上提升了很 ...
- 云计算分布式大数据Hadoop实战高手之路第七讲Hadoop图文训练课程:通过HDFS的心跳来测试replication具体的工作机制和流程
这一讲主要深入使用HDFS命令行工具操作Hadoop分布式集群,主要是通过实验的配置hdfs-site.xml文件的心跳来测试replication具体的工作和流程. 通过HDFS的心跳来测试repl ...
- 清空easyui datagrid
$('#grid').datagrid("loadData",{total:0,rows:[]});
- 【转】Hibernate利用@DynamicInsert和@DynamicUpdate生成动态SQL语句
原文链接:http://www.cnblogs.com/quanyongan/p/3152290.html 最近在使用Hibernate4中,发现两个很有奥秘的注解 @DynamicInsert 和 ...
- Codeforces Round #367 (Div. 2) D. Vasiliy's Multiset (0/1-Trie树)
Vasiliy's Multiset 题目链接: http://codeforces.com/contest/706/problem/D Description Author has gone out ...
- Ubuntu下Android编译环境的配置
从安装操作系统到编译程序结束,过程大致如下. 1. Ubuntu Linux操作系统安装软件包.使用 Ubuntu 14.04 Desktop系统.安装Linux系统到VMWare虚拟机上. 2. 完 ...