
音视频解码
文章平均质量分 80
jiqiujia
这个作者很懒,什么都没留下…
展开
-
vs2013上编译live555
首先自然要去官网下载最新的源代码: http://www.live555.com/liveMedia/public/ 然后打开vs2013,新建一个Solution,Solution里面再搞四个project, 如图 把live555对应每个文件夹下的include文件夹下的头文件放到一起(这样添加路径的时候比较方便),并把对应每个文件夹下的.hh文件添加到对应工程的头文件里,.c原创 2014-02-21 15:09:42 · 1478 阅读 · 0 评论 -
H264 NALU 详解
1.引言 H.264的主要目标: 1.高的视频压缩比 2.良好的网络亲和性 解决方案: VCL video coding layer 视频编码层 NAL network abstraction layer 网络提取层 VCL:核心算法引擎,块,宏块及片的语法级别的定义 NAL:片级以上的语法级别(如序列参数集和图像参数集),同时支持转载 2014-02-16 19:15:53 · 882 阅读 · 0 评论 -
ffmpeg+sdl2.0编写最简单的视频播放器
花了好几天的时间,终于把这东东搞出来了 sdl2相比sdl1,api有了比较大的变化,尤其是绘图方面 网上基本上找不到用sdl2编写的,只好自己不断探索尝试 ffmpeg和sdl都可以直接去官网下载,现在已经有编译好的vc库文件下载,怎么配置网上有很多,这里就不多说了 推荐几个sdl2的教程: http://adolfans.github.io/sdltutorialcn/blo原创 2014-03-05 15:15:56 · 4375 阅读 · 7 评论 -
FFMPEG中最关键的结构体之间的关系
FFMPEG中结构体很多。最关键的结构体可以分成以下几类: 解协议(http,rtsp,rtmp,mms) AVIOContext,URLProtocol,URLContext主要存储视音频使用的协议的类型以及状态。URLProtocol存储输入视音频使用的封装格式。每种协议都对应一个URLContext结构。(注意:FFMPEG中文件也被当作一种协议“file") 解封转载 2014-03-12 14:20:14 · 749 阅读 · 0 评论 -
ffmpeg+sdl2.0做一个简单的音频播放器
困扰我有一段日子的这个东东今晚终于搞好了。 先声明一下,我用的ffmpeg的版本是ffmpeg-20140227-git-b5005de 版本升级以后,跟以前主要的区别是ffmpeg对音频解码后的帧格式不再是AV_SAMPLE_FMT_S16了,跟视频一样,多了平面格式 枚举类型AVSampleFormat声明于libavutil/samplefmt.h中,如下: /** * Audio原创 2014-03-29 01:14:52 · 5527 阅读 · 4 评论 -
图文详解YVU格式
YUV格式有两大类:planar和packed。 对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。 对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chroma转载 2014-03-04 16:29:46 · 5631 阅读 · 0 评论