Android FFmpeg
-
FFmpeg Android 硬件编解码现状及展望
一、功能特性 自FFmpeg 6.0版本开始,FFmpeg对Android硬件编解码的支持逐步完善了,当前支持的功能特性包括: 值得一提的是,Java MediaCodec和NDK…
-
Android FFmpeg 音视频基础
本文主要分为音视频的一些基础概念和FFmpeg相关的基础概念两个部分。 音视频基础 封装/解封装 封装:将视频码流/音频码流按照一定的格式存储在容器(文件)中,常见的封装格式为MP…
-
Android FFmpeg 实现带滤镜的微信小视频录制功能
本文将实现对采集的预览帧(添加滤镜)和 PCM 音频同时编码复用生成一个 mp4 文件,即实现一个仿微信小视频录制功能。 音视频录制编码流程 本文采用的是软件编码(CPU)实现,所…
-
Android使用OpenGL渲染ffmpeg解码的YUV数据
在《安卓使用SurfaceView绘制ffmpeg解码的视频数据》虽然我们成功地实现了视频的渲染,但是在YUV转换成RGB的时候,我们调用了ffmpeg内部的转换函数,这里面包含大…
-
Android使用SurfaceView绘制ffmpeg解码的视频数据
在上一篇文章《ffmpeg如何将一个视频文件解码为yuv文件》中我们已经使用ffmpeg解码视频为yuv数据文件了,那么yuv数据如何显示呢? 不知道大家是否还记得这张图: 其中一…
-
Android ffmpeg解封装视频文件
在前面,我们已经将ffmpeg引入到Android工程中去了,如果你还不知道如何在Android中使用ffmpeg,可以回头看看这篇文章:将ffmpeg引入到Android Stu…