FFVCL Encoder 3.7 and Player 2.7 released

FFVCL – Delphi FFmpeg VCL Components

2010.12.06 Encoder 3.7 & Player 2.7

[Common]
* several minor improvements

[Decoder]
* support decode audio

[Encoder]
* remove CropXXX options and use the crop filter instead
* expose some properties of TCustomFFmpeg: Converting, LastErrMsg, Terminated, TotalOutputDuration

[EventStreamAdapter]
* OnReadEvent and OnWriteEvent: change untyped parameter to PByte for that Delphi 6 IDE could not handle this case

[DLLs]
* FFmpeg DLLs built base on official ffmpeg svn-r25789
* This version is NOT compatible with previous FFmpeg DLLs.

Posted in ChangeLog | Leave a comment

FFVCL Encoder 3.6 and Player 2.6 released

FFVCL – Delphi FFmpeg VCL Components

2010.10.05 Encoder 3.6 & Player 2.6

* Support Delphi XE/2011
* new component TPacketInputAdapter
* several minor improvements
* FFmpeg DLLs built base on official ffmpeg svn-r25245
* This version is NOT compatible with previous FFmpeg DLLs.

Posted in ChangeLog | Leave a comment

FFVCL Encoder 3.5 and Player 2.5 released

FFVCL – Delphi FFmpeg VCL Components

2010.08.21 Encoder 3.5 & Player 2.5

[Version]
* encoder’s version number changed from 3.3 to 3.5 indicating this version is not compatible with the previous version
* player’s version number changed from 2.3 to 2.5 indicating this version is not compatible with the previous version

[LicenseKey]
* new simple license key for the DCU edition

[Rename]
* rename TAVProbe component to TFFDecoder, rename AVProbe unit to FFDecode
* rename TFFmpegVCL component to TFFEncoder, rename FFmpegVCL unit to FFEncode
* rename TFFmpegLoader component to TFFLoader, rename FFmpegLoader unit to FFLoad
* rename FFmpegLogger unit to FFLog

[Encoder]
* new OnAudioHook event and AudioHook option
* new function ParseParameters() in FFBaseComponent unit: parse parameters of ffmpeg command line to FFVCL options
* rename FileFormat option to ForceFormat
* rename OnCustomHook event to OnVideoInputHook and rename CustomHook option to VideoInputHook
* new OnVideoOutputHook event and VideoOutputHook option
* the major difference between the two events is that OnVideoInputHook will receive the the frames in original frame size but OnVideoOutputHook will receive the frames in final frame size
* new output option VideoHookBitsPixel for PixelFormat of Bitmap hooked

[WaveInputAdapter]
* new WaveInputAdapter component for WaveInput

[WaveOutputAdapter]
* new WaveOutputAdapter component for WaveOutput

[FrameInput]
* change events result type from Boolean to Integer

[Player]
* rename Format property to ForceFormat
* rename OnHook event to OnVideoHook and add a new parameter AUpdate for indicating whether apply hook
* rename Hook property to VideoHook
* new AudioHook property and new OnAudioHook event
* new property VideoHookBitsPixel for PixelFormat of Bitmap hooked

[Decoder]
* new property BitmapBitsPixel for PixelFormat of Bitmap decoded

[DLLs]
* no changes

Posted in ChangeLog | Leave a comment

FFVCL Converter 3.3 and Player 2.3 released

FFVCL – Delphi FFmpeg VCL Components

2010.07.08 Converter 3.3 & Player 2.3

[Works with HTML5 video]
* VP8 codec
* WebM container

[Converter]
* several minor improvements

[Player]
* new property Seeking
* new parameter AWaitForSeekEnd of Seek() method
* several minor improvements

[DLLs]
* FFmpeg DLLs built base on official ffmpeg svn-r24040
* FFmpeg svn-r24040 is more than ffmpeg 0.6(which is svn-r23863)
* This version is NOT compatible with previous FFmpeg DLLs.

Posted in ChangeLog | Leave a comment

FFVCL Converter 3.2 and Player 2.2 released

FFVCL – Delphi FFmpeg VCL Components

2010.03.26 Converter 3.2 & Player 2.2

[Converter]
* remove Video Hook
* remove option UseMaxRecordingTime
* catch exception in converting thread
* new output option InputSync: sync read on input
* other minor improvements and bug fixed

[Player]
* support video filters
* support dvdsub subtitle
* catch exception in playing thread
* avoid deadlock when wait for stop
* improve stability!
* improve performance!
* other minor improvements and bug fixed
* version number changed from 2.0 to 2.2 for significant improvement of stability and performance

[ScreenCapture]
* fix an inexplicable problem while calling GetObject() Windows API (Delphi 6, 7, 2005 only)

[VFWCapture]
* new add-on for webcam capture or other compatible video input devices

[DLLs]
* FFmpeg DLLs built base on official ffmpeg svn-r22626
* Because of FFmpeg update, this version is not compatible with previous FFmpeg DLLs.

Posted in ChangeLog | Leave a comment