2011年12月28日
摘要: 1,什么情况下,播放器播放视频才算是流畅的呢? 答:如果机器性能跟得上(现在的机器都没有问题的),解一帧的时间小于帧与帧之间的正常间隔,每帧的播放是靠PTS来控制的,解码器解完每幅图像,都会给出该图像的PTS,video renderer就能图像的PTS来安排显示。如果在directshow框架下,用ms的video renderer,不需要在解码器中用计时器,只要给出正确的PTS,让video renderer控制显示就行了。解码器可以是一个简单的transform. 阅读全文
posted @ 2011-12-28 21:07 wtq 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 1:原文摘自:http://www.cnblogs.com/qingquan/archive/2011/07/27/2118967.html基本概念:I frame :帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象。I帧可以看成是一个图像经过压缩后的产物。P frame: 前向预测编码帧 又称predictive-frame,通过充分将低于图像序列中前面已编码帧的时间冗余信息来压缩传输数据量的编码图像,也叫预测帧;B frame: 双向预测内插编码帧 又称bi-direct 阅读全文
posted @ 2011-12-28 20:57 wtq 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 本文摘自:http://liwpk.blog.163.com/blog/static/363261702011573638250/NSBundle束,是一种特定的文件类型,其中的内容遵循特定的结构。NSBundle的一个主要作用是获取Resources文件夹中的资源。使用主束来获取需要的资源文件:NSBundle*bundle = [NSBundlemainBundle];NSString*plistPath = [bundlepathForResource:@"statedictionary"ofType:@"plist"];或者简写成一行:NSStr 阅读全文
posted @ 2011-12-28 14:19 wtq 阅读(894) 评论(0) 推荐(0) 编辑