一个星期的努力终于搞定了视频的播放,利用FFmpeg解码视频,将解码的数据通过OpenGLES渲染播放。搞清楚了自己想知道的和完成了自己的学习计划,有点小兴奋。明天就是“五一”,放假三天,更开心啦。 本文实现视频文件的播放是在自己之前写的文章实战FFmpeg--iOS平台使用FFmpeg将视频...
分类:
移动开发 时间:
2015-04-30 19:36:09
阅读次数:
281
本文分析FFmpeg的H.264解码器的熵解码(Entropy Decoding)部分的源代码。FFmpeg的H.264解码器调用decode_slice()函数完成了解码工作。这些解码工作可以大体上分为3个步骤:熵解码,宏块解码以及环路滤波。本文分析这3个步骤中的第1个步骤。...
分类:
其他好文 时间:
2015-04-18 17:43:54
阅读次数:
322
视频解码之软解与硬解硬解:从字面意思上理解就是用硬件来进行解码,通过显卡的视频加速功能对高清视频进行解码,很明显就是一个专门的电路板(这样好理解…)来进行视频的解码,是依靠显卡GPU的。 软解:字面上理解就是用软件进行解码,这样理解也对,但是实际最总还是要硬件来支持的,这个硬件就是CPU。既然有这两种不同的解码方式,我们在开发中该如何进行选择?哪个更好?...
分类:
其他好文 时间:
2015-04-10 15:31:21
阅读次数:
134
VLC_SDK编程指南VLC 是一款自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。它可以支持目前市面上大多数的视频解码,除了Real。VLC_SDK的调用VLC的SDK使用C语言写成,它的解码库部分的基础是FFMpeg,FFMpeg...
分类:
其他好文 时间:
2015-03-17 11:54:49
阅读次数:
2619
一,在进行音视频解码前,进行平台初始化工作:InitPlatform(){...}该函数主要完成如下工作:先清空系统控制信息,视频缓冲区的信息HI_MPI_SYS_Exit()HI_MPI_VB_Exit()接下来设置视频缓冲区先配置几个视频缓冲区的大小 stVbConf.astCommPool[....
分类:
其他好文 时间:
2015-03-02 18:27:09
阅读次数:
1525
视频解码之软解与硬解硬解:从字面意思上理解就是用硬件来进行解码,通过显卡的视频加速功能对高清视频进行解码,很明显就是一个专门的电路板(这样好理解…)来进行视频的解码,是依靠显卡GPU的。 软解:字面上理解就是用软件进行解码,这样理解也对,但是实际最总还是要硬件来支持的,这个硬件就是CPU。既然有这两种不同的解码方式,我们在开发中该如何进行选择?哪个更好?...
分类:
其他好文 时间:
2015-03-02 11:10:14
阅读次数:
167
功能部份:VLC媒体播放器的核心是libvlc ,它提供了界面,应用处理功能,如播放列表管理,音频和视频解码和输出,线程系统。所有libvlc源文件设在的/src目录及其子目录:# config/ :从命令行和配置文件加载配置,提供功能模块的读取和写入配置 # control/: 提供动作控制功能,...
分类:
其他好文 时间:
2015-02-28 20:01:41
阅读次数:
182
这两天需要做音视频播放相关的东西,所以重新找了目前android下的解码库。Android自带的解码库支持不全,因此很多第三方播放器都是自带解码器,绝大部分都是使用FFMpeg作为解码库。我11年的时候也弄过视频播放器,当时也是基于FFMpeg来做。那时候网上有关Android视频解码库的资料不多,...
分类:
移动开发 时间:
2015-02-12 17:40:48
阅读次数:
191
转自:http://wmnmtm.blog.163.com/blog/static/38245714201142883032575/要播放HDTV,就首先要正确地解开封装,然后进行视频音频解码。所以我们需要分离器,视频解码器和音频解码器,俗称hdtv的“三件套”,又统称滤镜。H264的分离器:常见的...
分类:
其他好文 时间:
2015-02-04 20:05:21
阅读次数:
443
前面写过一篇关于视频对比的文章,后来又做了一些修缮,用代码实现了一遍。
//定时器,解码
void Cvideo4Dlg::OnTimer(UINT nIDEvent)
{
//输出视频解码
WaitForSingleObject(AfxBeginThread(Decode_out_Thread, this), INFINITE);
//输入视频解码
WaitForSingleObjec...
分类:
其他好文 时间:
2015-01-23 18:24:32
阅读次数:
146