posts - 34, comments - 90, trackbacks - 0, articles - 0

08 2008 档案

     摘要: 我想大家都知道默认情况下,往Source Insight里输入中文,字间距相当的大,这篇文章将帮助你解决这个问题。具体设置如下:
1.Options->Style Properties
2. 在左边Style Name下找到Comment Multi Line和Comment.在其右边对应的Font属性框下的Font Name中选“Pick...” 设置为宋体、常规、小四。确定,退回Style Properties界面,Size设为10。最后设置Clolors框下Foreground,点“Pick...”选择一种自己喜欢的颜色就OK了。
3.Done

Source Insight3 中文操作(左右键、删除和后退键)支持宏:
  阅读全文

posted @ 2008-08-29 10:16 猫头鹰 阅读(1464) | 评论 (0)  编辑 |

     摘要: 当 Visual C++ 项目启用了预编译头 (Precompiled header) 功能时,如果项目中同时混合有 .c 和 .cpp 源文件,则可能收到 C1853 编译器错误:fatal error C1853: 'pjtname.pch' precompiled header file is from a previous version of the compiler, or the precompiled header is C++ and you are using it from C (or vice versa)(致命错误C1853: “filename.pch”预编译头文件来自编译器的早期版本,或者预编译头为C++ 而在C 中使用它(或相反))。

该错误是因为当项目中混合了 .cpp 和 .c 文件时,编译器会对它们采取不同的编译方式(主要是因为对函数声明的处理方式不同),因而不能共用一个预编译头文件。在 VC++ 中,默认的预编译头文件是针对 C++ 的 (stdafx.h 和 stdafx.cpp),当然也可以创建针对 C 的预编译头。有趣  阅读全文

posted @ 2008-08-28 16:49 猫头鹰 阅读(13217) | 评论 (0)  编辑 |

     摘要: 前一段时间以MPEG2为基础研究了RTP协议,并且完成了在RTP上承载MPEG2 ES流的程序,本来是想编写一个在JRTPLIB上的MPEG2视频广播程序的。但是由于这段时间另外一个视频标准吸引了我,那就是H.263标准,MPEG2和H.263是由两个不同的标准制定组织制定的,MPEG2注重的是高质量(DVD大家都熟悉了吧,数字有线电视的高清大家向往吧),和MPEG2相反,H.263注重的是码率,因此它是可视电话的视频压缩标准,它可以在64Kb/s的ISDN线路上进视频聊天(现在的ADSL更爽啦)。呵呵,爽。  阅读全文

posted @ 2008-08-28 16:31 猫头鹰 阅读(1978) | 评论 (0)  编辑 |

     摘要: 想想最后一次我写BLOG,已经是好几年前的事了,还在学校的时候,那时候BLOG才刚出来不久。写了没多少编就没写了,原因很多,最主要原因就是毕业了,那时候找工作累死了,那有那闲情去写BLOG。

前段时间,很空的时候也有些时间写写,不过那是QQ的QZONE了,写的也主要是生活的一些琐事。

重新开BLOG的原因其实主要是这段时间在研究嵌入式视频处理,发现网上的资料太少了,“半桶水”--(指那些没有真正自己做过,只是简单百度或google一下就找到了答案的人)的误导也太多了。其它,对于RTP和MPEG,就连国外的学习资料都基本上没有,网上很多的对开源RTP代码的文章都只是对像JRTPLIB这类库以及它们的资料的一些转载和翻译。这些库的DEMO都只是完成了RTP的数据包的发送管理,和正真的音视频开发的DEMO一个都没有,想想,如果RTP和音视频分开,那RTP这个协议又有什么用呢!!我和网上的很多人一个,一开始一点头绪都没有,其实像我们这种视频初学者来说要求很简单,就是有个真的能用而又是看得懂的RTP音视频传输DEMO,  阅读全文

posted @ 2008-08-27 16:26 猫头鹰 阅读(869) | 评论 (3)  编辑 |

     摘要: 这是用RTP(RFC3350)按RFC2550封装MPEG ES流数据的发送程序。学习RTP的路真的辛苦。在网上收集的有关RTP的程序都是那种只负责RTP数据包发送的库,如jrtplib等,他们的DEMO程序都只是用来发发字符串,编编聊天程序,无论是国内还是国外,都没有结合真正的应用的DEMO。其实我的目的很简单,就是写发个视频流服务器,不用复杂,只用把基本原理弄懂,因为这样你才能有的放矢。与网上和RTP相关的库没有应用不一让,当你尝试以流媒体服务器、linux来baidu或google时,你搜出来完非就那么几类:
  阅读全文

posted @ 2008-08-27 15:20 猫头鹰 阅读(3918) | 评论 (4)  编辑 |

     摘要: 这是用VC编写的一个ES流分析程序,可以把ES流文件按MPEG标准进行分析。
MPEG标准为iso13818-2
ES流文当时是由FFMPEG写的一个小程序从一个MPEG2 MPG文件中导出来的,后来才发现网上也有现成的提取工具。
写这个程序是为了能更好的理解ES流的语法,以为日后的RTP发送作准备
程序的原码:http://www.cnitblog.com/Files/tinnal/ES流解释程序.rar
解释程序的测试文件名为test.mpv(在debug目录下),用暴风影音就能播(ES流文件也能播,强),输出文件为output.txt  阅读全文

posted @ 2008-08-27 12:27 猫头鹰 阅读(2611) | 评论 (0)  编辑 |

     摘要: HDTV的概念

HDTV即High-Definition TV ,高清晰数字电视。这个概念其实可以非常简单地表达出来。所谓"数字",是相对于原来的"模拟"而言,是指拍摄、编辑、制作、传输、接收等全过程都使用数字技术的电视系统。所谓"高清晰",则是相对于"标清"(标准清晰度,SDTV)而言。什么才算"高清晰"呢,目前就是三种模式:
1280×720(非交错式,场频为24、30或60),也即我们平常说的720P。
1920×1080(交错式,场频60),也即我们平常说的1080I。
1920×1080(非交错式,场频为24或30),也即我们平常说的1080P。   阅读全文

posted @ 2008-08-26 12:27 猫头鹰 阅读(5059) | 评论 (0)  编辑 |