`
幽灵猫
  • 浏览: 14680 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

视频处理控件TVideoGrabber如何重新编码视频/音频

阅读更多

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.For.Delphi7.BCB456的破解补丁我试过了,并用之写过硬盘录像的软件,很好用。

    视频处理控件TVideoGrabber.v6.7.5.For.Delphi7.BCB456

    【TVideoGrabber.v6.7.5】是一款专为Delphi7和BCB456设计的视频处理控件,它集视频捕捉、压缩、录制、回放等多种功能于一体,是开发多媒体应用的有力工具。这个控件以其强大的功能和易用性,受到了开发者们的广泛...

    海康大华视频控件(亲测用于Intouch/ifix视频嵌入有效)

    在工控领域,将视频监控集成到上位机系统中是一项重要的需求,它能帮助操作员实时监控生产过程,及时发现并处理问题。海康和大华作为知名的安防设备提供商,提供了专门的视频控件来满足这一需求。本文将详细探讨如何...

    UVC控件,支持Delphi/BCB/RAD Studio D6 D7 2010 XE XE2

    在IT行业中,UVC(Universal Video Class)控件通常指的是用于处理视频流的软件组件,主要应用于开发多媒体应用,如视频会议、监控系统或者视频聊天软件。这些控件允许开发者在Delphi、BCB(Borland C++ Builder)或...

    TVideoGrabber_9.1.1.2官方demo,使用我资源中的lincese可以直接使用,用于图像解码功能强大,可支持各种摄像头和图像格式

    TVideoGrabber可捕获和记录来自大多数视频捕捉设备(如USB网络摄像头,USB模拟捕捉设备,IP摄像头,桌面以及用作视频源的一组位图)的视频和音频流。 通过安装我们的可选RTSP DirectShow源过滤器,您可以捕获RTSP,...

    Delphi经典控件:ACM音频控件下载.rar

    在Delphi编程环境中,开发音频处理应用时,经常会用到各种各样的控件和组件。"ACM音频控件"是其中的经典之一,它基于Windows的音频压缩管理(Audio Compression Manager,简称ACM)框架,提供了强大的音频编码和解码...

    视频播放OCX 控件

    控件内部可能集成了多种解码器,以便处理不同编码格式的视频,保证兼容性。 OSD功能则是指在视频播放过程中显示各种状态信息或控制选项,如时间、音量、播放/暂停按钮等。实现OSD通常需要处理图形绘制和用户交互,...

    海康视频OCX控件 Acvtive

    控件处理了视频编码、解码、传输等复杂过程,确保视频画面的流畅和清晰。 2. 抓拍功能:当需要捕获某个瞬间的画面时,控件提供了抓拍功能,可以快速保存当前的视频帧为图片文件,方便后期分析或记录。 3. 录像操作...

    用于网络会议系统,聊天系统的视频语音控件

    该控件的核心功能在于视频和音频的捕获、编码和传输,它能够处理网络延迟、丢包等问题,确保通信质量。 “可用于网络视频聊天系统,网络视频会议系统”表明这个控件适用于两种常见的应用场景:一是个人间的视频聊天...

    利用delphi实现视频控件的开发

    1. **选择合适的API**:DirectShow是一个常用的视频处理框架,它提供了丰富的视频和音频处理功能,适合开发自定义的视频控件。另外,对于Windows 7及更高版本,Media Foundation API也是一个不错的选择,它提供了更...

    用于(海康、大华等)录像机的WPF视频播放控件

    2. **编解码支持**:考虑到录像机可能使用不同的编码格式(如H.264、MPEG-4等),控件应内置多种编解码器,确保能处理不同编码的视频流。 3. **实时播放**:在上位机上流畅地播放视频流,需要高效的缓冲机制和适应...

    TVideoGrabber控件视频捕捉和媒体播放功能

    本视频演示了TVideoGrabber强大的视频捕捉和媒体播放功能,主要通过示例详细演示了视频源选择、自动转换视频文件格式、视频显示设置、视频照相及播放等实现方法和效果。

    Visual C++ 音频视频处理技术及工程实践—源代码

    1. **音频视频基础**:在Visual C++中,处理音频和视频需要了解基本的音频和视频编码格式,如MP3、WAV、AVI、MP4等。这些章节可能涉及如何解析和生成这些格式的文件,以及如何进行音频和视频的解码和编码操作。 2. ...

    vc++网络视频传输控件

    在本例中,我们关注的是一个基于Visual C++(简称为VC++)开发的控件,专用于处理网络视频的传输。VC++是微软推出的一种面向对象的、集成开发环境(IDE),它提供了C++编程语言的强大支持,同时结合了MFC(Microsoft...

    视频解码控件

    【视频解码控件】是一种专门用于处理网络摄像机视频流的软件组件,它在网络视频应用中扮演着至关重要的角色。这种控件通常以ActiveX技术实现,允许用户在Web浏览器中直接播放视频,无需安装额外的媒体播放器。...

    Visual C++音频视频处理技术及工程实践(charpter 1-9源码)

    《Visual C++音频视频处理技术及工程实践》一书涵盖了从基础到高级的音视频处理技术,通过九个章节深入探讨了如何利用Visual C++进行音视频开发。书中的源码提供了丰富的实例,帮助读者更好地理解和应用理论知识。...

    利用MFC的Picture控件显示图像和视频/摄像头画面(VS2008+OpenCV2.0)

    在本文中,我们将深入探讨如何在Visual Studio 2008环境下,利用MFC(Microsoft Foundation Classes)的Picture控件来显示图像和视频,并结合OpenCV 2.0库进行图像处理,以及如何捕获摄像头画面。以下是实现这些功能...

    VOD视频播放控件支持库

    3. **编解码器**:支持库可能包含了各种编解码器,用于处理视频和音频的编码与解码,如硬件加速解码,以提高播放性能和降低CPU使用率。 4. **适应性流媒体**:VOD控件可能具有适应性比特率的能力,能够自动调整视频...

    Android自定义视频录制控件

    设置输出文件路径(`setOutputFile()`),选择视频源(如前置或后置摄像头,`setVideoSource()`),音频源(`setAudioSource()`),编码格式(`setOutputFormat()`),视频编码器(`setVideoEncoder()`)和音频编码...

    最新海康视频ocx控件支持浏览器访问视频

    4. **音频支持**:部分型号的海康设备集成了音频功能,通过OCX控件,用户也能听到监控现场的声音,实现音视频同步监控。 5. **云台控制**:如果摄像头支持云台操作,用户可以通过控件来控制摄像头的方向、焦距和...

Global site tag (gtag.js) - Google Analytics