<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Chris_Magic的学习笔记 ]]></title><description><![CDATA[在追逐梦想的路上，充满了太多的未知。。。加油]]></description><link>https://blog.youkuaiyun.com/Chris_Magic</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Chris_Magic]]></copyright><item><title><![CDATA[如何自己生成PCM 文件]]></title><link>https://blog.youkuaiyun.com/Chris_Magic/article/details/16825801</link><guid>https://blog.youkuaiyun.com/Chris_Magic/article/details/16825801</guid><author>Chris_Magic</author><pubDate>Tue, 19 Nov 2013 15:46:34 +0800</pubDate><description><![CDATA[好久没有更新这个blog了，这几天在做混音的东东，本来打算从网上找pcm文件，苦于一直没有找到合适的，干脆直接使用ffmpeg 生成。
使用命令


./ffmpeg -re -i zhizu.mp4 -acodec pcm_s16le -ar 44100 -ac 1 -f s16le zhizu_44100.pcm



ar:  音频采样率
ac: 声道数
f :输出pcm]]></description><category></category></item><item><title><![CDATA[Linux进程基础]]></title><link>https://blog.youkuaiyun.com/Chris_Magic/article/details/8364163</link><guid>https://blog.youkuaiyun.com/Chris_Magic/article/details/8364163</guid><author>Chris_Magic</author><pubDate>Fri, 21 Dec 2012 15:28:52 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/vamei/archive/2012/09/20/2694466.html


计算机实际上可以做的事情实质上非常简单，比如计算两个数的和，再比如在内存中寻找到某个地址等等。这些最基础的计算机动作被称为指令 (instruction)。所谓的程序(program)，就是这样一系列指令的所构成的集合。通过程序，我们可以让计算机完成复杂的操作。程序大]]></description><category></category></item><item><title><![CDATA[Htop--先进的交互性和实时性的Linux进程监控工具]]></title><link>https://blog.youkuaiyun.com/Chris_Magic/article/details/8364061</link><guid>https://blog.youkuaiyun.com/Chris_Magic/article/details/8364061</guid><author>Chris_Magic</author><pubDate>Fri, 21 Dec 2012 15:13:44 +0800</pubDate><description><![CDATA[http://www.youkuaiyun.com/article/2012-09-18/2810047-command-line-tools-to-monitor-linux-perf


Htop是一个更先进的交互性和实时性的Linux进程监控工具。这个命令与top命令非常相似，但它的功能更加丰富，如友好的用户界面进程管理、快捷键、垂直和水平视图进程等。Htop是一个第三方插件工具，你需要使用YUM]]></description><category></category></item><item><title><![CDATA[视频容器格式之 webm]]></title><link>https://blog.youkuaiyun.com/Chris_Magic/article/details/8332960</link><guid>https://blog.youkuaiyun.com/Chris_Magic/article/details/8332960</guid><author>Chris_Magic</author><pubDate>Wed, 19 Dec 2012 17:57:26 +0800</pubDate><description><![CDATA[http://news.webjiankong.com/a/wenjiangeshi/duomeitiyasuogeshi/2012/1211/309.html


WebM是一个由Google资助的项目，目标是构建一个开放的、免版权费用的视频文件格式。该视频文件格式应能提供高质量的视频压缩以配合HTML 5使用。

    WebM项目是一个使用BSD许可证的开源项目。它采用了On2]]></description><category></category></item><item><title><![CDATA[x264 编码之deblock [学习笔记四]]]></title><link>https://blog.youkuaiyun.com/Chris_Magic/article/details/8314783</link><guid>https://blog.youkuaiyun.com/Chris_Magic/article/details/8314783</guid><author>Chris_Magic</author><pubDate>Tue, 18 Dec 2012 15:46:41 +0800</pubDate><description><![CDATA[http://blog.yikuyiku.com/?tag=x264
http://forum.doom9.org/showthread.php?t=109747
x264的deblock小FAQ：
1、第一个值（Alpha deblocking）是去块范围，越大，去块越厉害，细节越少，视频也越模糊。一般来说默认值0就够了，不要超出+-2的范围；
2、第二个值（Beta deblockin]]></description><category></category></item><item><title><![CDATA[x264 编码之 psy ,psy_rd  [学习笔记 三]]]></title><link>https://blog.youkuaiyun.com/Chris_Magic/article/details/8313060</link><guid>https://blog.youkuaiyun.com/Chris_Magic/article/details/8313060</guid><author>Chris_Magic</author><pubDate>Tue, 18 Dec 2012 15:38:17 +0800</pubDate><description><![CDATA[http://www.cameravideo.net/forum/dv-technique-generale-video-audio/17350-ffmbc.html
-psy  E.V.. Psychovisual Optimization: 0: Disabled
-psy_rd  E.V.. Strength of psychovisual optimization 
lis>: RD]]></description><category></category></item><item><title><![CDATA[x264 quantizer 量化相关 [学习笔记2]]]></title><link>https://blog.youkuaiyun.com/Chris_Magic/article/details/8295274</link><guid>https://blog.youkuaiyun.com/Chris_Magic/article/details/8295274</guid><author>Chris_Magic</author><pubDate>Fri, 14 Dec 2012 15:25:51 +0800</pubDate><description><![CDATA[1）qscale

-qscale
  E.V.. Force constant QP (0=lossless)

-cqp
  E.V.. Force constant QP (0=lossless)



-qscale  or -cqp 
暂且认为qscale  cqp 都表示一种意思吧，如果指定cqp 就很少用了qmin qmax啦。
Specify a fixed]]></description><category></category></item><item><title><![CDATA[cqp VS bitrate VS crf [学习笔记]]]></title><link>https://blog.youkuaiyun.com/Chris_Magic/article/details/8291788</link><guid>https://blog.youkuaiyun.com/Chris_Magic/article/details/8291788</guid><author>Chris_Magic</author><pubDate>Thu, 13 Dec 2012 17:50:29 +0800</pubDate><description><![CDATA[首先说明，这三个选项cqp  ,bitrate ,crf 互斥，只能设置一个，如果你在设置中同时设置了这三个选项，最后会覆盖掉之前的。



1.bitrate 
参数解释：

--bitrate      Set bitrate (kbit/s)

以目标位元率来编码视讯。目标位元率模式意味着最终文件的大小是已知的，但最终的品质则位置。此设定通常
与 2-pass 编码一起使]]></description><category></category></item><item><title><![CDATA[通过未初始化全局变量，研究BSS段和COMMON段的不同]]></title><link>https://blog.youkuaiyun.com/Chris_Magic/article/details/7275318</link><guid>https://blog.youkuaiyun.com/Chris_Magic/article/details/7275318</guid><author>Chris_Magic</author><pubDate>Mon, 20 Feb 2012 11:44:29 +0800</pubDate><description><![CDATA[本文的copyleft归gfree.wind@gmail.com所有，使用GPL发布，可以自由拷贝，转载。但转载请保持文档的完整性，注明原作者及原链接，严禁用于任何商业用途。
作者：gfree.wind@gmail.com
博客：linuxfocus.blog.chinaunix.net




最近正在重温《程序员的自我修养》一书，由于水平比以前有所提升，所以读书的收获也不一样。]]></description><category></category></item><item><title><![CDATA[小议C语言中数据的存储类型【喜欢那张内存图】]]></title><link>https://blog.youkuaiyun.com/Chris_Magic/article/details/6687089</link><guid>https://blog.youkuaiyun.com/Chris_Magic/article/details/6687089</guid><author>Chris_Magic</author><pubDate>Sun, 14 Aug 2011 23:57:24 +0800</pubDate><description><![CDATA[C语言中的一些说明和定义会用到存储类型这样一个概念，在C语言中存储类型会用到下述几个关键字：auto,static,register,extern。

看下面的简略图大家可以明确程序在进行存储时是分为三个区域的，分别为代码段，数据段和bss段，用于存储不同类型和状态的变量，而]]></description><category></category></item><item><title><![CDATA[程序员的灯下黑：坚持和良好心态近乎道（转）]]></title><link>https://blog.youkuaiyun.com/Chris_Magic/article/details/6631107</link><guid>https://blog.youkuaiyun.com/Chris_Magic/article/details/6631107</guid><author>Chris_Magic</author><pubDate>Mon, 25 Jul 2011 10:32:22 +0800</pubDate><description><![CDATA[过去有一位年轻和尚，一心求道，希望有日成佛。但是，多年苦修参禅，似乎没有进步。有一天，他打听到深山中有一破旧古寺，住持某老和尚修炼圆通，是得道高僧。于是，年轻和尚打点行装，跋山涉水，千辛万苦来到老和尚面前。两人打起了机锋。年轻和尚：请问老和尚，你得道之前，做什么？老和尚：砍柴担水]]></description><category></category></item><item><title><![CDATA[C++ 对象实例化方法]]></title><link>https://blog.youkuaiyun.com/Chris_Magic/article/details/6626505</link><guid>https://blog.youkuaiyun.com/Chris_Magic/article/details/6626505</guid><author>Chris_Magic</author><pubDate>Fri, 22 Jul 2011 17:40:50 +0800</pubDate><description><![CDATA[问:c++里面， 创建对象，                                                                            ClassName object(初始化参数)；在Stack栈里面分配空间，自动释放。或者用]]></description><category></category></item><item><title><![CDATA[Java中对象与引用]]></title><link>https://blog.youkuaiyun.com/Chris_Magic/article/details/6626438</link><guid>https://blog.youkuaiyun.com/Chris_Magic/article/details/6626438</guid><author>Chris_Magic</author><pubDate>Fri, 22 Jul 2011 17:21:42 +0800</pubDate><description><![CDATA[原文网址:http://hi.baidu.com/heyinjie/blog/item/c1033c4ea62e250eb3de05b1.html/cmtid/836a92dc295ff5afcd1166a1    初学Java时，在很长一段时间里，总觉得基本概念很模糊。后来才知]]></description><category></category></item><item><title><![CDATA[How to use # inside a macro definition - 宏定义嵌套问题]]></title><link>https://blog.youkuaiyun.com/Chris_Magic/article/details/6533544</link><guid>https://blog.youkuaiyun.com/Chris_Magic/article/details/6533544</guid><author>Chris_Magic</author><pubDate>Thu, 09 Jun 2011 11:24:00 +0800</pubDate><description><![CDATA[昨天下午写一个宏定义带嵌套的一直报语法错误；类似这样的一个宏定义 #define exmp(par1,par2) {/#ifdef EVAL   /	par1 = par2; /#endif  /	} 从网上查了查，具体这里有没有优先级问题还不是很确定---http://bytes.com/topic/c/answers/472611-possible-]]></description><category></category></item><item><title><![CDATA[C中结构体赋值问题]]></title><link>https://blog.youkuaiyun.com/Chris_Magic/article/details/6529874</link><guid>https://blog.youkuaiyun.com/Chris_Magic/article/details/6529874</guid><author>Chris_Magic</author><pubDate>Tue, 07 Jun 2011 16:17:00 +0800</pubDate><description><![CDATA[ C中结构体赋值问题一直没有很清楚，下面发了一个讨论的帖子，自己写了个简单的例程测了下： #include struct test{        int a;        int b;        char c;        float d;}; int main(){        struct test test_num = {0};]]></description><category></category></item><item><title><![CDATA[Conway Sequence--挺白的感觉，呵呵]]></title><link>https://blog.youkuaiyun.com/Chris_Magic/article/details/6461842</link><guid>https://blog.youkuaiyun.com/Chris_Magic/article/details/6461842</guid><author>Chris_Magic</author><pubDate>Thu, 02 Jun 2011 17:07:00 +0800</pubDate><description><![CDATA[<br />今天发现一个好玩的东东，下午同事发的，好像是google的一道面试题，不过感觉这道题真的好白，网上查了下叫Conway Sequence：<br /> <br /><br />And what about this one:              
               1 
             1   1
             2   1
          1  2   1   1
       1  1  1   2   2   1

What is t]]></description><category></category></item><item><title><![CDATA[linux ar 打包库到另一个库中]]></title><link>https://blog.youkuaiyun.com/Chris_Magic/article/details/6455377</link><guid>https://blog.youkuaiyun.com/Chris_Magic/article/details/6455377</guid><author>Chris_Magic</author><pubDate>Mon, 30 May 2011 19:22:00 +0800</pubDate><description><![CDATA[<br />不论你是否遇到过或者想到过这样的情况，在一个库中添加另一个库，这个方法对你们来说都是及其有用的。因为我在网上搜索了半天还没有搜索到与此方法相关的文章。我已经测试过了通过这种方法生成的库是完全可用的，而且非常方便。通过在实际的项目中我学到了这个很好的方法，所以在这里给大家介绍一个，希望对大家有帮助。大家就不用走更多的弯路<br /><br />ar命令的操作选项和任选项我就不介绍了，很简单，网上也有很多文章在介绍，随便看看就可以了。如果你不知道，还是应该去先去看看再来这篇文章。<br /><br ]]></description><category></category></item><item><title><![CDATA[用grep查找指定目录及其子目录下的特定文件类型]]></title><link>https://blog.youkuaiyun.com/Chris_Magic/article/details/6424061</link><guid>https://blog.youkuaiyun.com/Chris_Magic/article/details/6424061</guid><author>Chris_Magic</author><pubDate>Mon, 16 May 2011 12:28:00 +0800</pubDate><description><![CDATA[<br />grep用来查文件内容比较方便， <br />grep   -r   hello   /root <br />可以找到/root目录及所有子目录中内容包含 'hello '的文件。 <br /><br />但你如果是找某种文件类型，用find会更方便 <br />find   /root   -name   '*.h ' <br />可以找到/root目录及所有子目录中文件名以 '.h '结尾的文件。<br /><br />]]></description><category></category></item><item><title><![CDATA[数据]]></title><link>https://blog.youkuaiyun.com/Chris_Magic/article/details/6411174</link><guid>https://blog.youkuaiyun.com/Chris_Magic/article/details/6411174</guid><author>Chris_Magic</author><pubDate>Wed, 11 May 2011 10:28:00 +0800</pubDate><description><![CDATA[<br /><br />Ø       基本数据类型<br />C语言中只有4中基本数据类型——整型、浮点型、指针和聚合类型（如数组和结构等）；所有其他类型都是从这4种基本类型的某种变化或组合派生而来。<br />一、整型家族<br />整型家族包括char、short int、int和long int，并且都分为signed和unsigned型。<br />int型字长问题：<br />long int型至少应该和int型一样长，而int型至少应该和short int一样长。<br />①     C/C]]></description><category></category></item><item><title><![CDATA[对X264/FFMPEG架构探讨---感觉不错]]></title><link>https://blog.youkuaiyun.com/Chris_Magic/article/details/6386270</link><guid>https://blog.youkuaiyun.com/Chris_Magic/article/details/6386270</guid><author>Chris_Magic</author><pubDate>Tue, 03 May 2011 09:41:00 +0800</pubDate><description><![CDATA[<br /> <br /><br />3. FFMPEG架构分析<br />FFMPEG是目前被应用最广泛的编解码软件库，支持多种流行的编解码器，它是C语言实现的，不仅被集成到各种PC软件，也经常被移植到多种嵌入式设备中。使用面向对象的办法来设想这样一个编解码库，首先让人想到的是构造各种编解码器的类，然后对于它们的抽象基类确定运行数据流的规则，根据算法转换输入输出对象。<br />在实际的代码，将这些编解码器分成encoder/decoder，muxer/demuxer和device三种对象，分别对应于编解]]></description><category></category></item></channel></rss>