ffmpeg linux下生成

生成

编译ffmpeg最简单步骤

第一步:下载好ffmpeg,这个可以去官网http://ffmpeg.org/自行找到下载位置下载。要注意的是有些很老的嵌入式linux系统的编译器未必支持最新的ffmpeg4,建议下载3。

第二步:复制ffmpeg-3.4.5.tar.gz  到自定义文件夹下,我这里是/home/liu

第三步:解压ffmpeg,tar –zxvf ffmpeg-3.4.5.tar.gz –C /home/liu

第四步:安装编译ffmpeg依赖的包 apt-get install yasm

第五步:编译ffmpeg  cd /home/liu/ffmpeg-3.4.5

如果编译静态库执行以下命令

./configure --prefix=host --enable-static --disable-shared --disable-doc

 

添加了h265 和h264的解码库

./configure --prefix=/home/zhou/ffmpeg/222/ --enable-libx264 --enable-libx265    --enable-nonfree --enable-gpl  --extra-cflags=-I/storage/lss/ffmpegbuild/include --extra-ldflags=-L/storage/lss/ffmpegbuild/lib  --extra-cflags=-I/usr/local/cuda-8.0/include --extra-ldflags=-L/usr/local/cuda-8.0/lib64

 

如果编译动态库执行以下命令

./configure --prefix=host --enable-shared --disable-static --disable-doc

如果需要编译ffplay以便直接用其打开测试,可以在参数后面加上--enable-ffplay

./configure --prefix=host --enable-shared --disable-static --disable-doc --enable-ffplay

其他常用参数 --disable-zlib --disable-xlib --enable-x11grab --disable-libxcb  

可以执行./configure –help 来查看支持哪些参数,尤其是各种解码器的开关,具体可搜索。

其他参数可参见网页 https://blog.csdn.net/momo0853/article/details/78043903

make  (还可以开启多线程编译加快速度 make –j4)

make install

第六步:打开ffmpeg3.4.5/host目录,生成的文件都在这里,拿去用吧。

 

x265地址 http://ftp.videolan.org/pub/videolan/x265/

 

https://blog.csdn.net/u010164190/article/details/62889472 参考文档

https://blog.csdn.net/qq_34732729/article/details/107911419

https://blog.csdn.net/qq_25283239/article/details/103056456?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161786429016780262549720%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=161786429016780262549720&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v29-6-103056456.pc_search_result_cache&utm_term=linux+ffmpeg+h265

 

[plain]  view plain  copy

 

  1. PKG_CONFIG_PATH="$FFMPEG_PATH/lib/pkgconfig" ./configure \  
  2.  --prefix="$FFMPEG_PATH" \  
  3.  --pkg-config-flags="--static" \  
  4.  --extra-cflags="-I$FFMPEG_PATH/include" \  
  5.  --extra-ldflags="-L$FFMPEG_PATH/lib" \  
  6.  --enable-gpl \  
  7.  --enable-libass \  
  8.  --enable-libfaac \  
  9.  --enable-libfreetype \  
  10.  --enable-libmp3lame \  
  11.  --enable-libtheora \  
  12.  --enable-libvorbis \  
  13.  --enable-libx264 \  
  14.  --enable-libx265 \  
  15.  --enable-nonfree \  
  16.  --enable-shared \  
  17.  --enable-postproc \  
  18.  --enable-x11grab \  
  19.  --enable-bzlib \  
  20.  --enable-libxvid \  
  21.  --enable-zlib \  
  22.  --disable-debug
  23. 可以通过./configure --help查看帮助和说明 如果用到硬解码需要先安装cuda的显卡驱动  
  24. 安装包参见阿里网盘
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值