FFVCL
FFmpeg for Delphi VCL Components 视频转换控件 v3.1 视频播放控件 v2.0
基本功能
- 支持 Delphi 6-7, 2005-2010
- 对 FFmpeg 库的完美封装, 简单、灵活、强大.
- 对输入视频帧进行编辑, 如文本覆盖和图像覆盖.
- 支持合并: 将多个不同格式的文件, 合并为一个文件.
- 支持 帧输入 (Canvas, BMP Data, DeviceContext, YUV).
- 支持 帧输出 (RGB, MJPEG, H.264, YUV).
- 支持 屏幕录像
- 支持 录音
- 支持 Video Filters, 如镜像、负片、缩放、旋转等.
- 转换时支持实时预览.
- 内置支持对多个文件转换的批处理.
- 可设置任务线程优先级.
- 支持“暂停”、“恢复”和“终止”操作.
- FFLogger 组件的日志信息事件.
- 转换进度事件, 点击这里查看示例代码...
- 阅读 TFFmpegVCL 类的接口查看更多细节...
TAVProbe 组件
Stream I/O
- 支持 Stream I/O Protocol, 即支持输入输出流.
- 组件 TEventStreamAdapter 用于关联输入输出流事件.
Video Hook
- 支持标准外部 Video Hook 动态库. 查看示例代码...
- 附带官方 Imlib2 和 WaterMark 两个 Video Hook 库.
- 附带使用 Delphi 写的 Delphi Video Hook 库.
- 作为示例提供 Delphi Video Hook 的源代码.
- 通过 OnCustomHook 事件, 作为内部 Video Hook 实现对输入帧画面的编辑功能, 比如文本覆盖和图像覆盖、反转帧画面、以及更多通过 TBitmap.Canvas 接口能做的各种效果处理. 查看示例代码...
- 阅读 TFFmpegVCL 类的接口查看更多细节...