自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 lua编译32位

一个星期之前,有一个网友在群里问为什么lua-5.1的lua_number类型为4字节,为什么不是double类型的8字节?带着这个问题,翻看了lua-5.3的代码,在默认情况lua_number都是8字节的。验证如下:a为8字节,如果输出为-1,说明就是64bit(-1在64bit有符号的二进制为0xFFFFFFFFFFFFFFFF)输出结果为:说明在默认情况下lua中numbe

2016-09-23 09:47:08 2106 2

原创 lua之诡异的#

lua中的#是获取table中有序序列的个数。例如:local t = {a = 1, 1,3,4,5,6}print(#t)--5在table的实现中,有两种方式保存元素,一种 数组,一种hash散列表。#就是获取table中的数组元素个数。例如上面代码就是获取数组的个数。其中a = 1保存在散列表中。如果在table中增加几个nil,会有什么问题呢?local t = {a

2016-07-14 15:46:45 543

原创 lua之诡异的tonumber

昨晚翻看lua源码的时候,发现在luaO_str2num有特殊处理,确切来说是在l_str2int(字符串转换成整形),lstr2d(字符串转换成double类型)size_t luaO_str2num (const char *s, TValue *o) { lua_Integer i; lua_Number n; const char *e; if ((e = l_str2int(

2016-07-14 11:35:08 16041

原创 ffmpeg代码笔记5:MP4文件读取packet,计算DTS

最近对MP4文件结构比较感兴趣,这几天每天早上都在研究,在网上翻看了很多资料,包括MP4的国际标准文件(都是英文,本人英文最渣,读起来很是吃力)。最终皇天不负有心人,终于理清了ffmpeg代码读取MP4文件的packet,稍微有点成就感。废话不多了,开始吧!“stbl”几乎是普通的MP4文件中最复杂的一个box了,首先需要回忆一下sample的概念。sample是媒体数据存储的单位,存储在me

2015-01-29 15:55:56 1819

原创 ffmpeg代码笔记4:获取MP4文件的码率

码率 = SUM(流里面所有帧大小)/流时长= 流的大小/流时长

2015-01-27 16:57:15 1870

原创 ffmpeg代码笔记3:获取MP4视频流的帧率

MP4文件获取帧率

2015-01-27 16:34:29 10243 1

原创 ffmpeg代码笔记2:如何判断MP4文件里面的流是音频还是视频流

ffmpeg如何判断流是哪种流

2015-01-27 09:56:30 3144

原创 ffmpeg代码笔记1:获取MP4文件的时长

ffmpeg获取视频文件的时长

2015-01-21 11:04:12 1479

转载 H264基本概念:图像、帧、片、NALU

图像、帧、片、NALU 是学习 H.264 的人常常感到困惑的一些概念,我在这里对自己的理解做一些阐述,欢迎大家讨论:H.264 是一次概念的革新,它打破常规,完全没有 I 帧、P帧、B 帧的概念,也没有 IDR 帧的概念。对于 H.264 中出现的一些概念从大到小排序依次是:序列、图像、片组、片、NALU、宏块、亚宏块、块、像素。这里有几点值得说明:(1)、 在 H.264 协议中图

2014-12-31 16:52:12 626

mingw5.1.6

mingw5.1.6

2016-12-13

ffmpeg代码

ffmpeg 代码 ,可以使用sourceinisight阅读

2014-08-13

source insight免费版

source insight 免费版 里面有激活码

2014-08-07

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

TA关注的人

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