彩票走势图

TVideoGrabber教程:部分技术问题解答

原创|使用教程|编辑:郝浩|2013-09-05 14:44:06.000|阅读 805 次

概述:TVideoGrabber是一个功能全面、易于使用的视频捕捉工具和多媒体播放器,本文搜集了一些TVideoGrabber的技术问答,帮助遇到此类疑的朋友。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

TVideoGrabber是一个功能全面、易于使用的视频捕捉工具和多媒体播放器,本文搜集了一些TVideoGrabber的技术问答,并针对于有的朋友遇到的疑难给出了解答。

一、在TVideoGrabber录制过程中,怎么样用编程的方式来选择编码器来压缩文件呢?

VideoGrabber.VideoDevice = VideoGrabber.VideoDeviceIndex ("Dazzle DVC170")
VideoGrabber.AnalogVideoStandard = VideoGrabber.AnalogVideoStandardIndex ("PAL B")
VideoGrabber.VideoCompressor = VideoGrabber.VideoCompressorIndex ("Pinnacle MPEG 2 Encoder")
VideoGrabber.AudioCompressor = VideoGrabber.AudioCompressorIndex ("Pinnacle MPEG Layer-2 Audio Encoder")
VideoGrabber.VideoDevice = VideoGrabber.VideoDeviceIndex ("Dazzle DVC170")
VideoGrabber.CompressionMode = cm_CompressOnTheFly
VideoGrabber.AudioRecording = true
VideoGrabber.StartRecording

——选择Dazzle DVC170
——选择PAL B模拟视频模式
——选择Pinnacle MPEG 2编码器
——选择“on the fly”压缩
——启用音频录制
——开始录制

二、怎么样用TVideoGrabber同步的记录2个相机呢?

需要在调用StartRecording之前,启用同步属性,像下面这个样子:

VideoGrabber1.Synchronized := True;
VideoGrabber2.Synchronized := True;

VideoGrabber1.VideoDevice := 0; // e.g. index of the 1st camera in the VideoDevices list
VideoGrabber2.VideoDevice := 1; // e.g. index of the 2nd camera in the VideoDevices list

VideoGrabber1.StartRecording;
VideoGrabber2.StartRecording;

// then both recordings will start at the same time

end;

三、TVideoGrabber 中可以创建我喜欢的那部分视频的索引吗?可以用来回放视频的那种索引···

这个是可以的,不过需要通过指定开始和停止的倍数,用100ns单位表达的那种,比如1s=10000000,调用OpenPlayerAtTimePositions

四、当我用TVideoGrabber在开始预览或这是打开播放器的时候,出现了一个黑色的窗口,但是有时候又是出现一个白色的窗口,真是奇怪····怎么回事呢?

导致这种问题的原因可能有2方面:

  1. 当前的视频渲染是不兼容   Try VideoRenderer = vr_VMR7, or VideoRenderer = vr_StandardRenderer  
  2. 当前的视频子类型可能对于当前的视频大小不支持,当视频捕捉设备作为当前视频源时。这种情况下就可以尝试在VideoSubtypes列表中,使用不同的 VideoSubtype 索引。

五、在进行图像和文本覆盖的时候,TVideoGrabber的chroma key运行不起 ,怎么回事?

这个是由于微软的windowscodec.dll有可能在某些平台上丢失了,就是那个Windows成像组件,需要用ImageOverlay_ChromaKeyRGBColor 属性,来指定要使用的RGB颜色值。

六、在使用TVideoGrabber时,我可以减少关闭一个剪辑并打开另一个剪辑之间的时间么?

这个是可以的,当你要关闭一个剪辑并打开另一个时,不要调用Stop、StopPlayer或 ClosePlayer。直接就调用OpenPlayer、 OpenPlayerAtTimePositions或OpenPlayerAtFramePositions,这个样子时间就会短了。

>>>TVideoGrabber 下载


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP