<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[TMUC_HM]]></title><description><![CDATA[对视频图像编码标准的一点点研究]]></description><link>https://blog.youkuaiyun.com/Spark19851210</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Spark19851210]]></copyright><item><title><![CDATA[HM代码粗略介绍]]></title><link>https://blog.youkuaiyun.com/Spark19851210/article/details/8964559</link><guid>https://blog.youkuaiyun.com/Spark19851210/article/details/8964559</guid><author>Spark19851210</author><pubDate>Thu, 23 May 2013 12:00:46 +0800</pubDate><description><![CDATA[北京工业大学 朱维佳
邮箱： sparkjj@emails.bjut.edu.cn（欢迎探讨任何关于编码的问题）
如转发本文章，请注明出处
1.      环境配置
这个文档描述的版本是HM6.0
运行的方法如下可参考之前的文章：
2.      编码端主函数的调用

 


主函数中会调用create函数，但是这里面是空函数，所以不做任何操作
encode是非常重要的函数]]></description><category></category></item><item><title><![CDATA[常用的一些小程序集合的算法描述和部分代码(输出BMP,截取yuv,边界标记)]]></title><link>https://blog.youkuaiyun.com/Spark19851210/article/details/8964435</link><guid>https://blog.youkuaiyun.com/Spark19851210/article/details/8964435</guid><author>Spark19851210</author><pubDate>Thu, 23 May 2013 11:38:56 +0800</pubDate><description><![CDATA[在研究视频编码的过程中,总是需要写一些小的算法,下面列举几个最常用的算法
1. 输出BMP
编码的测试序列大部分都是采用yuv颜色空间,这样做的好处就是可以将人眼敏感的亮度和不敏感的色度分离,分别处理,更利于比特的分配
但是yuv必须转成bmp格式后才能显示, 所以我将bmp输出的代码放在这里,便于大家使用(经过测试,本函数可以直接调用)
bool saveBmp(char *bmpNam]]></description><category></category></item><item><title><![CDATA[HM的配置和使用]]></title><link>https://blog.youkuaiyun.com/Spark19851210/article/details/8964197</link><guid>https://blog.youkuaiyun.com/Spark19851210/article/details/8964197</guid><author>Spark19851210</author><pubDate>Thu, 23 May 2013 10:59:08 +0800</pubDate><description><![CDATA[从今天开始准备干一项工程，陆续介绍hevc标准中的算法和部分代码。hevc的参考代码是HM，目前最新的版本是HM10.0，首先来说下HM如何配置及运行的结果。
          配置的方法：
         1. 编码端： 输入参数包含在cfg目录下的cfg文件中，只需输入cfg文件即可, 输入形式为-c 1.cfg -c 2.cfg，如果想调整某些参数的值，一种方法是直接修改其cfg里面]]></description><category></category></item><item><title><![CDATA[关于cabac]]></title><link>https://blog.youkuaiyun.com/Spark19851210/article/details/6305603</link><guid>https://blog.youkuaiyun.com/Spark19851210/article/details/6305603</guid><author>Spark19851210</author><pubDate>Wed, 06 Apr 2011 21:28:00 +0800</pubDate><description><![CDATA[    首先照本宣科的说一下算术编码的思想：它是用0到1的区间上的一个数来表示一个字符输入流，它的本质是为整个输入流分配一个码字，而不是给输入流中的每个字符分别指定码字。算术编码是用区间递进的方法来为输入流寻找这个码字的，它从于第一个符号确定的初始区间（0到1）开始，逐个字符地读入输入流，在每一个新的字符出现后递归地划分当前区间，划分的根据是各个字符的概率，将当前区间按照各个字符的概率划分成若干子区间，将当前字符对应的子2区间取出，作为处理下一个字符时的当前区间。到处理完最后一个字符后，得到了最终区间，在最]]></description><category></category></item><item><title><![CDATA[码率的理解]]></title><link>https://blog.youkuaiyun.com/Spark19851210/article/details/6303955</link><guid>https://blog.youkuaiyun.com/Spark19851210/article/details/6303955</guid><author>Spark19851210</author><pubDate>Wed, 06 Apr 2011 10:07:00 +0800</pubDate><description><![CDATA[码率是衡量视频编码算法的一个重要指标
经过跟踪最新的HM标准的测试代码，得出码率的定义
码率=总共写入码流的比特数*因子A
因子A=帧率/（帧数*1000）
所以码率=比特数*帧率/(帧数*1000)                          
得出结论码率就是每秒需要传输的比特数，1000代表了缩放因子，是因为单位是kbps，所以要除1000]]></description><category></category></item></channel></rss>