ffmpeg入门到高手
文章平均质量分 83
ffmpeg入门到高手
不脱发的码农~~~~
发呆
展开
-
FFmpeg 开发(03):FFmpeg + OpenSL ES 实现音频解码播放
本文将利用 FFmpeg 对一个 Mp4 文件的音频流进行解码,然后使用 libswresample 将解码后的 PCM 音频数据转换为目标格式的数据,最后利用 OpenSLES 进行播放。 1FFmpeg 音频解码 旧文中,我们已经对视频解码流程进行了详细的介绍,一个多媒体文件(Mp4)一般包含一个音频流和一个视频流,而FFmpeg 对音频流和视频流的解码流程一致。因此,本节将不再对音频解码流程进行赘述。 类似于视频流的处理,音频流的处理流程为:(Mp4文件)解协议->解封装->音频解码-&g转载 2021-08-03 08:59:54 · 360 阅读 · 0 评论 -
FFmpeg 开发(02):利用 FFmpeg 和 ANativeWindow 实现视频解码播放
上一篇文章FFmpeg 开发(01):FFmpeg 编译和集成 实现了 FFmpeg 的编译和集成。 本文将利用 FFmpeg 对一个 Mp4 文件的视频流进行解码,然后使用 libswscale 将解码后的 YUV 帧转换为 RGBA 帧,最后使用 ANativeWindow 进行渲染。 1 FFmpeg 视频解码 参考雷霄骅博士的音视频处理流程图,我们大概了解了本节的处理流程:(Mp4文件)解协议->解封装->视频解码->缩放或格式转换->渲染。 关于 FFmpeg 需要了解的转载 2021-06-26 09:06:47 · 416 阅读 · 0 评论 -
FFmpeg 开发(01):FFmpeg 编译和集成
1为什么要学习 FFmpeg 开发 FFmpeg 是一款知名的开源音视频处理软件,它提供了丰富而友好的接口支持开发者进行二次开发。 FFmpeg 读作 “ef ef em peg” ,其中的 “FF” 指的是 “Fast Forward”,“mpeg” 则是 “Moving Picture Experts Group” (动态图像专家组)。 FFmpeg 项目功能复杂而庞大,基本上支持所有常见的音视频处理操作,如封装格式转换、音视频转码、音视频播放和剪辑、视频添加水印滤镜等。 尽管 FFmpeg 功能强大,转载 2021-06-25 08:48:20 · 311 阅读 · 0 评论