centos5.5上apache快速安装H264流媒体支持MP4-H264边下边播
2013年的某一天,客户反馈北京同事做的广告视频下载速度好慢,几MB的视频在手机上要下载接近一分钟才能开始播放。
我分析后发现两点:1)托管的服务器没支持流媒体;2)广告视频MP4并非流媒体格式。
对于第二点,腾讯QQ视频播放器或者其他专业的视频转换器都能支持把普通MP4转换成H264。
对于第一点,服务器,下面是一个简单的升级方法。
cd /tmp
wget http://people.apache.org/~pquerna/modules/mod_flvx.c
/opt/apache2/bin/apxs -i -a -c mod_flvx.c
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=/opt/apache2/bin/apxs
make
make install
vi /opt/apache2/conf/httpd.conf
添加以下4行:
LoadModule h264_streaming_module mod_h264_streaming.so
LoadModule mod_flvx.so
AddHandler h264-streaming.extensions .mp4
AddHandler flv-stream .flv
/etc/init.d/httpd restart
centos5.5上apache快速安装H264流媒体支持MP4-H264边下边播的更多相关文章
- linux上apache的安装
		
1.简介 Apache HTTP Server(简称Apache或httpd)是Apache软件基金会的一个开放源代码的网页服务器软件,旨在为unix,windows等操作系统中提供开源httpd服务 ...
 - svn+apache快速安装
		
1.[安装基本软件包], yum -y install httpd subversion mod_dav_svn 2.[验证svn安装是否成功及httpd 的mod_dav模块是否加载] svn - ...
 - 矩池云上如何快速安装tensorRT
		
国内镜像 https://mirrors.cloud.tencent.com/nvidia-machine-learning/ubuntu1804/x86_64/ 检查系统版本 source /etc ...
 - 矩池云上如何快速安装nvcc
		
若您想要使用 nvcc,但是所选的镜像中没有预装 nvcc,可按照如下操作自行安装. 1.检查系统版本 source /etc/os-release && echo $VERSION_ ...
 - Mac上使用brew安装nvm来支持多版本的Nodejs
		
brew方式 如果机器没有安装过node,那么首先brew install nvm安装nvm. 其次需要在shell的配置文件(~/.bashrc, ~/.profile, or ~/.zshrc)中 ...
 - docker 及 docker-compose 的快速安装和简单使用
		
本篇将使用 DaoCloud 源在 Ubuntu 上简单快速安装 docker 及 docker-compose 并添加了通过 Dockerfile 及 docker-compose.yml 使用 n ...
 - 在Ubuntu上使用离线方式快速安装K8S v1.11.1
		
在Ubuntu上使用离线方式快速安装K8S v1.11.1 0.安装包文件下载 https://pan.baidu.com/s/1nmC94Uh-lIl0slLFeA1-qw v1.11.1 文件大小 ...
 - CentOS5.5上安装Python2.7及ez_setup和pip包
		
CentOS5.5上安装Python2.7及ez_setup和pip包 下载 首先从Python官方下载源代码包下载 编译安装 这里将python安装到/opt/python27文件夹下 tar xv ...
 - (总结)CentOS 6.x使用yum快速安装Apache+PHP+Tomcat(JSP)+MySQL
		
(总结)CentOS 6.x使用yum快速安装Apache+PHP+Tomcat(JSP)+MySQL PS:这个是懒人yum快速安装法,用于开发和测试环境很方便,用于没有特殊要求的生产环境也可以.特 ...
 
随机推荐
- 3DMAX-模型制作简介
			
本文由博主(YinaPan)原创,转载请注明出处:http://www.cnblogs.com/YinaPan/p/3dmax_moxingzhizuo.html 一.快捷键: ALT + X 透明 ...
 - 嵌入式开发(一) Ubuntu12.04下搭建交叉编译环境
			
操作系统:Ubuntu12.04 AMD64位 交叉编译环境:arm-Linux gcc版本4.4.3 前言: 首先理解一下交叉编译的意思.我们要给嵌入式设备写应用程序,但是又不能在嵌入式设备上完成所 ...
 - Asp.net MVC 与 Asp.net Web API 区别
			
Asp.Net Web API VS Asp.Net MVC 1.Asp.net MVC 是用来创建返回视图(Views)与数据的Web应用,而Asp.net Web API是一种简单轻松地成熟的HT ...
 - 如何让IIS 8.0支持无后缀图片的访问
			
进入“MIME类型”模块后,我们点击右侧的“添加”,然后填好文件扩展名和类型值.对于无后缀的图片文件,扩展名只需填写“点”符号即可,类型值根据图片文件实际的扩展名填写.如果是jpeg格式的,那么就填写 ...
 - Yii2的相关学习记录,下载Yii2(一)
			
原先学习过Yii1的相关知识,虽然也是半懂不懂的,但稍微的结构是了解的.现在利用晚上的时间学习下Yii2的使用,打算建一个后台管理系统,这里记录下,以免自己以后忘记. 目前已看一部分Yii2的权威指南 ...
 - mysql hash索引优化
			
创建表 CREATE TABLE `t1` ( `id` int(11) NOT NULL AUTO_INCREMENT, `msg` varchar(20) NOT NULL DEFAULT ' ...
 - C++中的dll
			
创建动态链接库 (DLL) 项目 在菜单栏上,依次选择“文件”.“新建”.“项目”. 在“新建项目”对话框的左窗格中,依次展开“已安装”.“模板”.“Visual C++”,然后选择“Win32”. ...
 - JavaScript 类型判断的那些事
			
先准备几个变量 var a = "abcde."; var b = 222; var c= [1,2,3]; // 或者 new Array() var d = new Date( ...
 - Spring ApplicationContext的国际化支持
			
ApplicationContext接口继承MessageSource接口,因此具备国际化功能.下面是MessageSource接口定义的三个国际化方法. >String getMessage( ...
 - 「30天自制操作系统」 Stop & 「OS67 」 Start
			
废话 整个十月都没有再写一点什么, 其实没什么好写的, 把书里的东西码出来贴在博客里实在没什么意思, 况且书里已经写得够详细了. 这本书给我最深刻的感觉是, 作者通过简化一些细节, 一步一步地模拟整个 ...