FFVCL/CCAVC - FFmpeg for Delphi VCL Component - 视频转换控件

基本功能

  • 对 FFmpeg 库的完美封装, 简单、灵活、强大.
  • 对输入视频帧进行编辑, 如文本覆盖和图像覆盖.
  • 支持 Video Filters, 如镜像、负片、缩放、旋转等.
  • 转换时支持实时预览. (New)
  • 内置支持对多个文件转换的批处理.
  • 可设置任务线程优先级.
  • 支持“暂停”、“恢复”和“终止”操作.
  • 日志信息事件, 点击这里查看示例代码...
演示程序界面截图
FFVCL/CCAVC - FFmpeg for Delphi VCL Component - 演示程序界面截图
FFVCL/CCAVC - FFmpeg for Delphi VCL Component - 演示程序界面截图

TAVProbe 类

  • 用于获取输入文件的详细信息.
  • 通过时间戳获取指定的视频流的特定帧画面, 返回 TBitmap 接口, 点击这里查看示例代码...
  • 阅读 TAVProbe 类的接口查看更多细节...

Stream I/O

  • 支持 Stream I/O Protocol, 即支持输入输出流.
  • 组件 TEventStreamAdapter 用于关联输入输出流事件.

Video Hook

  • 支持标准外部 Video Hook 动态库. 查看示例代码...
  • 附带官方 Imlib2 和 WaterMark 两个 Video Hook 库.
  • 附带使用 Delphi 写的 Delphi Video Hook 库.
  • 作为示例提供 Delphi Video Hook 的源代码.
  • 通过 OnBeforeHook 事件对标准 Video Hook 进行增强.
  • 通过 VideoHookPTSs 选项对标准 Video Hook 进行增强.
  • 通过 OnCustomHook 事件, 作为内部 Video Hook 实现对输入帧画面的编辑功能, 比如文本覆盖和图像覆盖、反转帧画面、以及更多通过 TBitmap.Canvas 接口能做的各种效果处理. 查看示例代码...
  • 阅读 TFFmpegVCL 类的接口查看更多细节...