视频流服务器配置[windows平台]

搭建一个Flv视频播放服务器

作者:笨小孩 发布于:2013-9-1 20:18 分类:环境架设

IIS,Apache,Nginx环境都可以很好的支持视频的播放。但具体的配置以及对视频支持的程度不同。

比如IIS要支持flv视频的拖动,目前基本没有找到好的办法。

目前各大视频网站主要使用的环境是Nginx

IIS6下支持flv,f4v,mp4的播放

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的设置

IIS6环境下支持mp4视频随意拖动和预览
 

功能介绍:支持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。

apache+Windows配置flv视频实时拖动

第一步,下载mod_flvx.so并放到apache目录下的modules文件夹下

下载地址:

第二步,在apache的配置文件中,添加以下内容
LoadModule flvx_module modules/mod_flvx.so
AddHandler flv-stream .flv
第三步,重启apache服务

nginx+Windows配置flv,mp4视频流任意拖动

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/

标签: 视频 flv mp4

视频流服务器配置[windows平台][转]的更多相关文章

  1. Windows平台分布式架构实践 - 负载均衡

    概述 最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Linux和Mac上运行.那么大家(开发者和企业)为 ...

  2. Windows平台分布式架构实践 - 负载均衡(下)

    概述 我们在上一篇Windows平台分布式架构实践 - 负载均衡中讨论了Windows平台下通过NLB(Network Load Balancer) 来实现网站的负载均衡,并且通过压力测试演示了它的效 ...

  3. Windows平台分布式架构实践 - 负载均衡 上

    概述 最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Linux和Mac上运行.那么大家(开发者和企业)为 ...

  4. Windows平台下利用APM来做负载均衡方案 - 负载均衡(下)

    概述 我们在上一篇Windows平台分布式架构实践 - 负载均衡中讨论了Windows平台下通过NLB(Network Load Balancer) 来实现网站的负载均衡,并且通过压力测试演示了它的效 ...

  5. Windows平台分布式网站系统应用(转)

    概述 最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Linux和Mac上运行.那么大家(开发者和企业)为 ...

  6. Windows平台网站图片服务器架构的演进[转]

    构建在Windows平台之上的网站,往往会被业内众多架构师认为很“保守”.很大部分原因,是由于微软技术体系的封闭和部分技术人员的短视造成 的.由于长期缺乏开源支持,所以只能“闭门造车”,这样很容易形成 ...

  7. Windows平台分布式架构实践负载均衡

    Windows平台分布式架构实践 - 负载均衡 概述 最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Li ...

  8. 大数据应用之Windows平台Hbase客户端Eclipse开发环境搭建

    大数据应用之Windows平台Hbase客户端Eclipse开发环境搭建 大数据应用之Windows平台Hbase客户端Eclipse环境搭建-Java版 作者:张子良 版权所有,转载请注明出处 引子 ...

  9. Windows平台分布式架构实践 - 负载均衡(转载)

    Windows平台分布式架构实践 - 负载均衡 概述 最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Li ...

随机推荐

  1. 小数点输出精度控制问题 .xml

    pre{ line-height:1; color:#9f1d66; background-color:#d2d2d2; font-size:16px;}.sysFunc{color:#5d57ff; ...

  2. 答 “SOA会不会造成IT黑洞?”

    [文/ 任英杰] 随意间看到支点网的“SOA会不会造成IT黑洞”一文,作者对SOA的认识颇有以偏概全之嫌,写点自己的感想,作为应和吧. 作者的二个对SOA的观点有些偏颇:“SOA就是一种系统集成,它是 ...

  3. Epic - Tic Tac Toe

    N*N matrix is given with input red or black.You can move horizontally, vertically or diagonally. If ...

  4. Java基础 —— DOM

    DOM:文档对象模型(Document Object Model) 定义: 文档:标记型文档:html,xml 对象:将文档或文档中的标签等内容都封装到对象中 模型:只要是标记型文档都通用 将html ...

  5. NServiceBus-性能测试

    NServiceBus: 有效地处理一个消息 处理大量并发 尺度大小不同的服务器 尺度低规格的设备 的最终平衡速度和安全. 基准 许多参数会影响测量性能.最明显的是硬件服务器和CPU核的数量,大小的内 ...

  6. python 字符串,数组,元祖操作基础巩固。

    由于上个星期有点忙,没时间来抽空记一些有用的东西.丢了比较久的python很多忘记的小操作我也会重新捡起来 以前最容易搞混的 str.split() #操作会生成一个数组对象.example:'lap ...

  7. leveldb

    [LevelDB] LevelDB is a fast key-value storage library that provides an ordered mapping from string k ...

  8. POJ1384Piggy-Bank(DP)

    POJ1384http://poj.org/problem?id=1384 最简单的完全背包问题,注意下初始化为INF就可以. #include <map> #include <se ...

  9. maven 配置文件详解

    <projectxmlns="http://maven.apache.org/POM/4.0.0 " xmlns:xsi="http://www.w3.org/20 ...

  10. 国内外从事CV相关的企业[转]

    提示:本文为笔者原创,转载请注明出处:blog.csdn.net/carson2005 经常碰到朋友问我国内从事计算机视觉(CV)领域的公司的发展情况,产品情况,甚至找工作等问题,这里,我给出自己收集 ...