首页 > 代码库 > FFMPEG小结(1)----下载及编译
FFMPEG小结(1)----下载及编译
最近准备开始研究FFMPEG,之前也有调试过FFMPEG,但都没有记录下来。论坛上也已经有很多关于ffmpeg的文章,我写这个主要是想对自己的工作做个记录。
第一步先从编译开始。
一:下载源码
git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg
二:编译环境:ubuntu 12.04
1:下载SDL用于编译ffplay(如果你不要编译player的话,可以不下载这个)
- wget http://libsdl.org/release/SDL-1.2.15.tar.gz
- tar zxvf SDL-1.2.15.tar.gz
- cd SDL-1.2.15
- ./configure --prefix=/usr
- make -j16
- sudo make install
2:下载yasm
wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
tar xzvf yasm-1.2.0.tar.gz
cd yasm-1.2.0
./configure
make
make install
3:H.264 video encoder(vlc的H264库)
git clone --depth 1 git://git.videolan.org/x264.git
cd x264
./configure--enable-static
make
三:开始编译
./configure --enable-gpl --enable-nonfree --enable-pthreads --enable-libfaac --enable-libx264
make -j4
四:结果
生成ffmpeg, ffplay,ffserver.。这边我就用到了ffplay和ffmpeg
1:播放视频
播放一个a.mp4文件
./ffplay a.mp42:转换视频
转换一个MP4到AVI
./ffmpeg -i a.mp4 b.avi
FFMPEG小结(1)----下载及编译
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。