- 博客(113)
- 资源 (12)
- 收藏
- 关注
原创 如何自己生成PCM 文件
好久没有更新这个blog了,这几天在做混音的东东,本来打算从网上找pcm文件,苦于一直没有找到合适的,干脆直接使用ffmpeg 生成。使用命令./ffmpeg -re -i zhizu.mp4 -acodec pcm_s16le -ar 44100 -ac 1 -f s16le zhizu_44100.pcmar: 音频采样率ac: 声道数f :输出pcm
2013-11-19 15:46:34
8450
转载 Linux进程基础
http://www.cnblogs.com/vamei/archive/2012/09/20/2694466.html计算机实际上可以做的事情实质上非常简单,比如计算两个数的和,再比如在内存中寻找到某个地址等等。这些最基础的计算机动作被称为指令 (instruction)。所谓的程序(program),就是这样一系列指令的所构成的集合。通过程序,我们可以让计算机完成复杂的操作。程序大
2012-12-21 15:28:52
883
原创 Htop--先进的交互性和实时性的Linux进程监控工具
http://www.youkuaiyun.com/article/2012-09-18/2810047-command-line-tools-to-monitor-linux-perfHtop是一个更先进的交互性和实时性的Linux进程监控工具。这个命令与top命令非常相似,但它的功能更加丰富,如友好的用户界面进程管理、快捷键、垂直和水平视图进程等。Htop是一个第三方插件工具,你需要使用YUM
2012-12-21 15:13:44
1501
原创 视频容器格式之 webm
http://news.webjiankong.com/a/wenjiangeshi/duomeitiyasuogeshi/2012/1211/309.htmlWebM是一个由Google资助的项目,目标是构建一个开放的、免版权费用的视频文件格式。该视频文件格式应能提供高质量的视频压缩以配合HTML 5使用。 WebM项目是一个使用BSD许可证的开源项目。它采用了On2
2012-12-19 17:57:26
3779
原创 x264 编码之deblock [学习笔记四]
http://blog.yikuyiku.com/?tag=x264http://forum.doom9.org/showthread.php?t=109747x264的deblock小FAQ:1、第一个值(Alpha deblocking)是去块范围,越大,去块越厉害,细节越少,视频也越模糊。一般来说默认值0就够了,不要超出+-2的范围;2、第二个值(Beta deblockin
2012-12-18 15:46:41
7336
原创 x264 编码之 psy ,psy_rd [学习笔记 三]
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
2012-12-18 15:38:17
4331
原创 x264 quantizer 量化相关 [学习笔记2]
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
2012-12-14 15:25:51
2817
原创 cqp VS bitrate VS crf [学习笔记]
首先说明,这三个选项cqp ,bitrate ,crf 互斥,只能设置一个,如果你在设置中同时设置了这三个选项,最后会覆盖掉之前的。1.bitrate 参数解释:--bitrate Set bitrate (kbit/s)以目标位元率来编码视讯。目标位元率模式意味着最终文件的大小是已知的,但最终的品质则位置。此设定通常与 2-pass 编码一起使
2012-12-13 17:50:29
3817
转载 通过未初始化全局变量,研究BSS段和COMMON段的不同
本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。作者:gfree.wind@gmail.com博客:linuxfocus.blog.chinaunix.net最近正在重温《程序员的自我修养》一书,由于水平比以前有所提升,所以读书的收获也不一样。
2012-02-20 11:44:29
1606
原创 小议C语言中数据的存储类型【喜欢那张内存图】
C语言中的一些说明和定义会用到存储类型这样一个概念,在C语言中存储类型会用到下述几个关键字:auto,static,register,extern。看下面的简略图大家可以明确程序在进行存储时是分为三个区域的,分别为代码段,数据段和bss段,用于存储不同类型和状态的变量,而
2011-08-14 23:57:24
1090
转载 程序员的灯下黑:坚持和良好心态近乎道(转)
过去有一位年轻和尚,一心求道,希望有日成佛。但是,多年苦修参禅,似乎没有进步。有一天,他打听到深山中有一破旧古寺,住持某老和尚修炼圆通,是得道高僧。于是,年轻和尚打点行装,跋山涉水,千辛万苦来到老和尚面前。两人打起了机锋。年轻和尚:请问老和尚,你得道之前,做什么?老和尚:砍柴担水
2011-07-25 10:32:22
697
转载 C++ 对象实例化方法
问:c++里面, 创建对象, ClassName object(初始化参数);在Stack栈里面分配空间,自动释放。或者用
2011-07-22 17:40:50
5094
转载 Java中对象与引用
原文网址:http://hi.baidu.com/heyinjie/blog/item/c1033c4ea62e250eb3de05b1.html/cmtid/836a92dc295ff5afcd1166a1 初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知
2011-07-22 17:21:42
743
原创 How to use # inside a macro definition - 宏定义嵌套问题
昨天下午写一个宏定义带嵌套的一直报语法错误;类似这样的一个宏定义 #define exmp(par1,par2) {/#ifdef EVAL / par1 = par2; /#endif / } 从网上查了查,具体这里有没有优先级问题还不是很确定---http://bytes.com/topic/c/answers/472611-possible-
2011-06-09 11:24:00
5108
原创 C中结构体赋值问题
C中结构体赋值问题一直没有很清楚,下面发了一个讨论的帖子,自己写了个简单的例程测了下: #include struct test{ int a; int b; char c; float d;}; int main(){ struct test test_num = {0};
2011-06-07 16:17:00
1423
原创 Conway Sequence--挺白的感觉,呵呵
<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 1What is t
2011-06-02 17:07:00
1107
转载 linux ar 打包库到另一个库中
<br />不论你是否遇到过或者想到过这样的情况,在一个库中添加另一个库,这个方法对你们来说都是及其有用的。因为我在网上搜索了半天还没有搜索到与此方法相关的文章。我已经测试过了通过这种方法生成的库是完全可用的,而且非常方便。通过在实际的项目中我学到了这个很好的方法,所以在这里给大家介绍一个,希望对大家有帮助。大家就不用走更多的弯路<br /><br />ar命令的操作选项和任选项我就不介绍了,很简单,网上也有很多文章在介绍,随便看看就可以了。如果你不知道,还是应该去先去看看再来这篇文章。<br /><br
2011-05-30 19:22:00
1221
转载 用grep查找指定目录及其子目录下的特定文件类型
<br />grep用来查文件内容比较方便, <br />grep -r hello /root <br />可以找到/root目录及所有子目录中内容包含 'hello '的文件。 <br /><br />但你如果是找某种文件类型,用find会更方便 <br />find /root -name '*.h ' <br />可以找到/root目录及所有子目录中文件名以 '.h '结尾的文件。<br /><br />
2011-05-16 12:28:00
6541
转载 数据
<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
2011-05-11 10:28:00
1403
转载 对X264/FFMPEG架构探讨---感觉不错
<br /> <br /><br />3. FFMPEG架构分析<br />FFMPEG是目前被应用最广泛的编解码软件库,支持多种流行的编解码器,它是C语言实现的,不仅被集成到各种PC软件,也经常被移植到多种嵌入式设备中。使用面向对象的办法来设想这样一个编解码库,首先让人想到的是构造各种编解码器的类,然后对于它们的抽象基类确定运行数据流的规则,根据算法转换输入输出对象。<br />在实际的代码,将这些编解码器分成encoder/decoder,muxer/demuxer和device三种对象,分别对应于编解
2011-05-03 09:41:00
1630
转载 scanf这个函数--论坛里的一个帖子
<br />原帖地址:http://topic.youkuaiyun.com/u/20110423/19/a1e4c5ae-5b44-4e94-8f2c-55f7ba6486de.html<br /> <br />int a; <br />char b; <br />printf("请输入a的值");<br />scanf("%d",&a);<br />getchar()//假如这里不加getchar,那么后面的输入都直接无效了<br />printf("请输入b的值:");<br />scanf("%c",&b);<
2011-04-25 23:13:00
893
转载 码率 视频码率
<br />这点东西,几周才明白,通常作为 解码,传输的时候理解,一秒中我从源码件中拿出来多少数据;<br />而采样率一般是采集时候用的。定义<br /> 码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。<br /> 通俗一点的理解就是取样率,单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件,也就是说画面的细节就越丰富。但是文件体积与取样率是成正比的,所以几乎所有的编码格式重视的都是如何用最低的码率达到最少的失真,围绕这个核心衍生出来的cbr(固定码率
2011-04-20 18:19:00
1374
转载 分享我的书架:一个五年程序员的学习观
<br /> <br /> <br /><br />去年写了一篇文章《一个工作3~4年程序员的年度学习计划》,里面列出了一些计划阅读的书目。一年过去了,进度很一般。不过也许这个计划本身就有问题。<br />今天看了李开复发的一篇微博,很有感慨:<br />“天下古今之庸人,皆以一惰字致败。天下古今之才人,皆以一傲字致败。 -- 曾国藩”<br />我是一个庸人,去年浪费了很多的时间,今年要更加努力的学习了。<br />回到今天的正题。去年以及前些时候为了我的学习计划倒是收集了很多书目,同时我也负责我们研发部
2011-04-20 13:57:00
646
转载 分享我的书架:一个五年程序员的学习观
<br /> <br /> <br /><br />去年写了一篇文章《一个工作3~4年程序员的年度学习计划》,里面列出了一些计划阅读的书目。一年过去了,进度很一般。不过也许这个计划本身就有问题。<br />今天看了李开复发的一篇微博,很有感慨:<br />“天下古今之庸人,皆以一惰字致败。天下古今之才人,皆以一傲字致败。 -- 曾国藩”<br />我是一个庸人,去年浪费了很多的时间,今年要更加努力的学习了。<br />回到今天的正题。去年以及前些时候为了我的学习计划倒是收集了很多书目,同时我也负责我们研发部
2011-04-20 13:57:00
1957
转载 我太过爱你.从没有想过被爱的感动
<br /> <br />1.<br /><br />她下班回家。<br /><br />他坐在沙发上。面无表情地抽着烟,突然他开口了:喂,我说,我们像这样同居两年了,你不觉得厌倦吗?<br /><br />她停下了正换着拖鞋的手,转过身愣愣的看着他:你说....什么?<br /><br />他还是一样面无表情:我说,我厌倦了。<br /><br />她的眼泪流了出来,无助地背过身擦拭。<br /><br />一个温暖的身体突然抱住她:不如,我们结婚好吗?<br /><br /> <br /><br />2
2011-04-07 16:24:00
878
原创 X264和H264
<br />简介:<br />x264是一种免费的、具有更优秀算法的符合H.264/MPEG-4 AVC视频压缩编码标准格式的编码库。它同xvid一样都是开源项目,但x264是采用H.264标准的,而xvid是采用MPEG-4早期标准的。由于H.264是2003年正式发布的最新的视频编码标准,因此,在通常情况下,x264压缩出的视频文件在相同质量下要比xvid压缩出的文件要小,或者也可以说,在相同体积下比xvid压缩出的文件质量要好。它符合GPL许可证。<br /><br /><br />官网上的一句话:<
2011-04-06 15:37:00
2328
转载 精彩的overview--小超的漏雨茅屋(好喜欢这孩子)
<br /><br />ffmpeg作为一个支持非常多视频、音频格式的开源项目,其应用灰常广泛。今儿在这我们就探讨一下读者对其的理解,其中不泛错误谬误,望各位大大批评指教。这样做的原因主要是官方的文档比较匮乏。经过无数摸索,有一些经验分享。1、Overview<br />ffmpeg里有几个重要的概念,熟悉它们以后,事情就变得简单多了。<br /><br />AVFormatContext代表一个打开的文件或者别的媒体,总之可以说代表数据的来源。视频和音频是按照一定格式存储在文件中的。这种格式仅仅指定如何把
2011-04-02 16:02:00
1233
原创 Linux下YUV文件的播放器
<br /> pyuv 软件,可以播放.yuv格式<br />亲自在ubuntu10.10实测过,效果很好<br />下载地址:<br />http://dsplab.diei.unipg.it/~baruffa/dvbt/binaries/player/lin32/
2011-04-02 15:50:00
9244
3
转载 网上转的 关于yuv格式的文章 还算不错
<br /><YUV格式通常有两大类:打包(packed)格式和平面(planar)格式,拿到一个文件一定要先知道它是哪种yuv格式,然后再看它的排列情况,yuv420p是 平面格式!><br /> <br />YUV是指亮度参量和色度参量分开表示的像素格式,而这样分开的好处就是不但可以避免相互干扰,还可以降低色度的采样率而不会对图像质量影响太大。YUV是一个比较笼统地说法,针对它的具体排列方式,可以分为很多种具体的格式。YUV格式解析1(播放器——project2)根据板卡api设计实现yuv420格式的
2011-04-02 13:46:00
1316
1
转载 HD教程系列三:解密高清HD视频编码封装格式及主流封装技术
<br />所谓的封装格式。封装格式就是将已经编码压缩好的视频轨和音频轨按照一定的格式放到一个文件中。一个形象的比喻是把视频文件是一个包子,包子馅好比一定编码格式的音频和视频,包子皮指的是视频的封装方式。<br />互联网上比较流行的是TS、MKV格式的封装,几乎能封装各种编码格式的视频。<br /> 一. 常见高清视频封装格式解析<br />1. TS封装格式<br />TS封装,即Transport Stream(传输流),TS流的后缀名为TS。网络下载最流行的封装格式之一。MPEG-2或者VC-1
2011-04-01 15:06:00
1794
转载 HD教程系列二:解密互联网三大主流高清视频编码格式及HDTV相关概念
<br /><br />由于高清视频HDTV分辨率高,像素量大,导致了视频原始文件大小都非常巨大,所以要通过编码技术来缩减视频文件的体积。目前互联网流行的主要有三种高清视频编码格式H.264,VC-1和MPEG-2。下面我们来探究一下这三种格式,帮助你畅享娱乐时尚、享受高清视听。<br /> <br />高清HDTV的定义<br />高清,英文为“High Definition”,即指“高分辨率”。 高清电视(HDTV),是由美国电影电视工程师协会确定的高清晰度电视标准格式。现在的大屏幕液晶电视机,一般都支
2011-04-01 15:03:00
1773
转载 HD教程系列一:解密高清HD视频编码格式与封装方式
<br /><br />基于高清视频HDTV的热门,生活科技决定推出一个专题,详细说明高清视频HDTV编码方式,封装方式,高清标准,视频格式转换,视频转换与制作等等一系列问题,让大家对高清视频HDTV有一个清晰的认识,享受高清视频带来的快乐。<br />今天的主题是高清视频编码与封装方式的基本知识。<br />现在大家都比较热衷于下载高清视频或电影文件。稍微有点计算机知识都应该明白视频文件从本质不过是”01001101001010″的数据包。一个形象的比喻是把视频文件是一个包子,包子馅就是包含内容视频编码格
2011-04-01 15:01:00
3380
原创 AAC音频格式
<br />AAC音频格式简介<br /><br />Advanced Audio Coding。一种专为声音数据设计的文件压缩格式,与Mp3类似。利用AAC格式,可使声音文件明显减小,而不会让人感觉声音质量有所降低<br /> AAC格式可以用苹果iTunes转换或千千静听(六组件)<br /> 苹果ipod也支持AAC格式的音频文件<br /> 优点:相对于mp3格式,AAC格式的音质更佳,文件更小。<br />不足:AAC属于有损压缩的格式,相对于APE和FLAC等时下流行的无损格
2011-04-01 11:10:00
3367
转载 C/C++中宏使用(关于## 和...变参宏)
<br />今天看ffmpeg源码,看到一坨一坨的<br />#define REGISTER_HWACCEL(X,x) { /<br /> extern AVHWAccel ff_##x##_hwaccel; /<br /> if(CONFIG_##X##_HWACCEL) av_register_hwaccel(&ff_##x##_hwaccel); }<br />#define REGISTER_ENCODER(X,x) { /<br /> ext
2011-03-07 15:45:00
4721
转载 小评《算法导论》(转载)
<br />原帖地址:http://blog.sina.com.cn/s/blog_5a3929df0100eoje.html<br /> <br />走进算法——小评《算法导论》<br /><br /> “程序=算法+数据结构”这式子我们都知道,可是却又不是很“知道”。越来越高级的程序设计语言和集成开发环境帮助我们进行快速的软件开发,代码自动生成机制和封装良好的组件技术使得我们可以像搭积木一样构造系统。于是我们开始对数据结构和算法生疏了,转而跟风去学习这样那样的编程语言。很多本科生正是因为这样的原因错
2011-01-20 14:50:00
1433
原创 转一帖子-- 写给新程序员的一点血的教训
<br />写给刚毕业的程序员的一点经验教训:<br /><br /><br />1.如果你进了一家靠关系吃饭的公司,千万不要跟那些你眼中所谓的老板"眼线"过不去,即使你相当的看不惯他,如果他拉拢你<br /> 即使你不想参与他们,你应该客客气气,千万别把大学时一副目中无人,侠义心肠带到职场。<br /><br />2.如果你的公司里有那么几个心高气傲且地位显赫的人存在,那么你得对他客客气气,即使他根本瞧不起你,即使他对你恶语相向,你就当他放屁,不要明着都他斗,<br /> 不然你会死的很惨。<br /
2011-01-20 12:11:00
702
原创 [转]一个人的命运决定于晚上8点到10点之间
<br />经典语录1:<br /><br />哈佛有一个著名的理论:人的差别在于业余时间,而一个人的命运决定于晚上8点到10点之间。每晚抽出2个小时的时间用来阅读、进修、思考或参加有意的演讲、讨论,你会发现,你的人生正在发生改变,坚持数年之后,成功会向你招手。不要每天抱着QQ/MSN/游戏/电影/肥皂剧……奋斗到12点都舍不得休息,看就看一些励志的影视或者文章,不要当作消遣;学会思考人生,学会感悟人生,慢慢的,你的人生将会发生变化……<br /><br />经典语录2: <br /><br />无论你的
2011-01-20 11:31:00
665
原创 丫头,我们的第三个100天
<br /> 我很幸运认识了你,<br /> 还记得那天晚上,<br /> 我说:姐姐,我们恋爱吧?<br /> 你说:你是认真的吗?<br /> 然后我们就开始了<br /> <br />那个时候,我们都还没有毕业,<br />你在南京,我在北京,<br />你当时侯有些犹豫,感觉到你有些不相信异地恋会有好的结果<br />我也在努力的让我们的异地恋变成不是异地恋<br />虽然现在我们已经都毕业了;<br />依然你在南京,我在北京,<br />但,我相信一切都会好
2011-01-13 23:11:00
885
2
转载 Linux经典书籍
<br />原帖地址:http://pingminglang.javaeye.com/blog/544012<br /><br />入门篇 <br /> 《LINUX权威指南》书不错,写的很全面也比较广,涉及的不深,做为入门书籍不错,可以比较全面的了解linux 。另外比较热门的也可以看看《鸟哥的私房菜》等书,偏管理类的书。如果想做server方向的可以找来看看。<br /><br />驱动 篇<br /> 《LINUX设备驱动程序 》就是网上说的“LDD”,经典之作,必备书籍。
2011-01-04 10:57:00
699
原创 u-boot编译过程中"uses hardware FP whereas u-boot uses software FP"
<br />u-boot version :2010.12<br /><br /><br />arm-linux-gcc version:4.5.1<br /><br /><br />problem :.....uses hardware FP whereas u-boot uses software FP...........<br /><br /><br />analysis :Thi
2010-12-21 16:22:00
1472
The Linux Kernel Module Programming Guide 2.6中英文版本
2011-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人