[FFmpeg] 源码编译

这篇具有很好参考价值的文章主要介绍了[FFmpeg] 源码编译。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

编译:

git clone https://git.ffmpeg.org/ffmpeg.git

git checkout -b 5.1 remotes/origin/release/5.1

./configure --prefix=./OUT --enable-shared --disable-static
make

安装:

make install

默认安装路径见:
/usr/local/bin

/usr/local/include

/usr/local/lib

/usr/local/main/man1

/usr/local/main/man3

有 --prefix 参数的安装路径:

[prefix]/bin

[prefix]/include

[prefix]/lib

[prefix]/man/man1

[prefix]/man/man3

添加库搜索路径:

echo [prefix]/lib/ >> /etc/ld.conf.d/x86_64-linux-gnu.conf

sudo ldconfig

或者

(推荐)

echo LD_LIBRARY_PATH=$LD_LIBRARY_PATH:[prefix]/lib

linux下,动态库搜索路径的顺序是 :

1. 编译目标代码时指定的动态库搜索路径;

2. 环境变量LD_LIBRARY_PATH指定的动态库搜索路径;

3. 配置文件/etc/ld.so.conf中指定的动态库搜索路径;

4. 默认的动态库搜索路径/lib和/usr/lib

官方DEMO:

demo源码:

\ffmpeg\doc\examples

demo编译:

cd [prefix]/share/example

make文章来源地址https://www.toymoban.com/news/detail-690046.html

到了这里,关于[FFmpeg] 源码编译的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ffmpeg源码编译成功,但是引用生成的静态库(.a)报错,报错位置在xxx_list.c,报错信息为某变量未定义

            背景:本文是对上一个文章的补充,在源码编译之前,项目是有完整的ffmpeg编译脚本的,只不过新增了断点调试ffmpeg,所以产生的上面的文章,也就是说,我在用make编译成功后,再去做的源码编译。后来我修改了脚本,然后源码编译成功,但是引用的时候报错了。报

    2024年02月13日
    浏览(39)
  • FFmpeg开发笔记(七)欧拉系统编译安装FFmpeg

    FFmpeg支持Linux、macOS、Windows、Android等操作系统,其中Linux系列包括Ubuntu、Debian、Mint、CentOS、RHEL、Fedora等分支。FFmpeg官网的编译入口地址为 https://trac.ffmpeg.org/wiki/CompilationGuide,在这里可以找到FFmpeg对各系统的编译说明。更多详细的FFmpeg开发知识参见《FFmpeg开发实战:从零基础到

    2024年03月23日
    浏览(40)
  • FFmpeg开发笔记(八)Linux交叉编译Android的FFmpeg库

    ​ 《FFmpeg开发实战:从零基础到短视频上线》一书的“12.1.2  交叉编译Android需要的so库”介绍了如何在Windows环境交叉编译Android所需FFmpeg的so库,接下来介绍如何在Linux环境交叉编译Android所需FFmpeg的so库。 登录Linux服务器(比如华为云的欧拉系统),依次执行下面的命令。 重

    2024年03月24日
    浏览(46)
  • mac编译ffmpeg

    https://trac.ffmpeg.org/wiki/CompilationGuide         - 使用homebrew安装dependency 其中,                 ​x264 encodes H.264 video. Use  --enable-gpl --enable-libx264 . ​fdk-aac encodes AAC audio. Use  --enable-libfdk-aac . ​libvpx is a VP8 and VP9 encoder. Use  --enable-libvpx . ​libvorbis encodes Vorbis audio . Requires ​

    2024年02月13日
    浏览(41)
  • Android ffmpeg入门(1)—— 使用NDK交叉编译ffmpeg集成到Android项目

    最近在学习android NDK开发相关内容,借ffmpeg练练手。ffmpeg是做音视频方面功能的基础,后面会随着个人的学习更新一系列ffmpeg博客,防止自己遗忘。 这个系列博客主要目的是基于ffmpeg通过NDK开发的方式完成一个基本的视频播放器。 本篇博客主要实现了 ffmpeg编译 以及 引入 a

    2023年04月08日
    浏览(39)
  • Windows下如何编译FFmpeg

      ffmpeg一般在linux环境中使用,但是我们目前很多的开发工具是windows,为了方便在windows下调试和使用ffmpeg,我们需要再windows下面编译和使用ffpeg,本文只讲述windows下如何编译ffmpeg的内容。   windows下编译ffmpeg有很多的方法,本文主要用MSYS2的方式来编译。其本质就是模拟

    2024年02月08日
    浏览(35)
  • FFmpeg 静态库编译错误汇总

    今天使用静态库编译发现 了错误 这个只有在arm64 的编译上 存在 。armeabi-v7a不存在问题 ld: error: relocation R_AARCH64_ADD_ABS_LO12_NC cannot be used against symbol \\\'ff_cos_16384\\\'; recompile with -fPIC 解决方案列举汇总  有很多 大家如果有同样的问题可以一一测试。我这里只说明我的情况不一定适合

    2024年02月12日
    浏览(41)
  • Windows编译和使用ffmpeg

    ffmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。其实 ffmpeg 只是对该框架的通俗称呼,该框架本质上为 libav,ffmpeg 也只是基于 libav 开发的一套工具。libav 框架可以编译在其他平台进行使用,在下载的源码中,包含有 configure 程序来进行

    2023年04月08日
    浏览(37)
  • Centos7编译安装ffmpeg

    1、准备工作,安装必要的环境 2、创建目录         ffmpeg_sources 目录是下载软件包的目录         ffmpeg 目录是安装目录 3、安装ffmpeg 3.1、安装 nasm 3.2 安装 yasm 3.3、安装 libx264 3.4、安装 libx265 3.5、安装 fdk-aac 3.6、安装 libmp3lame 3.7 安装 libopus 3.8 安装 libogg 3.9 安装 libvorbi

    2024年02月12日
    浏览(45)
  • Mac ffmpeg编译支持绘制文字

     Could not load font \\\"arial.ttf\\\": cannot open resource  是因为ffmpeg编译没有--enable-libfontconfig。ffmpeg 打开开关后,编译ffmpeg 2  ERROR: fontconfig not found using pkg-config。 https://github.com/r-lib/systemfonts/issues/21

    2024年02月16日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包