深入理解FFFMPEG系列
文章平均质量分 95
分析FFMPEG源码并提供测试范例 。
流媒体程序员
从事多媒体开发相关工作,涉及
(1)音频处理
(2)视频处理
(3)音视频同步
(4)项目管理
(5)音视频架构开发
展开
-
Windows vs2019 ffmpeg6.0开发环境搭建
开发环境 Win10注:msys2部分组件的安装其实是没有必要的,因为这里编译实际是用的vs2019编译器,使用vs2019编译器则在项目开发时只需要引用ffmpeg相关的库即可。原创 2023-04-30 22:53:36 · 566 阅读 · 0 评论 -
ubuntu ffmpeg6.0开发环境搭建
配置环境 ubuntu desktop 16.04 + ffmpeg 6.0建议在《编译与安装》一节,都使用源码的方式编译和安装,本编译安装方式最终生成的皆为静态库。部分命令说明:git -C [git-command] 指定其它路径的仓库 执行命令 注意,-C 要在命令之前。原创 2023-04-30 22:45:23 · 1701 阅读 · 0 评论 -
Android利用ndk(r22) clang编译ffmpeg-4.2.1+fdk-aac+x264+mp3
Android利用ndk(r22)编译ffmpeg-4.2.1音视频高级教程 - Darren老师:QQ326873713课程链接:https://ke.qq.com/course/468797?tuin=137bb271前言编译ffmpeg4.2.1 (当前官网为4.3.1,编译方法是一样的),用最新版的ndk(当前为r22)编译支持 x264/fdk-aac/mp3后续支持X265, opus。采用clang编译器,而不是传统gcc该文档先以armv8-a架构为例,其他架构只需要修改对应原创 2021-01-06 11:43:49 · 2076 阅读 · 1 评论 -
【ffmpeg】常用结构体集合
看大牛雷霄骅的博客,再次精简出学习ffmpeg的一些知识, 本篇简要整理一下ffmpeg中常用的几个结构体,以作备忘。本人所用ffmpeg源码版本:ffmpeg-2.8.3,注意,版本不同,某些代码结构及其及所在文件、位置可能不同。几种重要结构体之间的关系,图片来自雷神博客 结构体AVFormatContext 该结构体在avformat.h中,AVFormatConte原创 2015-12-16 13:44:41 · 4278 阅读 · 0 评论 -
ffmpeg 官方文档 上篇 (译)
本篇博客为翻译文档,原英文文档地址为:http://ffmpeg.org/ffmpeg.html译者:arvik (转载请保留作者和出处信息)概要ffmpeg [global_options] {[input_file_options] -i input_file} ... {[output_file_options] output_file} ...简介ff翻译 2016-01-14 17:31:39 · 8616 阅读 · 0 评论 -
Ffplay+QT播放器
简介ffplay模块划分开发环境代码下载地址编译执行代码预览简介在Windows环境使用QT Creator 4.4.1编译ffplay(Ffmpeg3.3.3版本):去掉了参数的解析,目前只支持内部写死文件路径;支持按键事件,比如左右箭头seek,空格键暂停等;在QT编译ffplay的目的是为了方便debug,以方便观察AVPacket、A...原创 2018-03-06 19:42:35 · 6206 阅读 · 2 评论 -
Ffmpeg+QT简单播放器的设计
目的开发准备开发环境开发语言框架该工程的目的代码代码预览audio.cvideo.c目的让读者对以下知识有初步的掌握理解播放器的基本框架熟悉常用的结构体 AVFormatContext AVCodecContextAVCodecAVFrame AVPacketAVStream理解基本的同步原理...原创 2018-03-06 19:01:51 · 14443 阅读 · 10 评论 -
深入理解FFMPEG-AVBuffer/AVBufferRef/AVBufferPool
结构体分析AVBufferAVBufferRefAVBufferPoolAPI分析AVBufferRef相关API分析AVBufferPool相关API分析测试范例简单测试二级指针测试AVBufferRef相关的API测试AVBufferPool相关的API完整的工程下载地址结语参考FFMPEG中众多数据的存储都是以AVBuffer/AVBuff...原创 2018-02-26 20:00:45 · 5347 阅读 · 1 评论