live555编译、播放示例
使用StarUML生成live555类图
其实很多年前,还是大学时代,在学习软件工程,我已经知道并学习StarUML了,只是后来没什么机缘持续使用,以至于差点遗忘它了。最近在搞live555,该项目代码复杂,虽有众多网络文章可参考,但终不如自己看代码,而且文章个别错误更会误导人。于是查了些资料,使用StarUML生成类图,以便对照代码学习。
onvif学习笔记3:NTP命令实现的示例
对于开始接触onvif的人,相信都会被其庞大的代码吓到。一般不建议上来就看代码,而是先去了解概念,然后去官网下载Spec来看。有一定概念后,再对照着wsdl命令描述、spec描述来阅读代码,这个时候就会比较清晰了。本文就按这个思路来讲解一下NTP的设置和获取命令。
ffmpeg解码H264缺少帧的解决办法
最近用ffmpeg解码H264裸码流文件,发现解码总是少几帧。上网查了些资料,解决了。
我的HEVC码流分析工具MFC小笔记:树形控件使用及窗口缩放
大约1个半月前,发布了自己写的HEVC码流分析工具。当时的版本显示语法元素使用是的Edit控件。很多主流分析工具都使用树形控件,看上去觉得比较高端,于是在纠结一天后下定决心自己也实现树形的HEVC语法显示。经历漫长的业余时间,终于完成了,于是便有了此文。
完成一个H.265/HEVC码流分析工具
经过大约一个月左右的业余时间,终于初步完成一个H.265/HEVC码流分析工具。时间包括平时的周末、晚上,以及调休的集中时间。当然,中秋回家过节不写代码。截至今天,经过多种H.265序列测试,也有各种工具对比,基本上无大问题,v2.0版本终于释放出来。v1.x版本是去年年初做的,弹指间一年多的今天又继续做。但后面也不知道有没有时间和心情完善,随缘吧。
关于h264bitstream的bug修正及完善
最近学习HEVC,参考h264bitstream开源库重新写代码解析码流。在观察H264码流的分析结果时,发现该库分析的结果与商业工具有些不同。以前也遇到过,还写了篇文章《解决h264bitstream的一个bug》,经调试发现h264bitstream库实现上有些小问题,于是就修改修改,形成此文。
从H264/H265码流中获取宽、高及帧率
在做码流分析时,图像分辨率、帧率这类的基本信息,当然不可少。本文介绍如何从NAL中计算到图像宽、高,还有分辨率。于是H264和H265有相似性,就在一起写了。
h.265编码库x265实例
x265是一个开源的H.265编码库。API接口方面与x264很相像。本文介绍其在x86 linux及windows 7 VS2010的编译方法,并给出实例。
h.264编码库x264实例
x264是一个开源的H.264编码库。本文介绍其在x86 linux的编译方法,并给出实例。
初识HEVC/H.265
这一年来,公司不断地打算上H.265。但似乎支持H.265码编的芯片不多,但业内不断宣扬,我们也要跟上时代。趁休息,就去了解了解相关的东西,以免被问到回答不上来。
FFMPEG基于内存的转码实例——输入输出视频均在内存
我在6月份写了篇文章《FFMPEG基于内存的转码实例》,讲如何把视频转码后放到内存,然后通过网络发送出去。但该文章只完成了一半,即输入的数据依然是从磁盘文件中读取。在实际应用中,有很多数据是放到内存的,比如播放从服务器接收到的视频,就是在内存中的。时隔2个月,项目终于完成了,虽然在收尾阶段会花费大量时间,但也算空闲了点。于是就继续完善。