Delphi DirectX Screen Capture to Video File Component

Cancelado Publicado May 12, 2007 Pagado a la entrega
Cancelado Pagado a la entrega

This project is to create a non-visual delphi Win32 component or class(es) to capture screen display output (or screen regions) and sound card output and produce a video file using DirectX technology. Bidders must be able to demonstrate they have experience with using video under DirectX in their bids.

## Deliverables

1) Delphi source code file(s). An compiled example application (complete with source)

2) Deliverables must be in ready-to-run condition, as follows? (depending on the nature? of the deliverables):

a)? For web sites or? other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software? installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

3) The project must be written to use DirectX technology. It will use the screen capture technology built into recent versions of DirectX (there is no need to separately code up a screen capture component for older versions of DirectX but you may also quote for this functionality if it can be delivered at reasonable cost). The video file should be able to be recorded in any format supported by DirectX (AVI/MPEG/WMV etc). Sound should be recorded either from all output pins or a selected pin. The project will be non-visual and interaction will be via code except where direct reference is made to dialog boxes below. Note: Some of the below may not be possible using DirectX. If this is so, this must be clearly stated in the bid and the relevant section will be removed from the contract. The project will have the following features: A way to detect (method/property) whether a suitable version of DirectX is installed. It must be possible to us this function even if a suitable DirectX version is not installed. Recording: It will be possible to specify a window handle and region within the window to record. The user may also specify the desktop and a desktop region. If the window moves around the screen the area being recorded should also move as appropriate. There should be a dialog box in which the user can select video format, video codec and video codec settings. There will be a way to save these settings between sessions (ie so the dialog does not need to be displayed on every run unless the user wants to change the settings). There should be a dialog box (possibly combined with the one just described) in which the user can specify audio input pin (with an option to record from all pins), audio format and any other necessary options. Again these options should be saveable between sessions. The component should have properties to specify a filename, file format and frame rate. There should be methods to: Start recording Pause/unpause recording Stop recording (and close any files). Whilst recording (and after recording is stopped) the following properties should be available: Whether the component is recording, paused or stopped. Length of the recording in hours/minutes/seconds etc, excluding any time whilst paused (ie the actual length of the recording). Number of frames recorded. The component should cope gracefully with dropped frames.

## Platform

Windows 2000/XP/Vista (with the necessary DirectX versions installed) Delphi Win32

Delphi Ingeniería Microsoft MySQL PHP Arquitectura de software Verificación de software Windows Desktop

Nº del proyecto: #2964217

Sobre el proyecto

1 propuesta Proyecto remoto Activo Jul 17, 2007

1 freelancer está ofertando el promedio de $510 para este trabajo

repmovsd

See private message.

$510 USD en 30 días
(151 comentarios)
7.1