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

Delphi [Fatal Error]: File not found: ‘*.dcu’ (FFBaseComponent.dcu)

For the trial edition of FFVCL, there are not any *.dcu files distributed individually. All the *.dcu files were built in the packages – BPL/DCP files. So you have to configurate your project to build with runtime packages as below.

In Delphi IDE -> Main Menu -> Project -> Options -> Packages -> Runtime Packages -> Check “Build with runtime packages” -> Add “FFmpeg_Dx” (you’d better clear other packages.)

To run your application with the trial edition FFVCL, you need to place FFmpeg_Dx.bpl into the same folder of your application(exe), or add the path of FFmpeg_Dx.bpl into your PATH environment variable of Windows.

Posted in Delphi | Leave a comment

FFVCL Converter 3.1 and Player 2.0 released

FFVCL – Delphi FFmpeg VCL Components

2010.02.10 Converter 3.1 & Player 2.0

[AVProbe]
* new methods: DecodeNextKeyFrame(), DecodePreviousFrame(), DecodePreviousKeyFrame()

[Converter]
* fix incorrect fps information in join mode
* fix VideoHook frame picture twinkling
* other minor improvements and bug fixed

[Player]
* published property AudioDriver and VideoDriver
* support DirectDraw video driver: smoothing/antialising available
* support display seeking result when paused
* new property Paused
* new property PlayState
* new parameter APaused of Open() method
* improve multithreading stability
* avoid seeking cause incorrect long delay
* other minor improvements and bug fixed

[DLLs]
* use Windows msvcrt.dll instead of myutil.dll
* FFmpeg DLLs built base on official ffmpeg svn-r21650 (keep video hooks)
* Because of FFmpeg update, this version is not compatible with previous FFmpeg DLLs.

Posted in ChangeLog | Leave a comment