ffmpeg 获取视频关键帧
摘要:1:http://blog.csdn.net/tipboy/article/details/70524842:ffmpeg教程:http://dranger.com/ffmpeg/tutorial01.htmlav_register_all();if(av_open_input_file(&pFormatCtx,filename,NULL,0,NULL)!=0)printf("error!\n");if(av_find_stream_info(pFormatCtx)<0)printf("error!\n");videoStream=-1;f
阅读全文
posted @
2011-12-30 15:37
wtq
阅读(17183)
推荐(0) 编辑
摄像头视频采集压缩及传输
摘要:原文摘自:http://my.oschina.net/cmffire/blog/11290引言:摄像头基本的功能还是视频传输,那么它是依靠怎样的原理来实现的呢?所谓视频传输:就是将图片一张张传到屏幕,由于传输速度很快,所以可以让大家看到连续动态的画面,就像放电影一样。一般当画面的传输数量达到每秒24帧时,画面就有了连续性。下边我们将介绍摄像头视频采集压缩及传输的整个过程。一.摄像头的工作原理(获取视频数据)摄像头的工作原理大致为:景物通过镜头(LENS)生成的光学图像投射到图像传感器表面上,然后转为电信号,经过A/D(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中加工处理
阅读全文
posted @
2011-12-30 11:35
wtq
阅读(784)
推荐(0) 编辑
视频相关总结
摘要:1,什么情况下,播放器播放视频才算是流畅的呢? 答:如果机器性能跟得上(现在的机器都没有问题的),解一帧的时间小于帧与帧之间的正常间隔,每帧的播放是靠PTS来控制的,解码器解完每幅图像,都会给出该图像的PTS,video renderer就能图像的PTS来安排显示。如果在directshow框架下,用ms的video renderer,不需要在解码器中用计时器,只要给出正确的PTS,让video renderer控制显示就行了。解码器可以是一个简单的transform.
阅读全文
posted @
2011-12-28 21:07
wtq
阅读(227)
推荐(0) 编辑
【转载】I,P,B帧和PTS,DTS的关系
摘要: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) 编辑