Pixelshrink

Voordelige softwarematige MPEG-encoding

Multimedia vraagt om snelle schermvullende Full Motion Video (FMV). Doorgaans worden daarvoor gecomprimeerde MPEG1-bestanden gebruikt. Wie haast heeft en over een stevig budget beschikt gebruikt voor de encoding een hardware matig MPEG-station. Het kan echter ook een stuk goedkoper (en wat trager) met MPEG-coderende software zoals Pixelshrink. Video vervat een telefoonboek aan tekstuele beschrijvingen in luttele minuten beeld. Heel geschikt voor opleidingen, home entertainment, PR, commercials, of videoclips en telecommunicatie. Zelfs in traditionele applicaties zoals tekstverwerking en databases ziet men meer en meer FMV-vensters opduiken. MPEG-1-playback voorziet al enkele jaren in de behoefte om veel FM-videodata op een minimum aan CD-ruimte te persen. Het ons bekende PAL-videobeeld met 25 beelden (= 50 halve frames) per seconde vergt in full screen resoluties in natuurlijke kleuren een enorme reken- en opslagcapaciteit. De Motion Picture Expert Group standariseerde de MPEG-1 compressiemethode volgens de ISO 11172-norm. Dat spaart zowel ruimte als geld. Met behulp van een slim rekenalgoritme kan nu beeldvullend in een bevredigende resolutie bij alle natuurlijke kleuren gewerkt worden. Er bleef echter een probleem. Playback is niet duur. Wel het aanmaken van de gecomprimeerde MPEG-1 files. Daarvoor was dure hardware (MPEG-stations) en prijzige studiotijd voor nodig.

Budget MPEG-1

Het programma Pixelshrink van CeQuadrat biedt een veel goedkopere softwarematige oplossing. De software ondersteunt de MPEG-1 standaard specificaties:
  • maximaal S-VHS beeldkwaliteit (in de praktijk biedt MPEG-1 i.h.a. echter ongeveer de betere VHS-kwaliteit);
  • 1,5 Mbits/seconde datatransfer (= standaard single CD-ROM speed, de Video-CD standaard) bij een maximale opslagcapaciteit van 74 minuten FMV;
  • CD-Audio;
  • MPEG-1 sequences tot maximaal 98 AV-tracks;
  • de White Book specificaties PAL (325 x 288 pixels bij 25 bps), NTSC (352 x 240 pixels bij 30 bps) en Movie (352 x 240 pixels bij 24 bps);
  • de mogelijkheid tot het aanbrengen van interactieve gebruikersmenu's. Dit alles voor rond de ƒ 400 ,-. In tegenstelling tot het ruimte en rekencapaciteit vretende Motion-JPEG slaat MPEG-1 niet alle informatie per frame op. Tussenbeelden en informatiedelen die niet noodzakelijk zijn worden gewoon weggelaten of gecombineerd met andere frames. MPEG spreekt van Interframes met Predicted of Bidirectionele Informatie. Dat weglaten van videodata geeft een compressiefactor van meer dan 20:1. Tijdens playback wordt de ontbrekende beeldinformatie weer teruggerekend. De sterk gecomprimeerde P- en B-frames worden aan de hand van informatie van de minder gecomprimeerde I-frames in de oude staat hersteld. Pixelshrink onderzoekt de referentieframes op hun beeldinformatie. In plaats van het opslaan van elke pixel worden de gegevens als een motion vector (=pointer) opgeslagen. Dat kost meer tijd dan een hardwarematige oplossing doch geeft wel een goede beeldkwaliteit. In de praktijk kost 1 minuut video circa 5 minuten softwarematige compressietijd. Hoe sneller de CPU van de gast-PC des te korter de compressietijd.

    Input/Output

    Welke files zijn nu geschikt voor MPEG-1 encoding door Pixelshrink? De fabrikant geeft beeldsequenties op in de formaten .BMP, .TGA, .JPEG, M-JPEG, .AVI en .MPEG. Daarvoor kunnen doorgaans de gebruikelijke 2D- en 3D-animatiepakketten en JPEG-videocards gebruikt worden. Pixelshrink verwerkt deze beeldreeksen tot MPEG-1 I-, P- en B-frames. Daarnaast kan Pixelshrink MPEG-Audio (real Layer II Audio) genereren vanuit de standaard geluidsformaten .WAV, .AIFF en .PCM. MPEG-1 Video en Audio worden geïnterleaved tot één MPEG White Book datastroom via de ingebouwde multiplexer.

    Systeem

    Voor het draaien van Pixelshrink zijn geen zware PC-machines vereist. In principe loopt het pakket al op een 486 met 8MB. Sneller en comfortabeler werken Pentium-computers met 8-16 MB aan boord. De hard-disk capaciteit hangt uiteraard af van de grootte van de AV-bestanden. Voor het aanmaken van de bestanden heeft men videosoftware en, desgewenst, een JPEG-digitizer/videokaart nodig. Voor het afspelen van MPEG-1 is uiteraard een MPEG-decoder onmisbaar. De ondersteunende operating software bestaat uit Windows 3.1X en DOS 4.01 of hoger.

    Conclusie

    Pixelshrink is een economische manier om op relatief goedkope hardware MPEG-1 aan te maken. De snelheid is systeemafhankelijk. U kunt echter Pixelshrink gewoon een nachtje laten door encoden. Geschikt voor de low-budget van games, presentaties, instructieprogramma's en onderwijs.
    Inl.: Euro Reseller Distribution B.V., 02990-38496
    U.S.