
FFMpeg
文章平均质量分 78
冬天的烤地瓜
这个作者很懒,什么都没留下…
展开
-
YUV420P像素数据编码为JPEG图片
转自:http://www.cnblogs.com/ht-beyond/p/5265710.html/*FFmpeg环境配置:配置包含目录,库目录,附加依赖性添加dll到工程debug文件下*//*libavcodec encoding/decoding librarylibavfilter graph-based frame editing转载 2017-06-29 17:18:32 · 1282 阅读 · 0 评论 -
AVFormatContext,AVStream,AVCodecContext,AVPacket,AVFrame之间的关系分析
一个AVFormatContext包含多个AVStream,每个码流包含了AVCodec和AVCodecContext,AVPicture是AVFrame的一个子集,他们都是数据流在编解过程中用来保存数据缓存的对像,从数据流读出的数据首先是保存在AVPacket里,也可以理解为一个AVPacket最多只包含一个AVFrame,而一个AVFrame可能包含好几个AVPacket,AVPack原创 2017-06-26 16:10:59 · 1294 阅读 · 1 评论 -
编写播放器SDK过程中参考的一些文档
结构体分析: 分析文章:FFMPEG结构体分析:AVFrame 原始文档:http://ffmpeg.org/doxygen/trunk/structAVFrame.html#detailsffmpeg decoding 文档:http://ffmpeg.org/doxygen/trunk/group__lavc__decoding.ht原创 2017-06-27 13:55:32 · 504 阅读 · 0 评论 -
FFmpeg数据结构:AVPacket解析
本文主要从以下几个方面对AVPacket做解析:AVPacket在FFmpeg中的作用字段说明AVPacket中的内存管理AVPacket相关函数的说明结合AVPacket队列说明下AVPacket在传递过程中数据缓存的管理查了一些资料,发现FFmpeg的版本更新还是挺快,而且有很多API也有改动,本文使用的FFmpeg的最新版本3.1。AVPacket简介AVPacket是F转载 2017-07-19 10:14:23 · 953 阅读 · 0 评论 -
ffmpeg之demux 解复用
今天学习解析媒体文件。写了一个用例,解析MP4文件得到视频帧和音频帧,并分别保存到不同的文件。照惯例,先学习,再代码。学习av_register_all[cpp] view plain copy /** * 初始化 libavformat,并且注册所有的合并器、解析器和协议。 * 如果你不调用这个方法,你可以明确地选择你想要程序支持的转载 2017-07-29 16:47:46 · 1470 阅读 · 0 评论 -
音频倍速(变速不变调)的实现
背景: 项目需要,开发一款自己的安卓端播放器,其中需要有一个视频倍速播放的功能。需要实现的效果是变速不变调。项目基于FFMpeg和WebRtc,通过FFMpeg从网络读取视频流,经过解封装、解复用分离成音频数据包和视频数据包。并分别对音视频数据包进行解码,解码完成之后的音频PCM(44100Hz,16bit,MONO)数据通过WebRtc提供的接口抛给AudioTrack,视原创 2017-08-15 17:47:41 · 22426 阅读 · 2 评论