FFVCL/CCAVC - FFmpeg for Delphi VCL Components - 视频转换控件 - 视频播放控件

FFVCL - FFmpeg for Delphi VCL Components 3.3发布说明

  • 支持 HTML5 视频.
  • 支持 VP8 编码器.
  • 支持 WebM 视频格式.
  • ffmpeg svn-r24040
  • 其他更多小的改进...

FFVCL - FFmpeg for Delphi VCL Components 3.2发布说明

  • 支持摄像头录像.
  • 捕捉转换线程和播放线程中的异常.
演示程序界面截图
FFVCL/CCAVC - FFmpeg for Delphi VCL Components - 演示程序界面截图
FFVCL/CCAVC - FFmpeg for Delphi VCL Components - 演示程序界面截图
  • FFPlayer 支持 Video Filters 和 DVDSUB 字幕.
  • FFPlayer 提高稳定性.
  • FFPlayer 提高性能.

FFVCL - FFmpeg for Delphi VCL Components 3.1发布说明

  • AVProbe 支持解码 下一帧/上一帧/下一关键帧/上一关键帧.
  • FFPlayer 支持 DirectDraw 视频驱动(平滑/抗锯齿).
  • FFPlayer 新属性 Paused, PlayState.
  • FFPlayer 改进 Seek 功能.
  • FFPlayer 提高稳定性.

FFVCL - FFmpeg for Delphi VCL Components 3.0发布说明

  • 支持 YUV 帧输入.
  • 支持 RGB、MJPEG、H.264、YUV 帧输出.
  • 支持 录音.
  • FFmpegVCL 组件重构、改进.
  • AVProbe 组件重构、改进.
  • 提供更多示例程序.

FFVCL - FFmpeg for Delphi VCL Components 2.5发布说明

  • 支持 Delphi 2010.
  • 支持解码 Windows Media Audio Pro
  • 支持 帧输入 (Bitmap canvas、Bitmap data、Bitamp DeviceContext).
  • 支持 屏幕录像.
  • 支持 libx264 preset.
  • 新组件 FFLogger

FFVCL - FFmpeg for Delphi VCL Components 2.4发布说明

  • 支持合并: 将多个不同格式的文件, 合并为一个文件.
  • FFPlayer 也可以捕获 av_log() 信息. (视频播放控件)

FFVCL - FFmpeg for Delphi VCL Components 2.3c发布说明

  • 动态库路径支持 Unicode.
  • 输入输出文件名支持 Unicode.
  • 增加 AspectRatio 属性, 即显示宽高比. (视频播放控件)
  • TAVProbe 增加新函数 SeekAndReadFramePicture().

FFVCL - FFmpeg for Delphi VCL Components 2.3b发布说明

  • StartConvert(0) 在所有任务完成后才返回.
  • 增加 VerticalFlip 属性, 即垂直翻转画面. (视频播放控件)
  • TAVProbe 增加属性 ReadFrameSuccess.

FFVCL - FFmpeg for Delphi VCL Components 2.3a发布说明

  • 增加 TimeStart64 和 TimeLength64 选项来代表微秒精度.
  • 增加 OnHook 事件. (视频播放控件)
  • 增强检测文件末尾. (视频播放控件)

FFVCL - FFmpeg for Delphi VCL Components 2.3 发布说明

  • 支持转换预览位图事件接口.
  • 新的帮助类 TFFmpegLoader 用于加载动态库.
  • 新组件 TFFplay 用于播放媒体文件. (不是免费的)

FFVCL - FFmpeg for Delphi VCL Component 2.2c 发布说明

  • 支持转换预览.

FFVCL - FFmpeg for Delphi VCL Component 2.2 发布说明

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

FFVCL - FFmpeg for Delphi VCL Component 2.1 发布说明

  • 支持 Video Filters, 如镜像、负片、缩放、旋转等
  • 新增属性 AVFileInfo(TAVProbe)

FFVCL - FFmpeg for Delphi VCL Component 2.0 发布说明

  • 封装新类 TAVProbe 用于获取输入文件的详细信息、以及根据指定的时间戳获取视频帧预览功能.
  • 支持标准外部 Video Hook 动态库, 并对标准 Video Hook 进行了功能增强.
  • 新提供的 OnCustomHook 事件, 不需要依赖外部 Video Hook 动态库, 即可实现同样功能, 更简单易用, 更灵活强大.

FFmpeg DLLs 基于官方近期版本代码编译(ffmpeg svn-r23486)

因 FFmpeg 更新, 本版本与之前的 FFmpeg DLLs 版本不兼容.

更新历史

2010.07.08 Converter 3.3 & Player 2.3
  [支持 HTML5 视频]
  * VP8 编码器
  * WebM 视频格式

  [Converter]
  * 几个小的改动

  [Player]
  * 新属性 Seeking
  * Seek() 方法新增参数 AWaitForSeekEnd
  * 几个小的改动

  [DLLs]
  * FFmpeg DLLs 基于官方近期代码编译(ffmpeg svn-r24040)
  * FFmpeg svn-r24040 比 ffmpeg 0.6(svn-r23863) 版本高
  * 本版本与之前的 FFmpeg DLLs 版本不兼容

2010.03.26 Converter 3.2 & Player 2.2
  [Converter]
  * 移除 Video Hook 功能
  * 移除选项 UseMaxRecordingTime
  * 捕捉转换线程中的异常
  * 新输出选项 InputSync: 同步读取输入源
  * 其他小的改进和 BUG 修正

  [Player]
  * 支持 Video Filters
  * 支持 DVDSUB 字幕
  * 捕捉播放线程中的异常
  * 终止播放时避免死锁
  * 提高稳定性!
  * 提高性能!
  * 其他小的改进和 BUG 修正
  * 因稳定性和性能都有所显著改进, 版本号直接从 2.0 升为 2.2

  [ScreenCapture]
  * 修正调用 GetObject() Windows API 时一个令人费解的问题 (只在 Delphi 6, 7, 2005 出现)

  [VFWCapture]
  * 新的 VFW 捕捉插件, 可用于捕捉摄像头视频

  [DLLs]
  * FFmpeg DLLs 基于官方近期代码编译(ffmpeg svn-r22626)
  * 因 FFmpeg 更新, 本版本与之前的 FFmpeg DLLs 版本不兼容

2010.02.10 Converter 3.1 & Player 2.0
  [AVProbe]
  * 新方法: DecodeNextKeyFrame(), DecodePreviousFrame(), DecodePreviousKeyFrame()

  [Converter]
  * 修正合并模式下错误的 fps 信息
  * 修正 VideoHook 帧画面抖动
  * 其他小的改进和 BUG 修正

  [Player]
  * 公开属性 AudioDriver 和 VideoDriver
  * 支持 DirectDraw 视频驱动: 支持平滑/抗锯齿
  * 暂停时候也可以立即显示 Seek 结果
  * 新属性 Paused
  * 新属性 PlayState
  * Open() 方法新增参数 APaused
  * 改进多线程稳定性
  * 避免 Seek 时候不正确的长时间延时
  * 其他小的改进和 BUG 修正

  [DLLs]
  * 使用 Windows msvcrt.dll 代替 myutil.dll
  * FFmpeg DLLs 基于官方近期代码编译(ffmpeg svn-r21650, 保留 video hooks)
  * 因 FFmpeg 更新, 本版本与之前的 FFmpeg DLLs 版本不兼容

2009.12.24 Converter 3.0 & Player 1.4

  * 请 FFVCL 2.x 用户注意
    2.x 与 3.0 的接口不一致, 3.0 版不兼容 2.x 版. 升级中如遇到问题, 请先参考 Demo 程序。

  * Changelog 只是简要说明, 更多信息请参考接口文档(DCU版) 以及 Demo 程序。

  [FFVCL - FFmpegVCL(Converter)]
  [Options]
  * 新增选项 UseMaxRecordingTime
  * 将 TimeStart 和 TimeLength 的类型从 Integer 改为 Int64 (毫秒改为微秒)
  * 移除 TimeStart64 和 TimeLength64 选项
  * 移除 VideoHookPTSs 选项
  [Methods]
  * 新方法 Exchange()
  * 将 AddInputFile() 改为 AddTask()
  * 将 ClearInputFiles() 改为 ClearTasks()
  * 将 RemoveInputFile() 改为 RemoveTask()
  * 将 StartConvert() 改为 Start()
  * 将 BreakConverting() 改为 Stop()
  * 将 PauseConverting() 改为 Pause()
  * 将 ResumeConverting() 改为 Resume()
  [Events]
  * 移除 OnBeforeHook 事件
  * 改动 OnCustomHook 事件参数
  * 改动 OnPreviewBitmap 事件参数
  * 改动 OnTerminate 事件参数
  * 改动 OnProgress 事件参数
  [Properties]
  * 新属性 TriggerEventInMainThread
  * 新属性 OutputFiles
  * 将 AVFileInfo 改为 AVProbes
  * 将 FilesCount 改为 TasksCount
  * 数组类型的属性从一维改为二维
  [Others]
  * 其他小的改进和 BUG 修正

  [AVProbe]
  * 将 AVProbe 类从 class(TObject) 改为 class(TComponent)
  * 新方法 Seek(), Decodec(), CopyToBitmap 替换相应旧方法
  * 新属性 FrameInfo 替换相应旧属性
  * 改进定位准确性以及解码视频帧的性能

  [FFLogger]
  * 新属性 TriggerEventInMainThread
  * 其他小的改进和 BUG 修正

  [I/O add-ons]
  [FrameInput]
  * 新增的帧输入类型 - YUV
  * 其他小的改进
  [FrameOutput]
  * 帧输出功能
  * 支持的帧输出类型 - RGB, MJPEG, H264, YUV
  [WaveCapture]
  * 通过声卡进行录音, 作为音频输入源
  [ScreenCapture]
  * 其他小的改进

  [FFPlayer]
  * 新属性 TriggerEventInMainThread
  * 其他小的改进和 BUG 修正

  [DLLs]
  * FFmpeg DLLs 基于官方近期代码编译(ffmpeg svn-r20880, 保留 video hooks)
  * 因 FFmpeg 更新, 本版本与之前的 FFmpeg DLLs 版本不兼容
点击这里查看更多历史信息...