#安装库
$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}}
相关推荐
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,面临着处理大量并发用户请求、提供高效稳定服务以及灵活扩展性的挑战。在这种背景下,容器技术和微服务架构成为了实现这些目标的关键工具。PPTV在实践中选择了Mesos作为其基础架构,结合持续...
Apache Spark的Structured Streaming是针对流处理的一个强大且高级的API,它将流处理与Spark SQL引擎相结合,提供了快速、可扩展且容错的处理能力。Structured Streaming的核心理念是让开发者能够像处理静态数据集...
总之,Apache RocketMQ作为云原生的消息传递和流媒体平台,其强大的特性和易用性使得开发事件驱动的应用程序变得更加简单。无论是在微服务架构、实时数据处理还是大规模并发场景下,RocketMQ都是一个值得信赖的选择...
确保实时流媒体数据处理系统的可扩展性和易扩展性是至关重要的。这可以通过以下途径实现: 1. **模块化设计**:将系统划分为多个可独立部署和升级的模块。 2. **云原生技术**:利用容器化、微服务等云原生技术,...
它基于Java技术栈,利用Red5流媒体服务器作为后端支持。 2. **源代码**: "apache-openmeetings-3.0.1-src.zip" 提供了项目的原始代码,这意味着你可以深入理解其内部工作原理,对代码进行修改、调试或添加新功能...
2. **主机地址和域名解析**:Apache需要能够将主机名转换为IP地址,这通常通过查询本地的`/etc/hosts`文件或DNS服务器(配置在`/etc/resolv.conf`)来实现。为了提供公共的Web服务,需要一个合法注册的域名,并确保...
FFmpeg 是一个强大的开源工具集,用于处理音频和视频文件,包括编码、解码、转换、流媒体等。在PHP中,通过FFmpeg扩展,我们可以直接在服务器端编写脚本来操控多媒体内容,例如截取视频帧、获取元数据、转换格式等。...
Apache TrafficControl常用于大型网站和流媒体服务,以减轻源服务器的压力,优化全球用户访问内容的速度。 8. **社区支持与更新**: 作为开源项目,Apache TrafficControl有活跃的社区支持,定期发布新版本,修复...
8. **丰富的插件架构**:具有高度可扩展性,可通过插件形式添加新功能或自定义现有功能。 #### 四、社区与生态 Apache Solr拥有一个活跃的全球社区,成员包括开发者、贡献者以及商业支持公司。社区成员积极贡献...
1. **流媒体服务**:Red5支持RTMP、RTMPT、RTMPE、RTMPS等多种传输协议,用于实时流媒体传输。 2. **记录与回放**:内置的录制功能允许用户创建和存储流媒体内容,便于回放和分享。 3. **开放源代码**:开源特性意味...
HTTP-FLV是基于HTTP的实时流媒体传输协议,它结合了HTTP的可扩展性和Adobe的Flash Media Server(FMS)中的FLV文件格式。FLV是Flash Video的缩写,是一种流行的网络视频格式,特别适合在线播放。HTTP-FLV协议允许...
Nginx通过集成RTMP模块,可以支持RTMP流的发布、播放和录制,为内容创作者提供了灵活的流媒体解决方案。 在Nginx 1.7.11.3 Gryphon版本中,我们注意到压缩包中包含了一些核心组件和配置文件,如lua51.dll(Lua脚本...
- **流媒体服务**:如Wowza Streaming Engine或Red5等,这些服务能更好地支持FLV格式的视频流传输。 #### 2. MIME类型设置 MIME类型定义了文件的格式,对于支持FLV格式的服务器来说,需要正确设置MIME类型为`video...
5. **数据库连接**:添加了连接数据库的模块表明该Red5实例可以与数据库交互,可能是为了存储用户信息、直播记录或者其他与流媒体服务相关的数据。这扩展了Red5的功能,使其能够提供更复杂的服务。 6. **lib文件**...
目标是促进用户开发流媒体应用程序。 Function Stream 基于 pulsar 函数提供的现有特性,为分布式事件驱动应用的开发提供了更多便利。 用户可以通过该平台管理Pulsar Functions,包括创建、编辑和删除功能,还提供...
Nginx采用反向代理和负载均衡技术,擅长处理高并发请求,特别适合静态内容和媒体流服务。 3. **Lighttpd**:轻量级的Web服务器,专注于速度和低内存占用。它在小型和中型网站上表现出色,尤其适合资源有限的环境。 ...
这款数据库由Spotify公司开发,旨在满足音乐流媒体服务背后的监控和分析需求。 ### **1. 时间序列数据库(Time Series Database, TSDB)** 时间序列数据库是专门针对时间戳索引的数据进行优化的数据库,这类数据...
EasyDarwin作为国内开源社区的重要成果,旨在提供一个高效、稳定且可扩展的流媒体解决方案,广泛应用于视频监控、在线教育、直播服务等领域。 EasyDarwin的核心特性包括: 1. **开源与社区支持**:EasyDarwin遵循...