FFmpeg

FFmpeg 调用 Android MediaCodec 进行硬解码(附源码)

文章原创首发公众号:音视频开发进阶。链接地址:https://mp.weixin.qq.com/s/S8NwQnY4uyQulfZnRF7t_A FFmpeg 在 3.1 版本之后支持调用平台硬件进行解码,也就是说可以通过 FFmpeg 的 C 代码去调用 Android 上的 MediaCodec 了。
2021-10-19
4 min read

【音视频连载-011】第二季 FFmpeg 一层一层获取文件信息

本篇文章主要是讲解如何通过 FFmpeg 代码来获取文件信息。 首先准备一个文件,用命令行来查看它的基本信息。 文件地址如下: https://github.com/glumes/av-beginner/blob/master/resource/video/video-avi-320x320.avi 这个文件很有意思,它的内容是一个时钟,每隔一秒,秒针都会跳动,同时还会发出滴答的声音,很方便后续做音视频同步处理。
2020-05-18
3 min read

【音视频连载-010】第二季 FFmpeg 日志打印

音视频连载系列已经停更一段时间,再这么停下去估计就要掉粉了,捡起来继续更新~~~ 接下来主要是讲解 FFmpeg 相关的内容,比如这篇就从简单的日志打印开始说起。
2020-04-27
3 min read

【音视频连载-001】基础学习篇- SDL 介绍以及工程配置

这是音视频基础学习系列的第一篇文章,主要讲解 SDL 是什么以及为什么要用到它,看似和音视频没啥卵关系,其实必不可少。
2020-02-26
3 min read

一文读懂 YUV 的采样与格式

防止图片链接丢失,建议观看微信原文,获得更好的阅读体验: 一文读懂 YUV 的采样与格式 YUV 是一种颜色编码方法,和它等同的还有 RGB 颜色编码方法。
2018-09-19
7 min read

FFmpeg 3.0 版本视频解码浅析

有了上一篇文章基础,这里就只关注 FFmpeg 如何解析的具体实践了。 在开始工程之前,第一步要做的就是编译 FFmpeg 源码,生成 Android 平台上使用的 so 库。 在生成完了之后,导入 Android 工程项目中,并且配置 CMake 文件,添加对应的库,就可以开始开发了。
2017-12-22
2 min read

音视频编解码的那些基础理论

最近在研究学习 FFmpeg,从网上参考了好多资料,其中最了不起的就当属——雷霄骅大神了,若没有他的博文,别说入门了,可能连门在哪里都不知道,在此还是要表达一下对雷神的敬佩和敬仰。 本文主要讲的是视频文件的解码,从视频文件的封装格式解码到原始数据格式,通过讲解涉及到的各种概念,从而理清整个思路和流程。
2017-12-22
3 min read