TVideoGrabber中可以对音频、视频剪辑进行重新编码剪辑,多的朋友知道这个功能更点,但是具体操作上还是不是很熟悉,这里总结一下,主要步骤如下:
1、通过指定开始和停止的时间,可以简单的剪辑视频
2、可以重新编码剪辑
——通过指定开始和停止时间
——使用当前音频或是视频编码器
——通过应用任何帧采集功能(文本覆盖、图形叠加、视频旋转······)
Reencoding 关于重新编码提供了如下的属性:
- Reencoding_SourceVideoClip:源视频剪辑的文件名称
- Reencoding_NewVideoClip:要创建的视频剪辑的文件名称
- Reencoding_StartTime:表示在100ns单位中的开始时间, (default -1 = beginning)
- Reencoding_StartFrame:开始帧(default -1 = beginning)
- Reencoding_StopTime:表示在100ns单位中的停止时间,(default -1 = end),
- Reencoding_StopFrame:停止帧 (default -1 = end of the clip)
- Reencoding_IncludeAudioStream:如果启用的话,音频流将会包含在新的视频剪辑中。
- Reencoding_IncludeVideoStream:如果启用的话,视频流将会包含在新的视频剪辑中。
- Reencoding_Method:用AVI格式记录rm_AVI,或用ASF格式记录rm_ASF。
- Reencoding_UseAudioCompressor :如果启用,将会使用当前的音频压缩。Reencoding_UseVideoCompressor:如果启用,将会使用当前的视频压缩。
- Reencoding_UseFrameGrabber:如果启用,将会应用图形、文字叠加、裁剪和旋转。
- Reencoding_WMVOutput:剪辑将会被创建为.wmv。
关于开始/停止帧和倍数
——default -1值指定了“剪辑开始的起始”或是“要到剪辑结束的时候停止”
——倍数用100ns单位指定,比如3秒= 30000000
——如果指定一个Reencoding_StartTime以及Reencoding_StartFrame,Reencoding_StartTime就会被忽略。
——如果指定Reencoding_StopTime 和 a Reencoding_StopFrame,这个Reencoding_StopTime就会被忽略。
开始重新编码:
开始重新编码的视频剪辑:
——设置“Reencoding_...”属性
——调用Startreencoding
备注:
当调用Startreencoding时,进程开始重新编码,并会立即返回,不会等到重新编码进程完成。
如果你正在用编程的方式创建组件,在破坏组件之前,一定要等待OnReencodingCompleted,否则重新编码进程将会在完成前被打断。
简单的调用StopReencoding即可在重新编码进程之前结束进程。
相关推荐
视频处理控件TVideoGrabber.v6.7.5.For.Delphi7.BCB456的破解补丁我试过了,并用之写过硬盘录像的软件,很好用。
【TVideoGrabber.v6.7.5】是一款专为Delphi7和BCB456设计的视频处理控件,它集视频捕捉、压缩、录制、回放等多种功能于一体,是开发多媒体应用的有力工具。这个控件以其强大的功能和易用性,受到了开发者们的广泛...
在工控领域,将视频监控集成到上位机系统中是一项重要的需求,它能帮助操作员实时监控生产过程,及时发现并处理问题。海康和大华作为知名的安防设备提供商,提供了专门的视频控件来满足这一需求。本文将详细探讨如何...
在IT行业中,UVC(Universal Video Class)控件通常指的是用于处理视频流的软件组件,主要应用于开发多媒体应用,如视频会议、监控系统或者视频聊天软件。这些控件允许开发者在Delphi、BCB(Borland C++ Builder)或...
TVideoGrabber可捕获和记录来自大多数视频捕捉设备(如USB网络摄像头,USB模拟捕捉设备,IP摄像头,桌面以及用作视频源的一组位图)的视频和音频流。 通过安装我们的可选RTSP DirectShow源过滤器,您可以捕获RTSP,...
在Delphi编程环境中,开发音频处理应用时,经常会用到各种各样的控件和组件。"ACM音频控件"是其中的经典之一,它基于Windows的音频压缩管理(Audio Compression Manager,简称ACM)框架,提供了强大的音频编码和解码...
控件内部可能集成了多种解码器,以便处理不同编码格式的视频,保证兼容性。 OSD功能则是指在视频播放过程中显示各种状态信息或控制选项,如时间、音量、播放/暂停按钮等。实现OSD通常需要处理图形绘制和用户交互,...
控件处理了视频编码、解码、传输等复杂过程,确保视频画面的流畅和清晰。 2. 抓拍功能:当需要捕获某个瞬间的画面时,控件提供了抓拍功能,可以快速保存当前的视频帧为图片文件,方便后期分析或记录。 3. 录像操作...
该控件的核心功能在于视频和音频的捕获、编码和传输,它能够处理网络延迟、丢包等问题,确保通信质量。 “可用于网络视频聊天系统,网络视频会议系统”表明这个控件适用于两种常见的应用场景:一是个人间的视频聊天...
1. **选择合适的API**:DirectShow是一个常用的视频处理框架,它提供了丰富的视频和音频处理功能,适合开发自定义的视频控件。另外,对于Windows 7及更高版本,Media Foundation API也是一个不错的选择,它提供了更...
2. **编解码支持**:考虑到录像机可能使用不同的编码格式(如H.264、MPEG-4等),控件应内置多种编解码器,确保能处理不同编码的视频流。 3. **实时播放**:在上位机上流畅地播放视频流,需要高效的缓冲机制和适应...
本视频演示了TVideoGrabber强大的视频捕捉和媒体播放功能,主要通过示例详细演示了视频源选择、自动转换视频文件格式、视频显示设置、视频照相及播放等实现方法和效果。
1. **音频视频基础**:在Visual C++中,处理音频和视频需要了解基本的音频和视频编码格式,如MP3、WAV、AVI、MP4等。这些章节可能涉及如何解析和生成这些格式的文件,以及如何进行音频和视频的解码和编码操作。 2. ...
在本例中,我们关注的是一个基于Visual C++(简称为VC++)开发的控件,专用于处理网络视频的传输。VC++是微软推出的一种面向对象的、集成开发环境(IDE),它提供了C++编程语言的强大支持,同时结合了MFC(Microsoft...
【视频解码控件】是一种专门用于处理网络摄像机视频流的软件组件,它在网络视频应用中扮演着至关重要的角色。这种控件通常以ActiveX技术实现,允许用户在Web浏览器中直接播放视频,无需安装额外的媒体播放器。...
《Visual C++音频视频处理技术及工程实践》一书涵盖了从基础到高级的音视频处理技术,通过九个章节深入探讨了如何利用Visual C++进行音视频开发。书中的源码提供了丰富的实例,帮助读者更好地理解和应用理论知识。...
在本文中,我们将深入探讨如何在Visual Studio 2008环境下,利用MFC(Microsoft Foundation Classes)的Picture控件来显示图像和视频,并结合OpenCV 2.0库进行图像处理,以及如何捕获摄像头画面。以下是实现这些功能...
3. **编解码器**:支持库可能包含了各种编解码器,用于处理视频和音频的编码与解码,如硬件加速解码,以提高播放性能和降低CPU使用率。 4. **适应性流媒体**:VOD控件可能具有适应性比特率的能力,能够自动调整视频...
设置输出文件路径(`setOutputFile()`),选择视频源(如前置或后置摄像头,`setVideoSource()`),音频源(`setAudioSource()`),编码格式(`setOutputFormat()`),视频编码器(`setVideoEncoder()`)和音频编码...
4. **音频支持**:部分型号的海康设备集成了音频功能,通过OCX控件,用户也能听到监控现场的声音,实现音视频同步监控。 5. **云台控制**:如果摄像头支持云台操作,用户可以通过控件来控制摄像头的方向、焦距和...