Video for Windows

Video for Windows (VfW), ook wel Video Compression Manager (VCM), was een multimediaraamwerk ontwikkeld door Microsoft dat ondersteuning toevoegde aan Windows om digitale video af te spelen en bewerken.

Overzicht

Video for Windows werd voor het eerst uitgebracht in november 1992. Het was ontwikkeld als reactie op QuickTime, de videotechnologie die ondersteuning toevoegde voor het Apple Macintosh-platform. Het programma kostte zo'n 200 Amerikaanse dollar. De software bevatte functies voor het bewerken en coderen van video's. Een versie voor het bekijken van video's werd ook beschikbaar gesteld. Oorspronkelijk werd het uitgebracht als een alleenstaand, freeware programma voor Windows 3.1 en Windows 3.11 maar vanaf Windows 95 werd het een integrale component van Windows.

Net als QuickTime waren er drie componenten in Video for Windows. De technologie introduceerde een bestandsformaat ontwikkeld om digitale video op te slaan, namelijk Audio Video Interleave (AVI). De technologie voorzag een API die toestond om softwareontwikkelaars, die werkten onder Windows, een videobewerkings- of afspeelmogelijkheid toe te voegen aan hun eigen programma's. Het bevatte tevens een softwaresuite voor het afspelen en het bewerken van digitale video:

De oorspronkelijke versie had enkele beperkingen zoals een maximale resolutie van 320 bij 240 pixels en een maximale framerate van 30 frames per second (fps).

De Video for Windows-technologie werd grotendeels vervangen bij de juli-uitgave in 1996 van zijn COM-gebaseerde opvolger - ActiveMovie - oorspronkelijk uitgebracht als een betaversie samen met de tweede bèta van Internet Explorer 3.0.[1] ActiveMovie was ook uitgebracht als freeware, alleenstaand of gebundeld met Internet Explorer. Een component dat niet was vervangen door ActiveMovie was video-opname, dat nog steeds een installatie van Video for Windows benodigde tot aan de uitgave van WDM-opname-drivers. Deze drivers werden populair rond het jaar 2000.

In 1995 werd er een rechtszaak ingediend door Apple tegen Microsoft en Intel. Video for Windows zou namelijk enkele duizenden regels Quicktime-broncode bevatten om de prestaties van Video for Windows te verbeteren.[2][3][4][5] De rechtszaak werd in 1997 stopgezet toen Apple akkoord ging om Internet Explorer de standaardbrowser te maken (ten nadeel van Netscape Navigator, zie browseroorlog). Microsoft ging er akkoord mee om Office de volgende 5 jaar verder te ontwikkelen voor de Mac en 150 miljoen dollar aan niet-stemgerechtigde Apple-aandelen aan te kopen.[6][7]

In maart 1997 kondigde Microsoft aan dat ActiveMovie deel zou uitmaken van DirectX 5-suite[8] en begon rond juli ernaar te verwijzen als DirectShow.[9]

Versiegeschiedenis

Uitgavedatum Versie Opmerkingen
november 1992Video for Windows 1.0Eerste openbare uitgave. Inclusief Microsofts RLE en Video1 codecs.
 Video for Windows 1.1Toevoeging van de Cinepak-codec
 Video for Windows 1.1a 
 Video for Windows 1.1b 
 Video for Windows 1.1c 
 Video for Windows 1.1dBevatte Indeo 3.2 (en naar verluidt broncode van Apple QuickTime voor Windows)
maart 1995Video for Windows 1.1eLaatste versie voor Windows 3.1x
augustus 1995Video for Windows 95Gebundeld met Windows 95
juli 1996Video for Windows NT32-bit versie gebundeld met Windows NT 4.0
juli 1996ActiveMovie 1.0De opvolger van Video for Windows. Toegevoegde ondersteuning voor MPEG-1 en QuickTime bestandsformaten.
maart 1997DirectShow 1.0

Voorbeeld

Dit voorbeeld van broncode toont het skelet van de videocodec in VfW:

#include <vfw.h>

LRESULT WINAPI DriverProc(
	DWORD dwDriverId,
	HDRVR hdrvr,
	UINT msg,
	LONG lParam1,
	LONG lParam2)
{
	switch(msg)
	{

		case ICM_COMPRESS:
			// comprimeer frame
			return Compress((ICCOMPRESS*)lParam1, (DWORD)lParam2);

		case ICM_DECOMPRESS:
			// decomprimeer frame
			return Decompress((ICDECOMPRESS*)lParam1, (DWORD)lParam2);

	}
}

Zie ook

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.