Linux下安装ffmpeg
来源:互联网 发布:上瘾网络剧类似的 编辑:程序博客网 时间:2024/06/15 21:07
1.yum -y install gcc
yum -y install gcc-c++
以上,安装成功
2.安装yasm汇编器
支持x86和AMD64指令集)不要指定路径,否则安装x264将出错。用来支持latest_x264.tar.bz2这个依赖包
解压包之后进入
./configure 配置
make 编译
Make install 安装
注:运行./configure出现错误
Found no assembler Minimum version is yasm-1.2.0
yasm-1.2.0找不到,然后去下载yasm-1.2.0.tar.gz,解压安装之后再执行上面步骤
安装成功
3.Linux下ffmpeg的各种编解码器的安装
lame-3.99.5.tar.gz
libogg-1.3.1.tar.gz
libvorbis-1.3.3.tar.gz
xvidcore-1.3.2.tar.gz
libdca-0.0.5.tar.bz2
a52dec-0.7.4.tar.gz
faad2-2.7.tar.gz
faac-1.28.tar.gz
amrnb-10.0.0.0.tar.bz2
amrwb-7.0.0.1.tar.bz2
安装方法:
./configure
make
make install
【注:
可能遇到的问题:
(1)安装xvidcore找不到配置文件configure
(2)安装faac可能出现error2的错误:
解决办法:修改mpeg4ip.h的124和126行
vim common/mp4v2/mpeg4ip.p
修改C为C++,char前加const
安装成功显示:
】
4.安装ffmpeg
安装完成进行测试:
1.截取视频图片
-i表示输入的文件 -y表示覆盖输出文件-f表示采用格式 -t持续时间
如:ffmpeg -i 0822.mp4 -y -f mjpeg -ss 3 -t 1 0822.jpg
2.视频格式转换
-qscale指定转换的质量 -ac设置声道数 -ar设置声音的采样频率 -r设置帧频
如:ffmpeg -i 0822.mp4 -qscale 8 -ab 56 -ac 2 -ar 22050 -r 15 0822.flv
3.获取时长
grep命令:匹配查找文件里符合条件的字符串,这里查找Duration字段
cut:以空格为分割符,查询第四个元素,cut是很好的切割命令
如:ffmpeg -i 0822.flv 2>&1 | grep 'Duration' | cut -d ' ' -f 4 | sed s/,//
4.截取30帧的gif动画
如:ffmpeg -i 0822.mp4 -vframes 30 -y -f gif a.gif
- linux下安装ffmpeg
- linux下安装ffmpeg
- linux 下安装 ffmpeg
- linux下安装ffmpeg
- linux 下安装 ffmpeg
- linux下ffmpeg安装
- Linux下安装ffmpeg
- linux 下安装 ffmpeg
- linux下ffmpeg安装
- Linux下安装ffmpeg
- linux下ffmpeg安装
- linux下ffmpeg安装
- Linux下安装ffmpeg
- linux下安装ffmpeg
- Linux下安装ffmpeg
- Linux下安装FFmpeg
- linux下安装ffmpeg
- linux下ffmpeg安装
- 招聘面试的套路与原则
- 连续子数组的最大和
- float和double存储方式
- 数据结构 图
- js,jq生成json数据
- Linux下安装ffmpeg
- 配置篇 04. 硬盘分区 ❀ Windows Server 2016
- freeswitch配置之全局变量
- POJ 3628 Bookshelf 2
- Git与github基本操作
- c语言实现单链表建立,插入,删除,查找,循环链表,静态链表
- "undefined reference to `pthread_xxx'"
- 字符串循环右移K位
- 多线程-读写锁