博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转】Ubuntu下安装使用ffmpeg
阅读量:6582 次
发布时间:2019-06-24

本文共 1685 字,大约阅读时间需要 5 分钟。

hot3.png

以下安装方法转载自:,在Ubuntu14.04下安装没问题

以下是转帖的内容:

环境:ubuntu 12.04 LTS

 (1)到下载最新版ffmpeg

也可以用这个命令:

git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg

  tar zxvf yasm-1.2.0.tar.gz

  cd yasm-1.2.0

  ./configure

  make

  sudo make install

 

(2)需要用到x264库

sudo apt-get install libx264-dev

 

(3)安装依赖库

1. sudo apt-get install libfaac-dev

2. sudo apt-get install libmp3lame-dev

3. sudo apt-get install libtheora-dev

4. sudo apt-get install libvorbis-dev

5. sudo apt-get install libxvidcore-dev

6. sudo apt-get install libxext-dev

7. sudo apt-get install libxfixes-dev

 

(4)配置ffmpeg,主要是打开x11grab

./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc  --enable-pthreads --enable-libfaac  --enable-libmp3lame --enable-libtheora --enable-libx264 --enable-libxvid --enable-x11grab --enable-libvorbis

 

(5)编译

make

 

(6)安装

sudo make install

 这样就OK!

——————————————————————————————————————

ffmpeg使用

例如,录制屏幕:

 ffmpeg -f x11grab -s 640x480 -r 25 -i :0.0 ./out.mpg

 

问题:ffmpeg编译后没有ffplay?

主要原因是没有装SDL库。

安装SDL库(不安装将没有ffplay)(如果自己去下载SDL源码然后make install安装的库,编译ffmpeg可以产生ffplay,但是产生的ffplay播放视频没有声音,而且不能播音频)。以及其他的一些库。

sudo apt-get install libsdl1.2-dev(比较大,10M左右)

附加包:
sudo apt-get install libsdl-image1.2-dev
sudo apt-get install libsdl-mixer1.2-dev
sudo apt-get install libsdl-ttf2.0-dev
sudo apt-get install libsdl-gfx1.2-dev
安装完成之后,在目录/usr/include中,就会有个SDL文件夹,里面包含了所需要的头文件。

编译

$./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc  --enable-pthreads --enable-libfaac  --enable-libmp3lame --enable-libtheora --enable-libx264 --enable-libxvid --enable-x11grab --enable-libvorbis

$make

$sudo make install

安装成功!OK!

最后测试

$./ffplay hello.mpg

大功告成了!

转载于:https://my.oschina.net/catandpaperball/blog/476974

你可能感兴趣的文章
Ubuntu jdk环境变量配置 虚拟机vm
查看>>
加密和解密基础
查看>>
三元表达式
查看>>
架构设计:生产者/消费者模式 第2页:如何确定数据单元
查看>>
RHCS
查看>>
C# 获取文件MD5与SHA1
查看>>
【源资讯 第25期】一波开源项目将停止维护
查看>>
IO 多路服用模型
查看>>
硬盘的读写原理
查看>>
STP-生成树协议-在交换网络中,存在备份链路的情况,防止2层数据转发环路的发生。...
查看>>
Java 核心内容相关面试题【4】
查看>>
部署自动化运维服务——Ansible
查看>>
SnapKit使用
查看>>
使用Windows 10的附近共享共享文件
查看>>
性能监控(3)–linux下的iostat命令
查看>>
铸件成型工艺设计
查看>>
[linux]【常用命令】
查看>>
2018年视频云服务市场格局进入整合阶段,阿里云视频云位居市场竞争力领导者的位置...
查看>>
红米Note 4怎么样刷入开发版启用Root权限
查看>>
centOS 7磁盘管理
查看>>