<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lessconcern的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lessconcern</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lessconcern]]></copyright><item><title><![CDATA[读《算法神探》有感]]></title><link>https://blog.youkuaiyun.com/lessconcern/article/details/130735407</link><guid>https://blog.youkuaiyun.com/lessconcern/article/details/130735407</guid><author>lessconcern</author><pubDate>Wed, 17 May 2023 21:36:59 +0800</pubDate><description><![CDATA[读《算法神探》有感]]></description><category></category></item><item><title><![CDATA[FFMPEG vaapi_encoder 源码阅读]]></title><link>https://blog.youkuaiyun.com/lessconcern/article/details/106303129</link><guid>https://blog.youkuaiyun.com/lessconcern/article/details/106303129</guid><author>lessconcern</author><pubDate>Sat, 23 May 2020 17:21:53 +0800</pubDate><description><![CDATA[VAAPI是intel设计的一个视频硬件加速器的软件接口。FFMPEG也将其集成进来。这里通过对源码的分析来了解它的编码流程，尤其是参考帧是如何管理的。

一般情况，编码器的工作周期是一个GOP。GOP通常是封闭的，即下一个GOP不依赖于上一个GOP。这意味着各GOP之间是独立的。在每个GOP内部，每一帧的编码类型(I/P/B)常按照一定的模式来进行。比如，GOP的第一帧一般是I帧，(按编码顺序)第二帧一般是P帧，接着编码B帧。FFMPEG用两个参数来表示一个GOP的长度和模式。第一个参数是GOP size]]></description><category></category></item><item><title><![CDATA[一种简单的封装VP8/VP9视频的容器：IVF格式]]></title><link>https://blog.youkuaiyun.com/lessconcern/article/details/38663125</link><guid>https://blog.youkuaiyun.com/lessconcern/article/details/38663125</guid><author>lessconcern</author><pubDate>Mon, 18 Aug 2014 17:02:42 +0800</pubDate><description><![CDATA[IVF是一个非常简单的视频容器。用于封装VP8/VP9的数据。


下面多字节的数据是采用小端编码(little-endian)。IVF文件头由32字节组成：

bytes 0-3    signature: 'DKIF'
bytes 4-5    version (should be 0)
bytes 6-7    length of header in bytes
bytes ]]></description><category></category></item><item><title><![CDATA[H.264中的SP帧的实现]]></title><link>https://blog.youkuaiyun.com/lessconcern/article/details/38611415</link><guid>https://blog.youkuaiyun.com/lessconcern/article/details/38611415</guid><author>lessconcern</author><pubDate>Sat, 16 Aug 2014 11:06:43 +0800</pubDate><description><![CDATA[从前作H264解码器时，对SP和SI帧]]></description><category></category></item><item><title><![CDATA[神探狄仁杰是一个Debug高手]]></title><link>https://blog.youkuaiyun.com/lessconcern/article/details/37616985</link><guid>https://blog.youkuaiyun.com/lessconcern/article/details/37616985</guid><author>lessconcern</author><pubDate>Tue, 22 Jul 2014 23:40:39 +0800</pubDate><description><![CDATA[从前就断断续续地看过几集《神探]]></description><category></category></item><item><title><![CDATA[添加右键快捷键]]></title><link>https://blog.youkuaiyun.com/lessconcern/article/details/37822289</link><guid>https://blog.youkuaiyun.com/lessconcern/article/details/37822289</guid><author>lessconcern</author><pubDate>Tue, 15 Jul 2014 18:53:57 +0800</pubDate><description><![CDATA[添加右键快捷键
1、打开注册表：

2、找到HKEY_CLASSES_ROOT\*\shell，在shell下新建一个项目UltraEdit，再在新建的UltraEdit下新建command项目。

3、设置UltraEdit和command的数据值
   ultraEdit的：双击‘名称’打开如下窗口：这个数据是显示在右键的文字。


图1
    command的：打开co]]></description><category></category></item><item><title><![CDATA[chm格式电子书另类反编译法：使用压缩软件7Z简单实现CHM电子书反编译 | 志文工作室]]></title><link>https://blog.youkuaiyun.com/lessconcern/article/details/37817405</link><guid>https://blog.youkuaiyun.com/lessconcern/article/details/37817405</guid><author>lessconcern</author><pubDate>Tue, 15 Jul 2014 15:38:41 +0800</pubDate><description><![CDATA[转自




chm格式电子书相信很多人都比较熟悉了，当然这种格式优点很多。有时候我们看着制作精美的chm电子书，希望里面的图片或是资料提取出来，这时候大家可能首先想到的就是把它反编译。如此我们往往我们都会去网上找一些反编译的软件，当然有些chm格式电子书制作软件本身就有反编译的功能。

不过使用著名的压缩软件7-zip，却可以简单实现另类的反编译提取。本文主要就是为大家演示介绍这个]]></description><category></category></item><item><title><![CDATA[将CVS仓库转换为git]]></title><link>https://blog.youkuaiyun.com/lessconcern/article/details/37563597</link><guid>https://blog.youkuaiyun.com/lessconcern/article/details/37563597</guid><author>lessconcern</author><pubDate>Tue, 08 Jul 2014 14:00:23 +0800</pubDate><description><![CDATA[按一步一步就没什么问题。这里列出我的步骤。]]></description><category></category></item><item><title><![CDATA[HEVC中的条带(slice)与条带片段(slice segment)]]></title><link>https://blog.youkuaiyun.com/lessconcern/article/details/34851417</link><guid>https://blog.youkuaiyun.com/lessconcern/article/details/34851417</guid><author>lessconcern</author><pubDate>Thu, 26 Jun 2014 15:35:08 +0800</pubDate><description><![CDATA[HEVC中提出了条带与条带片段两个概念。


按照定义，条带是由独立条带片段(independent slice segment)及其所附属的非独立条带片段(dependent slice segment)(如果存在的话)构成的。编码非独立条带片段时，条带头就只需标明其起始地址及其它非常少的必要信息即可，其它头信息可参考其对应的独立条带片段即可。


因此当我们谈到条带的地址(Slic]]></description><category></category></item><item><title><![CDATA[HEVC的参考帧管理]]></title><link>https://blog.youkuaiyun.com/lessconcern/article/details/32732485</link><guid>https://blog.youkuaiyun.com/lessconcern/article/details/32732485</guid><author>lessconcern</author><pubDate>Fri, 20 Jun 2014 22:39:55 +0800</pubDate><description><![CDATA[HEVC中提出了RPS的概念来对参考mhm]]></description><category></category></item></channel></rss>