`
thierry.xing
  • 浏览: 664393 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
580fa9c1-4a0c-3f40-a55a-c9256ce73302
Sencha Touch中...
浏览量:0
社区版块
存档分类
最新评论

为Apache添加MP4流媒体服务扩展

 
阅读更多
为Apache添加MP4扩展
 
apxs是apache的一个辅助工具软件,
它通常用来为apache安装扩展模块,
甚至可以直接将.c的源程序自动编译成.so程序,
并能自动配置httpd.conf文件,
将新安装的扩展添加到配置文件中启用。

那如何在CentOS下安装apxs工具呢?
CentOS下安装httpd的时候,
默认是没有这个工具的。

要安装apxs其实也简单,
只需要安装httpd-devel就可以了:
  1. yum install httpd-devel
复制代码


如果安装的时候提示少了某个软件的支持,
则先安装那个缺少的软件,
然后在重新尝试上述httpd-devel的安装命令即可。

httpd-devel安装完成之后,
apxs工具默认会安装在目录:/usr/sbin/ 里面。

如何查看httpd-devel安装的软件相关路径呢?
且输入下面命令查看:
  1. rpm -ql httpd-devel
复制代码

#安装库
$sudo apt-get install apache2-threaded-dev 
 
#下载软件包
$cd ~  
$wget http://h264.code-shop.com/download/apache_mod_h264_streaming-2.2.7.tar.gz  
$tar -zxvf apache_mod_h264_streaming-2.2.7.tar.gz  
 
#编译安装软件包
$cd ~/mod_h264_streaming-2.2.7  
$./configure --with-apxs=`which apxs2` 
$make  
$sudo make install  
 
#编辑apache设置
$sudo vim /etc/apache2/httpd.conf  
 
#添加下面内容
LoadModule h264_streaming_module /usr/lib/apache2/modules/mod_h264_streaming.so 
AddHandler h264-streaming.extensions .mp4 
 
#重启
$sudo /etc/init.d/apache2 restart 

 

+===== 配置 =====++在httpd.conf中添加

LoadModule h264_streaming_module libexec/apache22/mod_h264_streaming.so+

AddHandler h264-streaming.extensions .mp4

>++===== 测试 =====++

在一个网站中放一个h.264编码的mp4文件。

然后用浏览器访问:

++[[http://web_url/h264.mp4?start=20]]++

如果正好是从20秒的位置开始播放,那就证明安装配置成功。

++{{tag>freebsd apache}}

分享到:
评论

相关推荐

    apache2.4流媒体支持(2).zip 播放mp4 和flv

    windows + apache2.4 + php 5.5 播放mp4 和flv,亲测可用。 解压得到下面二个文件: mod_flvx.so mod_h264_streaming.so 选择合适的版本,我的选的是 mod_h264_streaming-2.2.7-2.4.x-x86-vc14...第三步,重启apache服务

    容器及微服务架构模式在流媒体领域(PPTV)的实践.pptx

    流媒体服务,如PPTV,面临着处理大量并发用户请求、提供高效稳定服务以及灵活扩展性的挑战。在这种背景下,容器技术和微服务架构成为了实现这些目标的关键工具。PPTV在实践中选择了Mesos作为其基础架构,结合持续...

    深入Apache Spark流计算引擎:Structured Streaming.pdf

    Apache Spark的Structured Streaming是针对流处理的一个强大且高级的API,它将流处理与Spark SQL引擎相结合,提供了快速、可扩展且容错的处理能力。Structured Streaming的核心理念是让开发者能够像处理静态数据集...

    Java_Apache RocketMQ是一个云原生消息传递和流媒体平台,使得构建事件驱动应用程序变得简单.zip

    总之,Apache RocketMQ作为云原生的消息传递和流媒体平台,其强大的特性和易用性使得开发事件驱动的应用程序变得更加简单。无论是在微服务架构、实时数据处理还是大规模并发场景下,RocketMQ都是一个值得信赖的选择...

    实时流媒体数据的行转列处理.pptx

    确保实时流媒体数据处理系统的可扩展性和易扩展性是至关重要的。这可以通过以下途径实现: 1. **模块化设计**:将系统划分为多个可独立部署和升级的模块。 2. **云原生技术**:利用容器化、微服务等云原生技术,...

    apache-openmeetings-3.0.1-src

    它基于Java技术栈,利用Red5流媒体服务器作为后端支持。 2. **源代码**: "apache-openmeetings-3.0.1-src.zip" 提供了项目的原始代码,这意味着你可以深入理解其内部工作原理,对代码进行修改、调试或添加新功能...

    APACHE.doc

    2. **主机地址和域名解析**:Apache需要能够将主机名转换为IP地址,这通常通过查询本地的`/etc/hosts`文件或DNS服务器(配置在`/etc/resolv.conf`)来实现。为了提供公共的Web服务,需要一个合法注册的域名,并确保...

    php5.4版本ffmpeg扩展

    FFmpeg 是一个强大的开源工具集,用于处理音频和视频文件,包括编码、解码、转换、流媒体等。在PHP中,通过FFmpeg扩展,我们可以直接在服务器端编写脚本来操控多媒体内容,例如截取视频帧、获取元数据、转换格式等。...

    Apache_TrafficControl-2.0.2-py3-none-any.whl.zip

    Apache TrafficControl常用于大型网站和流媒体服务,以减轻源服务器的压力,优化全球用户访问内容的速度。 8. **社区支持与更新**: 作为开源项目,Apache TrafficControl有活跃的社区支持,定期发布新版本,修复...

    Apache Solr 3.1 Product Sheet Cominvent AS

    8. **丰富的插件架构**:具有高度可扩展性,可通过插件形式添加新功能或自定义现有功能。 #### 四、社区与生态 Apache Solr拥有一个活跃的全球社区,成员包括开发者、贡献者以及商业支持公司。社区成员积极贡献...

    red5 快速入门

    1. **流媒体服务**:Red5支持RTMP、RTMPT、RTMPE、RTMPS等多种传输协议,用于实时流媒体传输。 2. **记录与回放**:内置的录制功能允许用户创建和存储流媒体内容,便于回放和分享。 3. **开放源代码**:开源特性意味...

    web浏览器播放http-flv协议的视频流

    HTTP-FLV是基于HTTP的实时流媒体传输协议,它结合了HTTP的可扩展性和Adobe的Flash Media Server(FMS)中的FLV文件格式。FLV是Flash Video的缩写,是一种流行的网络视频格式,特别适合在线播放。HTTP-FLV协议允许...

    nginx 1.7.11.3 Gryphon.zip

    Nginx通过集成RTMP模块,可以支持RTMP流的发布、播放和录制,为内容创作者提供了灵活的流媒体解决方案。 在Nginx 1.7.11.3 Gryphon版本中,我们注意到压缩包中包含了一些核心组件和配置文件,如lua51.dll(Lua脚本...

    让您的服务器支持FLV格式的视频播放

    - **流媒体服务**:如Wowza Streaming Engine或Red5等,这些服务能更好地支持FLV格式的视频流传输。 #### 2. MIME类型设置 MIME类型定义了文件的格式,对于支持FLV格式的服务器来说,需要正确设置MIME类型为`video...

    Red5配置范例,可以运行

    5. **数据库连接**:添加了连接数据库的模块表明该Red5实例可以与数据库交互,可能是为了存储用户信息、直播记录或者其他与流媒体服务相关的数据。这扩展了Red5的功能,使其能够提供更复杂的服务。 6. **lib文件**...

    function-stream:基于Apache Pulsar的事件流开发平台

    目标是促进用户开发流媒体应用程序。 Function Stream 基于 pulsar 函数提供的现有特性,为分布式事件驱动应用的开发提供了更多便利。 用户可以通过该平台管理Pulsar Functions,包括创建、编辑和删除功能,还提供...

    代替IIS的小型web服务器软件

    Nginx采用反向代理和负载均衡技术,擅长处理高并发请求,特别适合静态内容和媒体流服务。 3. **Lighttpd**:轻量级的Web服务器,专注于速度和低内存占用。它在小型和中型网站上表现出色,尤其适合资源有限的环境。 ...

    Heroic-基于BigtableCassandra和Elasticsearch的可扩展时间序列数据库

    这款数据库由Spotify公司开发,旨在满足音乐流媒体服务背后的监控和分析需求。 ### **1. 时间序列数据库(Time Series Database, TSDB)** 时间序列数据库是专门针对时间戳索引的数据进行优化的数据库,这类数据...

    easydarwin Player

    EasyDarwin作为国内开源社区的重要成果,旨在提供一个高效、稳定且可扩展的流媒体解决方案,广泛应用于视频监控、在线教育、直播服务等领域。 EasyDarwin的核心特性包括: 1. **开源与社区支持**:EasyDarwin遵循...

Global site tag (gtag.js) - Google Analytics