ffmpeg安装注意事项

ffmpeg Linux安装:

1.安装SDL:

sudo apt-get install libsdl1.2-dev
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

2.安装x264:

git clone https://github.com/qupai/x264.git
./configure --prefix=/usr --enable-shared --disable-cli &&
sudo make 
sudo make install

3.安装FFMPEG:(该方法未生成ffplay)

更新库:(libMP3lame-dev、libxvidcore4-dev未找到,删掉即可)
sudo apt-get install build-essential subversion git-core checkinstall yasm texi2html libfaac-dev libfaad-dev libMP3lame-dev libsdl1.2-dev libtheora-dev libx11-dev libxvidcore4-dev zlib1g-dev

./configure   --enable-shared  --prefix=/usr/local/ffmpeg  --enable-gpl --enable-libx264 --extra-cflags=-I/usr/local/ffmpeg/include --extra-ldflags=-L/usr/local/ffmpeg/lib --enable-ffplay
sudo make
sudo make install

4.配置环境变量:

sudo vi /etc/ld.so.conf
----添加 /usr/local/ffmpeg/lib
sudo ldconfig
sudo vi ~/.bashrc
----添加 export PATH="/usr/local/ffmpeg/bin:$PATH"
source ~/.bashrc

问题:ffmpeg: error while loading shared libraries: libavdevice.so.58: cannot open (未配置上述环境变量导致)
sudo vi /etc/ld.so.conf
----添加 /usr/local/ffmpeg/lib
sudo ldconfig
sudo vi ~/.bashrc
----添加 export PATH="/usr/local/ffmpeg/bin:$PATH"
source ~/.bashrc

编解码库 libavcodec

ffmpeg组成:

ffmpeg :视频文件转换命令行工具,同时支持实时抓取和编码成视频文件。
ffserver:基于HTTP RTSP用于实时广播的多媒体服务器。支持时间平移。
libavcodec:音视频编码器、解码器库
libavformat:包含所有普通音视频格式的解析器和产生器的库
libavdevice:硬件采集 、加速 、显示 。 操作计算机中常用的音视频捕获或输出设备 :ALSA,AUDIO_BEOS,JACK,OSS,1394 ,VFW
libavfilter: filter (FileIO 、FPS、DrawText )音视频滤波器的开发,如宽高比 裁剪 格式化 非格式化 伸缩。
libavutil : 包含一些公共的工具函数的使用库,包括算数运算 字符操作
libavresample:音视频封转编解码格式预设等
libswscale:(原始视频格式转换) 用于视频场景比例缩放、 色彩映射转换; 图像颜色空间或格式转换, 如 rgb565 rgb888 等与 yuv420 等之间转换
libswresample:原始音频格式转码
libpostproc :(同步、时间计算的简单算法)用于后期效果处理;音视频应用的后处理,如图像的去块效应
ffmpeg:该项目提供的一个工具,可用于格式转换、解码或电视卡即时编码等
ffsever:一个 HTTP 多媒体即时广播串流服务器
ffplay :是一个简单的播放器,使用 ffmpeg 库解析和解码,通过 SDL 显示
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值