ubuntu14.04下安装ffmpeg
ubuntu14.04下安装ffmpeg
一、安装各种依赖包
1、yasm(libx264需要依赖yasm)
sudo apt-get install yasm
2、libx264
sudo apt-get install libx264-dev
3、libfaac
sudo apt-get install libfaac-dev
4、libmp3lame
sudo apt-get install libmp3lame-dev
5、libtheora
sudo apt-get install libtheora-dev
6、libvorbis
sudo apt-get install libvorbis-dev
7、libxvid
sudo apt-get install libxvidcore-dev
8、libxext
sudo apt-get install libxext-dev
9、libxfixes
sudo apt-get install libxfixes-dev
二、下载FFmpeg安装包
官网下载最新版本的FFmpeg配置的时候不成功,最终使用的是FFmpeg 2.4.13 "Fresnel",下载网址:http://www.ffmpeg.org/olddownload.html
1、解压
tar -xjvf ffmpeg-2.4.13.tar.bz2
2、配置
cd ffmpeg-2.4.13/
./configure --prefix=/usr/local/ffmpeg --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-pthreads --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libx264 --enable-libxvid --enable-x11grab --enable-libvorbis
3、编译安装
sudo make
sudo make install
4、将ffmpeg-2.4.13文件夹下生成的ffmpeg可执行文件拷贝到/usr/bin/目录下
sudo cp ffmpeg /usr/bin/
三、运行
运行格式:ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}
1.如要将yuv文件转换为png,则
ffmpeg -pix_fmt nv12 -s 1280x720 -i srcPic.yuv -y desPic.png
2.如果将.mp4文件转换为.h264文件
ffmpeg -i aa.mp4 -codec copy -bsf: h264_mp4toannexb -f h264 bb.264
说明:
-i aa.mp4 :是输入的MP4文件
-codec copy:从MP4封装中进行拷贝
-bsf: h264_mp4toannexb:从MP4拷贝到annexB封装
-f h264:采用h.264格式
bb.264:输出的文件名称
3.调整视频大小(resize)是改变视频的宽度和高度。
使用-s参数实现,语法:ffmpeg -i input_file -s wxh output_file (wxh是宽x高,比如320x240)
eg:格式转换并且缩放
ffmpeg -i input.mpg -s 320x240 output.mp4
ffmpeg -i input.mpg -vf scale=320:240 output.mp4
4.裁剪:
eg:ffmpeg -i intput.avi -vf crop=iw/2:ih/2 output.avi
需要指定裁剪时长,使用 -t 参数,比如 -t 10 表示只裁剪10秒钟
参考:
https://blog.csdn.net/leezha/article/details/77849286
https://www.cnblogs.com/yongfengnice/p/7095846.html
posted on 2018-05-03 19:49 Hello-World3 阅读(367) 评论(0) 编辑 收藏 举报