zoukankan      html  css  js  c++  java
  • 视频流服务器配置[windows平台][转]

    视频流服务器配置[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

  • 相关阅读:
    AL&&PY&&PWNTOOLS&&C语言
    shellshock—CVE-2014-6271
    2019Hackergame-Shell骇客
    python&C&Assembly 常见函数(持续更新)
    Linux常见的Shell命令
    服务器常见错误代码500、501、502、503、504、505
    vscode常用快捷键总结
    如何用VSCode愉快的写Python
    Git 安装配置及基本操作
    Robot Framework用法全集
  • 原文地址:https://www.cnblogs.com/fx2008/p/4224600.html
Copyright © 2011-2022 走看看