php ffmpeg 环境搭建,PHPmotion 环境搭建ffmpeg mencoder flvtools as4 64
环境说明
系统版本:Linux 2.6.9-42.EL
主机名:as64
网络连接情况检查:ping www.163.com
检查 gcc: gcc version 3.4.6
20060404 (Red Hat 3.4.6-3)
软件存放位置:/tmp/soft
软件安装位置:/usr
需要的包:libvorbis
subversion libogg
rpm -qa|grep subversion
rpm -qa|grep libvor
rpm -qa|grep libogg
1:FFmpeg 安装
我们就可以通过svn命令获取最新的ffmpeg。
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
我们暂时还不能编译ffmpeg。如果想让ffmpeg支持更多格式的转换,还需做一些前期工作
1.1支持mp3需要 -3.97.tar.gz包
[root@as64 soft]# tar zvxf lame-3.97.tar.gz
[root@as64 soft]# cd lame-3.97
[root@as64 lame-3.97]# ./configure --enable-shared
--prefix=/usr
[root@as64 lame-3.97]# make;make install
[root@as64 /]# which lame
/usr/bin/lame
lame
1.2 mpg4 aac格式支持 需要安装faac-1.25.tar.gz 和faad2-2.6.1.tar.tar
[root@as64 soft]# tar zvxf faad2-2.6.1.tar.tar
[root@as64 soft]# cd faad2
[root@as64 faad2]# autoreconf –vif
[root@as64 faad2]# ./configure --prefix=/usr --with-mp4v2
--enable-shared
[root@as64 faad2]# make;make install
[root@as64 faac]# tar zvxf faac-1.25.tar.gz
[root@as64 faac]# cd faac
[root@as64 faac]# sed -i 's/\r//' bootstrap
[root@as64 faac]# sed -i 's/\r//' configure.in
[root@as64 faac]# ./bootstrap
[root@as64 faac]# ./configure --prefix=/usr --with-mp4v2
--enable-shared
[root@as64 faac]# make;make install
[root@as64 faac]# which faac
/usr/bin/faac
[root@as64 faac]# which faad
/usr/bin/faad
Faac,faad已经安装完成。
1.3支持3gp格式 需要安装 amrnb-6.1.0.4.tar.tar
和amrwb-7.0.0.1.tar.tar.
[root@as64 soft]# unzip amrnb-6.1.0.4.zip
[root@as64 amrnb-6.1.0.4]# ./configure --prefix=/usr
[root@as64 amrnb-6.1.0.4]# make;make install
[root@as64 soft]# unzip amrwb-7.0.0.1.zip
[root@as64 amrwb-7.0.0.1]# ./configure --prefix=/usr
[root@as64 amrwb-7.0.0.1]# make;make install
amrnb 和 amrwb已经安装完成
1.4 支持xvid x264
[root@as64 soft]# tar zvxf xvidcore-1.1.0.tar.gz
[root@as64 xvidcore-1.1.0]# cd build/generic/
[root@as64 generic]# ./configure --prefix=/usr
[root@as64 generic]# make;make install
[root@as64 soft]# tar jvxf
x264-snapshot-20080401-2245.tar.bz2
[root@as64 x264-snapshot-20080401-2245]# ./configure
--prefix=/usr --enable-shared
[root@as64 x264-snapshot-20080401-2245]# make;make install
Xvid 和X264
1.5 libdts安装
[root@as64 soft]# tar zvxf libdts-0.0.2.tar.tar
[root@as64 libdts-0.0.2]# ./configure --prefix=/usr
[root@as64 libdts-0.0.2]# make;make install
安装FFmpeg
[root@as64 soft]# svn checkout
svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
./configure --enable-libamr-nb --enable-libamr-wb
--enable-nonfree --enable-liba52bin --enable-libfaad
--enable-libfaac --enable-gpl --enable-libmp3lame --enable-libxvid
--enable-libx264 --enable-libmp3lame
--enable-shared --enable-pthreads
查看关键项的是不是已经YES了
[root@as64 ffmpeg]# make
[root@as64 ffmpeg]# make install
转换测试
查看支持的格式 ffmpeg -formats
WMV
ffmpeg -i a.wmv -ar 44100 -s
320x240 a.flv
avi
ffmpeg -i a.avi -ar 44100 -s
320x240 a.flv
asf
ffmpeg -i a.asf -ar 44100 -s
320x240 a.flv
3GP
ffmpeg -i f.3gp -ar 44100 -s
320x240 f.flv
mpg
ffmpeg -i h.mpg -ar 44100 -s
320x240 h.flv
mov
ffmpeg -i ik.mov -ar 44100 -s
320x240 k.flv
加logo
ffmpeg -vhook "/usr/local/lib/vhook/watermark.so -f
voole_logo.gif" -i a.avi -ar
44100 -s 320x240 a.flv
2: mplayer 安装
[root@as64 soft]# mkdir -p /usr/lib/codecs
[root@as64 soft]# mkdir -p /usr/lib/wincodecs
[root@as64 soft]# tar jxvf essential-20061022.tar.bz2
[root@as64 soft]# tar jxvf essential-amd64-20071007.tar.bz2
[root@as64 essential-20061022]# mv * /usr/lib/codecs/
[root@as64 essential-amd64-20071007]# mv * /usr/lib/codecs/
[root@as64 soft]# chmod 644 /usr/lib/codecs/*
[root@as64 soft]# chown root.root /usr/lib/codecs/*
[root@as64 soft]# unzip windows-all-20071007.zip
[root@as64 soft]# unzip windows-essential-20071007.zip
[root@as64 windows-all-20071007]# mv * /usr/lib/wincodecs/
[root@as64 windows-essential-20071007]# mv *
/usr/lib/wincodecs/
[root@as64 soft]# chmod 644 /usr/lib/wincodecs/*
[root@as64 soft]# chown root.root /usr/lib/wincodecs/*
[root@as64 soft]# tar jvxf MPlayer-1.0rc2.tar.bz2
[root@as64 MPlayer-1.0rc2]# ./configure --prefix=/usr
--enable-gui --enable-freetype --win32codecsdir=/usr/lib/wincodecs/
--codecsdir=/usr/lib/codecs/
[root@as64 MPlayer-1.0rc2]# make;make install
转换测试
mencoder a.avi -o avi.flv -of lavf -oac mp3lame -lameopts
abr:br=56 -ovc lavc -lavcopts
vcodec=flv:vbitrae=150:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -srate
22050
mencoder c.rmvb -o ccc.flv -of lavf -oac mp3lame -lameopts
abr:br=56 -ovc lavc -lavcopts
vcodec=flv:vbitrate=150:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -srate
22050
3:flvtools2 安装
确认已经安装
[root@as64 soft]# ruby -v
ruby 1.8.1 (2003-12-25) [x86_64-linux-gnu]
[root@as64 soft]# tar zvxf flvtool2_1.0.5_rc6.tgz
[root@as64 flvtool2_1.0.5_rc6]# ruby setup.rb config
[root@as64 flvtool2_1.0.5_rc6]# ruby setup.rb setup
[root@as64 flvtool2_1.0.5_rc6]# ruby setup.rb install
确认已经可以使用
[root@as64 flvtool2_1.0.5_rc6]# which flvtool2
/usr/bin/flvtool2
php ffmpeg 环境搭建,PHPmotion 环境搭建ffmpeg mencoder flvtools as4 64相关推荐
- Android NDK开发之旅29 云服务器Ubuntu下搭建NDK环境,并编译FFmpeg
###前言 因为在Linux环境下编译FFmpeg生成库和头文件下比较方便,所以接下来主要操作在Linux环境下进行.但是对于Android NDK 开发新手来说,自己电脑配置Ubuntu Linux ...
- 【FFmpeg】Windows 搭建 FFmpeg 命令行运行环境
文章目录 前言 一.下载 FFMPEG 二.拷贝可执行文件 三.拷贝动态库文件 四.运行 ffmpeg 命令 总结 前言 Android 中需要使用到 FFMPEG , 先在 Windows 中搭建一 ...
- 音视频开发-SRS 4.0开发环境搭建丨webrtc丨FFmpeg丨SRS流媒体服务器开发
SRS 4.0开发环境搭建 视频讲解如下,点击观看: 音视频开发-SRS 4.0开发环境搭建丨webrtc丨FFmpeg丨SRS流媒体服务器开发 音视频高级开发学习学习资料链接:FFmpeg/WebR ...
- 音视频开发6. 搭建 ffmpeg Linux远程开发环境
音视频开发6. 搭建 ffmpeg Linux远程开发环境 一.准备环境 二.操作步骤 1. 在CentOS 编译安装 ffmpeg 2. 编译安装ffmpeg后的环境 3. 本地在vscode安装 ...
- 【C++ 语言】Visual Studio 配置 FFMPEG 开发环境 ( VS2019 CMake 环境安装 | 下载 FFMPEG 开发包 | 配置 FFMPEG )
文章目录 Visual Studio 2019 社区版 CMakeList 开发环境安装 创建 FFMPEG 配置项目 FFMPEG 开发包下载 FFMPEG 头文件 静态链接库 ( .lib ) 动 ...
- 使用FFmpeg、HLS和Nginx搭建在线视频流媒体播放系统
目录 1.综述 2.安装nginx 3.安装ffmpeg 4.安装m3u8-segmenter 5.制作m3u8文件与ts文件 6.VLC播放器中测试 7.web网页中的播放测试 本文简单介绍一下如何 ...
- atom搭建markdown环境
1. 搭建markdown环境 > 禁用atom自带的markdown-preview插件(功能简单) > 安装插件:markdown-preview-plus@2.4.16(在markd ...
- linux apache2.4 php,php5.6+apache2.4+linux如何搭建php环境
php5.6+apache2.4+linux如何搭建php环境 前言 最近突然想搭建个人博客,尽管笔者擅长java-web,但综合各种原因,于是选择了大众化的php+mysql搭建个人博客.对于php ...
- 软件测试培训:如何搭建测试环境
如何搭建测试环境?这是很多测试人员都需要了解的,测试是每个产品上线前必备的一个检验,不管是什么产品,做好有效的测试是对产品质量的一个负责,软件测试环境要考虑的就是软件在什么软硬件下能正常运行,什么环境 ...
最新文章
- mSystems: 南土所褚海燕组揭示了大空间尺度下空间比季节对土壤微生物群落的影响大
- 一次搞定:分布式缓存 Redis 集群搭建!
- Spring MVC配置多个视图解析器(FreeMarker,JSP)
- linux使用VNC服务轻松远程安装oracle
- Lambda expressions are not supported at language level ‘5‘
- Spring Boot MyBatis
- tomcat人数限制_Tomcat 七最大并发连接数的正确修改方法
- HowToDoInJava 其它教程 2 · 翻译完毕
- java c 转换_java和c通信相关的数据类型转换
- PHP自动加载(下)——PSR4
- spark-sql 方差和标准差
- pwnable.tw---start
- SVN下载及其安装配置
- No base URI; hope URI is absolute: http://
- java qua_Qua Vadis Eclipse? 第一部分
- c语言定义浮点变量i和j,2012年计算机等级考试二级C语言基础教程:数据类型、变量和运算符...
- 基于浏览器内核的被动式爬虫任务下发框架
- win10的内核隔离要不要开?
- 卷入亿万骗局,他遭遇“死亡威胁”:如果没有光明,我愿成为火炬
- C++ VS2019 缓存区溢出和读取数据无效的警告
热门文章
- 自定义TTF多语言版本之台湾繁体
- windows系统编译找不到unistd.h解决方法
- 一文将大数据、云计算、物联网、5G(移动网)、人工智能等最新技术串起来
- 技嘉ide模式怎么改_技嘉的主板,怎样更改硬盘模式啊,求助,在线等,我想更改成IDE模式的...
- 【笔记】excel做累计到天的销售公式匹配原理
- c4d物体自发光_如何使用C4D制作发光的球体?C4D怎么制作发光的球体
- 一起来了解一下HarmonyOS系统
- 中国联通计费侧H2协议接口实现
- 数学通道的应用(四)-发动机转速曲线
- AV转WIFI无线图传模块兼容CVBS和AHD