
深入理解FFFMPEG系列
文章平均质量分 95
分析FFMPEG源码并提供测试范例 。
流媒体程序员
从事多媒体开发相关工作,涉及
(1)音频处理
(2)视频处理
(3)音视频同步
(4)项目管理
(5)音视频架构开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Windows vs2019 ffmpeg6.0开发环境搭建
开发环境 Win10注:msys2部分组件的安装其实是没有必要的,因为这里编译实际是用的vs2019编译器,使用vs2019编译器则在项目开发时只需要引用ffmpeg相关的库即可。原创 2023-04-30 22:53:36 · 678 阅读 · 0 评论 -
ubuntu ffmpeg6.0开发环境搭建
配置环境 ubuntu desktop 16.04 + ffmpeg 6.0建议在《编译与安装》一节,都使用源码的方式编译和安装,本编译安装方式最终生成的皆为静态库。部分命令说明:git -C [git-command] 指定其它路径的仓库 执行命令 注意,-C 要在命令之前。原创 2023-04-30 22:45:23 · 1988 阅读 · 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 · 2235 阅读 · 1 评论 -
【ffmpeg】常用结构体集合
看大牛雷霄骅的博客,再次精简出学习ffmpeg的一些知识, 本篇简要整理一下ffmpeg中常用的几个结构体,以作备忘。 本人所用ffmpeg源码版本:ffmpeg-2.8.3,注意,版本不同,某些代码结构及其及所在文件、位置可能不同。 几种重要结构体之间的关系,图片来自雷神博客 结构体AVFormatContext 该结构体在avformat.h中,AVFormatConte原创 2015-12-16 13:44:41 · 4370 阅读 · 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 · 8840 阅读 · 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 · 6492 阅读 · 2 评论 -
Ffmpeg+QT简单播放器的设计
目的 开发准备 开发环境 开发语言 框架 该工程的目的 代码 代码预览 audio.c video.c 目的 让读者对以下知识有初步的掌握 理解播放器的基本框架 熟悉常用的结构体 AVFormatContext AVCodecContext AVCodec AVFrame AVPacket AVStream 理解基本的同步原理 ...原创 2018-03-06 19:01:51 · 14573 阅读 · 10 评论 -
深入理解FFMPEG-AVBuffer/AVBufferRef/AVBufferPool
结构体分析 AVBuffer AVBufferRef AVBufferPool API分析 AVBufferRef相关API分析 AVBufferPool相关API分析 测试范例 简单测试二级指针 测试AVBufferRef相关的API 测试AVBufferPool相关的API 完整的工程下载地址 结语 参考 FFMPEG中众多数据的存储都是以AVBuffer/AVBuff...原创 2018-02-26 20:00:45 · 5623 阅读 · 1 评论