自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BIGBurning

道可道,非常道,名可名,非常名。

  • 博客(9)
  • 资源 (8)
  • 收藏
  • 关注

转载 Live555-基类研究二

TaskSecheduler类是一个任务调度器,它是整个Live555的任务调度中心,程序在任何时刻的任何动作,均由该类完成。其核心函数是SingleStep。Live555的任务主要分为Delayed Event、Socket Event以及Trigger Event。其类层次结构如下图所示: 从类图中可以看到,其类层次结构和第二节中的UsageEnvironment类极其相

2015-02-09 17:12:01 2103

原创 WinSocket的select函数的用法(windows套接字比较研究)

总体上来说select函数的作用:确定一个或多个套接口的状态,本函数用于确定一个或多个套接口的状态,对每一个套接口,调用者可查询它的可读性、可写性及错误状态信息,用fd_set结构来表示一组等待检查的套接口,在调用返回时,这个结构存有满足一定条件的套接口组的子集,并且select()返回满足条件的套接口的数目。简单来说select用来填充一组可用的socket句柄,当满足下列之

2015-02-07 17:08:44 9838 1

原创 H264包解析

在H.264/AVC标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。VCL负责表示视频数据的内容,NAL则负责格式化数据并提供头信息,以保证数据适合各种信道和存储介质上的传输。在VCL数据传输或存储之前,这些编码的VCL数据,先被映射或封装进NAL单元中。NAL单元是NAL的基本语法结构,它包含一个字节的头信息和一系列来自VCL的称为原始字节序列载

2015-02-06 13:21:03 6216 1

原创 FFMPEG实现H264的解码(从源代码角度)

农历2014年底了,将前段时间工作中研究的FFMPEG解码H264流程在此做一下整理,也算作年终技术总结了!H264解码原理:H264分为NAL(网络抽象层)和VCL(视频编码层)解码器的总框架:解码器的流程为:将NAL数据位流输入到H264的解码器中,熵解码模块解码后输出量化系数X;系数经过反量化和反变换得到残差数据R;解码器使用从码流中解码的头信息生成预测块Pr

2015-02-06 10:16:26 8228 1

原创 MpegTS流解复用程序实现(解复用得到PES和ES)

MpegTS基础看这几篇博文:MpegTS基础MpegTS之TS,PES,ES结构分析TS流复用和解复用是一个相逆的过程。TS解复用得到的是音视频的PES裸流。一般来讲,每个TS包的长度是188个字节,也有一种204个字节的,就是在每个包后面加上16个字节的RS冗余校验信息。在这里分析188个字节的情况,其余的都类似了。从文件中循环读取188个字节的包,然后对包进行

2015-02-05 15:07:01 6628 2

原创 FFMPEG实现的转码程序

本例子是由FFEMPG的doc/example例子transcode.c修改而来,可以根据需求任意转换音视频的编码。原来的例子的作用更类似于remux,并没有实现转码的功能,只是实现了格式转换,比如ts转avi等。并不能实现音视频编码格式的转换,比如将h264转为mpeg2。FFMPEG转码的实现有多种方式:一种方式是:流解复用->视频+音频流->解码->YUV/PCM

2015-02-04 17:06:34 7451 10

原创 FFMPEG用法整理

1.修改分辨率率将输入为640*480的修改为320*249ffmpeg -i input -vf scale=iw/2:-2 outputiw:输入帧宽,此处为640,640/2=320。-1告诉scale filter保持纵横比,所以scale filter计算出值240.2.改变音视频播放速度1>视频2倍播放速度,音频两倍播放速度。ffmpeg -i in

2015-02-04 14:31:20 26204 5

原创 【整理】FFMPEG相关开源项目

1.FFmpeg build for android random architectures with example jnihttps://github.com/appunite/AndroidFFmpeg2.ijkplayer - Android/iOS 基于FFMPEG库的播放器http://git.oschina.net/bbcallen/ijkplayergit下载

2015-02-02 19:11:07 8472

转载 安卓开源项目整理

一、代码库1、from  代码家整理比较好的源码连接****************************************************************************************************************************************************

2015-02-01 23:47:56 5475 1

安卓Service学习小程序

安卓Service组件学习的好例子。开启服务的两种方式。

2015-03-19

安卓多线程断点现在的demo

安卓多线程下载的demo,支持断点下载,带进度条,可以直接使用在项目中。

2015-03-17

FFMEPG实现h264解码

FFMPEG实现的h264解码。对于理解ffmpeg的解码流程很有好处。是作为x264的编码器的解码补充

2015-02-06

TS流解复用程序

TS流的解复用工程。具体的请参考我的博文<> http://blog.csdn.net/rootusers/article/details/43528261

2015-02-05

FFMPEG转码程序

FFMPEG实现的转码程序。可以实现大部分的音视频转码,例如mpeg2转h264。具体介绍可以看我的博客http://blog.csdn.net/rootusers/article/details/43488827

2015-02-05

100行左右的视频播放代码

利用sdl实现的100行左右的视频播放代码。可以编译,但是不能运行。需要去ffmpeg官网去下载dll库。将动态库天上就可以直接运行了!

2014-11-12

ffmpeg将视频帧转换为jpg格式的图像

利用ffmpeg将获取到的视频帧转换为jpg格式的图片,jpg格式的图片用到了libjpeg的库。具体的编译过程可以看我的blog

2014-11-12

最简单的利用ffmpeg获取视频的图片

利用ffmpeg库进行视频的解码,将解码获取到的帧进行本地存储为ppm格式的图片文件。ppm格式的图片文件大部分的图片软件都能进行解析。

2014-11-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除