FFmpeg编译与移植
文章平均质量分 85
记录ffmpeg移植的相关内容
卖猪肉的痴汉
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
5.3 VSCode使用FFmpeg库
本文介绍了在Windows系统下使用CMake集成FFmpeg的两种方法:Visual Studio(VS)+CMake和MSYS2+CMake。对于VS+CMake方案,详细展示了动态库和静态库两种配置方式,包括项目目录结构、CMakeLists.txt文件编写要点以及编译命令。MSYS2+CMake方案则采用类似结构,但针对MSYS2环境进行了适配。两种方法均提供了完整的FFmpeg库链接配置,并包含示例代码来验证编解码器集成状态。文中还特别强调了输出目录设置、DLL文件自动复制等实用技巧,为Windo原创 2025-06-22 00:10:37 · 470 阅读 · 0 评论 -
5.2 Qt Creator 使用FFmpeg库
本文介绍了一个Windows平台下使用FFmpeg库的Qt项目配置方法。项目包含3rdparty目录存放FFmpeg编译库(MSVC和MinGW两种版本),通过demo3.pro文件自动检测系统架构和编译器类型,配置相应的头文件和库路径,并设置DLL文件的自动部署机制。main.c文件展示了FFmpeg各组件版本信息的测试代码。最后说明了如何在Qt Creator中配置构建后自动执行make install命令,将所需的FFmpeg动态库复制到输出目录。整个方案实现了跨编译环境的FFmpeg集成和自动化部署原创 2025-06-21 23:53:44 · 543 阅读 · 0 评论 -
5.1 Ubuntu Clion 调试FFmpeg 4.4.1 代码
摘要:本文介绍使用Clion调试FFmpeg的方法。首先安装SDL2等依赖库,通过configure配置项目生成Makefile(注意debug模式需禁用优化)。在Clion中导入项目,选择all目标编译。调试时分别设置ffmpeg和ffplay的参数:ffmpeg调试需指定输入输出文件,ffplay需设置显示参数。文章还介绍了Watch Point调试技巧,以及解决Clion无法识别Makefile的替代方案(手动添加Makefile Application配置)。调试过程中重点关注fftools目录下的原创 2025-06-21 18:20:47 · 1008 阅读 · 0 评论 -
4.1 FFmpeg编译选项配置
FFmpeg编译选项配置指南 本文档总结了不同场景下FFmpeg编译的常用配置选项,主要包括: 源码调试场景:启用debug模式(--enable-debug=3),禁用优化(--disable-optimizations)和strip(--disable-stripping)以确保调试顺畅。 编解码器支持场景:提供了两种配置方案,分别支持x264/fdk-aac/mp4等基本功能,以及x264/x265/fdk-aac/lame/flv等扩展功能组合。 参数讲解:详细介绍了组件禁用与启用的原则和方法,强调原创 2025-06-21 17:04:29 · 1514 阅读 · 0 评论 -
3.1 Android NDK交叉编译FFmpeg
本文介绍了在Ubuntu 20.04环境下使用NDK编译多个FFmpeg版本(4.4.6、5.1.6、6.1.2、7.0.2)的完整流程。项目包含自动下载脚本(NDK、FFmpeg源码及依赖项x264/fdk-aac)和编译控制脚本,支持分架构(arm64-v8a/armeabi-v7a)输出。目录结构清晰,包含源码目录(deps/ffmpeg)、NDK工具链和编译输出目录(output)。使用build_android.sh脚本可一键编译全部组件或单独编译指定库,通过代理设置加速下载。编译结果按版本和架构原创 2025-06-21 14:54:40 · 1389 阅读 · 0 评论 -
2.4 Windows Conan编译FFmpeg 4.4.1
文章摘要: 本文介绍了使用Conan编译FFmpeg的完整流程。首先配置Conan的profile文件(如vs2019),明确编译器、架构等参数;随后通过conanfile.txt定义FFmpeg版本(4.4.3)及模块选项(如启用avcodec、swscale等),并配置动态库与编码器支持(如libx264、libfdk_aac)。文中对比了Conan选项与FFmpeg原生configure参数的对应关系,涵盖库模块、视频/音频编码器等分类。通过CMakeDeps和CMakeToolchain生成器实现项原创 2025-06-16 18:26:41 · 840 阅读 · 0 评论 -
2.3 Windows Vcpkg+MSVC编译FFmpeg 4.4.1
摘要 本文介绍了使用vcpkg安装ffmpeg 4.4.1的方法。主要内容包括: 查看vcpkg中ffmpeg版本的方法 解析vcpkg.json文件的配置项,如builtin-baseline、dependencies和overrides 列举ffmpeg常用feature的分类表,包括视频/音频编码和其他功能 提供编译安装库的代理设置和VS版本指定方法 文章详细说明了如何通过vcpkg管理ffmpeg版本及其依赖,并给出了配置示例和实用技巧。原创 2025-06-16 15:16:25 · 877 阅读 · 0 评论 -
2.2 Windows MSYS2编译FFmpeg 4.4.1
本文介绍了在MSYS2环境下安装FFmpeg编译工具和依赖库的方法。第一部分列出基础编译工具链,包括gcc、nasm/yasm汇编器、pkgconf等。第二部分详细分类整理了视频/音频编码库(如x264、x265、fdk-aac等)和其他功能库(如字幕、字体、流媒体支持),并对应给出pacman安装命令和FFmpeg配置选项。特别说明cmake需系统安装而非pacman版本。该指南为在Windows平台通过MSYS2编译功能完整的FFmpeg提供了完整的依赖解决方案。原创 2025-06-16 01:58:39 · 875 阅读 · 0 评论 -
2.1 Windows VS2019编译FFmpeg 4.4.1
在 Visual Studio 2019 中编译 x264、x265、fdk-aac、lame 和 FFmpeg 需要在 Windows 环境下搭建一个类 Linux 的编译环境,因为这些库主要在 Linux 下开发,源码与 MSVC++ 不完全兼容,基于 MSYS2 和 MinGW 的工具链,并结合 Visual Studio 2019 的编译器(cl.exe)。要安装的组件:下载地址:msys2-installer启动MSYS2:更换国内源:参考地址:https://mirrors.ustc.edu原创 2025-06-15 22:59:01 · 1261 阅读 · 0 评论 -
1.1 Linux 编译FFmpeg 4.4.1
本文介绍了在Ubuntu系统上编译安装FFmpeg 4.4.1的完整流程。首先需要安装基础编译工具链,包括autoconf、automake、gcc等。接着详细列出FFmpeg所需依赖库的分类表格,涵盖视频编码(x264、x265等)、音频编码(fdk-aac、lame等)及其他功能库。文章提供了两种安装方式:通过apt快速安装依赖库,或手动编译源码安装。并以最小化配置为例,给出具体编译参数和命令,生成包含ffmpeg、ffprobe等可执行文件的完整目录结构。整个过程注重优化编译配置和性能,适用于定制化F原创 2025-06-14 18:48:32 · 1042 阅读 · 0 评论
分享