# 3.3 Codecs en filters

## Ingesloten en externe codecs

Light Alloy gebruikt standaard de ingesloten codecs, maar kan ook overweg met externe, op uw systeem geïnstalleerde, codecs. Dit kunt u (in de geavanceerde modus) instellen in Instellingen > Codecs door de gewenste selectievakjes aan/uit te vinken.

Voor de geselecteerde mediaformaten zullen de ingesloten codecs worden gebruikt.

Er zijn verschillende manieren om de selectievakjes aan en uit te vinken:

- één voor één;
- per sectie (via het bovenste selectievakje, links van de sectietitel);
- alles tegelijk via het rechtermuisknopmenu.

### Ingesloten codecs

Er zijn twee modi voor het inschakelen van ingesloten codecs:

- gebruik bepaalde ingesloten codecs;
- gebruik uitsluitend ingesloten codecs.

Standaard werkt Light Alloy in de eerste modus: het gebruikt de ingesloten codecs, maar laadt ook bijzonder hardnekkige externe filters (zoals een aangepaste FFDShow Video Codec). Op deze manier kunt u altijd ieder bestand afspelen, en kunt u tevens de weergave verbeteren door gebruik te maken van externe nabewerkingsfilters (zo kunt u bijvoorbeeld met FFDShow Video Codec de gladheid van het videobeeld verbeteren).

Maar u kunt ook uitsluitend de ingesloten codecs gebruiken. Daarvoor moet u bij Instellingen > Codecs de optie Negeer systeemcodecs inschakelen. De speler zal dan onder geen enkele voorwaarde systeemcodecs gebruiken. Dit zal de snelheid van het openen van bestanden aanzienlijk verhogen.

Let op:

- De ingesloten codecs kunnen niet alle bestanden afspelen. Zo kunnen bevatten de ingesloten codecs geen ondersteuning voor de mediaformaten .wmv en .wma (windows media), en zijn er soms problemen met het afspelen van AVI-bestanden. Als u er voor kiest om systeemcodecs te negeren, kan het dus gebeuren dat Light Alloy bepaalde bestanden niet zal afspelen...

### Externe codecs

Met Light Alloy kunt u heel eenvoudig zelf bepalen welke externe codecs u wilt gebruiken. Het gebruik van externe codecs is aan te raden als er problemen zijn met ingesloten codecs of als de externe codecs beter geschikt zijn.

Let op:

- Het gebruik van externe codecs kan ervoor zorgen dat u in Light Alloy niet kunt wisselen van audiospoor of ondertitel!

## Filtersboom

Een filtersboom is een boomstructuur van alle filters die worden gebruikt op het moment dat een bestand wordt afgespeeld.

Het filtersboomvenster kunt u opvragen door de toets F9 in te drukken, of via het menu-item Afspelen in het algemene rechtermuisknopmenu.

Onderstaande afbeelding toont een voorbeeld van een filtersboom.

Aan de linkerkant ziet u service-informatie over het aan de rechterzijde geselecteerde filter.

Aan de rechterkant ziet u een mooi en duidelijk overzicht van onderling verbonden filtertegels, die in feite een filtersboom vormen.

- Groene tegel - dit is een splitter. Het scheidt de verschillende (video, audio, ondertitel) stromen uit het bestand en stuurt deze rechtstreeks naar de codecs (decodeerders).
- Blauwe tegel - dit is een codec (decodeerder). Het pakt de stromen uit voor uitvoer naar het scherm of voor verwerking door een filter.
- Paarse tegel - dit is een extra filter voor het toepassen van verschillende effecten op de stromen. Bijvoorbeeld het toepassen van kanaalmixing (zoals 5.1 -> 2.0) op een geluidsstroom, helderheid/contrast op een videospoor, en schaduw/uitlijning op een ondertitelspoor.
- Rode tegel - dit is een uitvoerapparaat. Gegevens die hiernaar worden verzonden, worden doorgestuurd naar het beeldscherm of de luidsprekers.
- De tegelkleuren zijn erg voorwaardelijk. Zo kan een codec (decodeerder) wit zijn, en een extra filter blauw.
- Meeste tegels hebben een vergrootglaspictogram in de linkerbovenhoek. Dit betekent dat u met een dubbelklik op deze tegel het filterinstellingenmenu opent (of een venster met de filterstatistieken).

## Snelle informatie over video-/audiosporen

Behalve via de filtersboom kunt u ook informatie over filters verkijgen als OSD-berichten. Druk daarvoor op de sneltoetsen Q / Ctrl+Q.

### Technische OSD

Q toont/verbergt beknopte informatie over de huidige video- en audiostroom.

### Beeldverwerkerstatistieken

Ctrl+Q toont/verbergt beeldverwerkerstatistieken.

Statistieken zijn alleen beschikbaar voor de volgende beeldverwerkers:

- WMR-9 RL;
- EVR CA;
- EVR Synс.

De statistiekinhoud is afhankelijk van de gekozen beeldverwerker. De meest complete statistiekinhoud ziet u op EVR CA.

### Verklaring van afkortingen in statistieken

Frame rate - de gemeten beeldsnelheid van de video, toont de meetwaarden op twee manieren - statistisch (links) en op basis van het lezen van de gegevens van de decodeerder-Pin (rechts). Voor DVD-inhoud gebruiken de beeldverwerkers EVR CA en EVR Sync hun eigen methoden.

- Avr - gemiddelde beeldsnelheid, berekend op basis van de laatste paar videobeelden;
- Ref - basis-beeldsnelheid, gelezen uit het videobestand;
- P of I - progressieve of interlaced video, indien vermeld door de videomixer;
- FrameT - geschatte/berekende tijd voor de weergave van één beeld, berekend op basis van de analyse van de laatste paar beelden;
- FrameR - beeldsnelheid, berekend op basis van de analyse van de laatste paar beelden;
- Lock - vaste beeldsnelheid in gangbare videobeeldfrequenties, zoals: 60, 60/1.001, 50, 48, 48/1.001, 30, 30/1.001, 25, 24 en 24/1.001 Hz;
- StdDev - gemiddeld verschil in tijd van de beeldweergave, op basis van de laatste paar beelden;
- Clock - weergavetijd van een beeld gedeeld door de tijdsduur van een beeld, uitgedrukt in een percentage en gebaseerd op het laatste beeld.

Settings - gebruikte beeldverwerkingsopties.

Formats - gespecificeerde oppervlakformaten, gebruikt bij het verwerken van de videobeelden.

- Surface - oppervlakformaat in de beeldverwerkingsketen, meest gebruikte oppervlakken: X8R8G8B8, A2R10G10B10, A16B16G16R16F en A32B32G32R32F;
- Backbuffer - oppervlakformaat het secundaire deel van de weergavebuffer aan het eind van de beeldverwerkingsketen, dit is of X8R8G8B8 of A2R10G10B10;
- Display - oppervlakformaat in het primaire deel van de weergavebuffer aan het eind van de beeldverwerkingsketen, meestal X8R8G8B8, maar in de exclusieve modus kan A2R10G10B10 ook;
- Device - moet worden weergegeven als "D3DDevEx" voor Windows Vista en nieuwer, of als "D3DDev" voor oudere besturingssystemen;
- D3DExError: - 0x00000000 betekent dat er geen fout is opgetreden tijdens de vorming van het D3DDevEx apparaat, voor oudere besturingssystemen (XP en ouder) moet de status "No Ex Mode" worden weergegeven.

Refresh rate - enkele functies van de VSync-verversingsfrequentie van het beeldscherm.

- Scan lines - aantal beeldlijnen, gedefinieerd tijdens het werkpad VSync, en afgeronde beeldsnelheid, genomen uit de video-informatie;
- Last duration - duur van het laatste beeld;
- Corrected Frame Time - "Yes "of" No ", geeft aan of de functie voor het corrigeren van onjuiste tijdstempels voor video VC-1 in containers van MPEG-transportstromen, is gebruikt.

Sync offset - minimum-, maximum- en standaardafwijking en gemiddelde tijdverschuiving, veroorzaakt door VSync in tegenstelling tot een constante timer/tijdsbestek generator.

Jitter - minimum-, maximum- en standaardafwijking in de tijdbasis van een digitaal signaal, gebruikt in een beeldverwerkingsketen.

Subtitles - informatie met betrekking tot de weergave van de ondertitels op video.

- Free - aantal vrije beelden in de keten;
- Allocated - aantal gereedstaande en wachtende beelden in de keten;
- Buffered - aantal beelden dat wordt gekopieerd naar de videokaart;
- Queue start - tijd in seconden voor of na het vullen van de ondertitelbuffer;
- Queue end - tijd in seconden voor of na de leegmaken van de ondertitelbuffer.

VBlank Wait - tijdverschil tussen de laatste regel van een beeld en het begin van de eerste regel van het volgende beeld.

- Start - lijn waarop het laatste beeld begon;
- End - lijn waarop het laatste beeld eindigde;
- Wait - wachttijd verticale blanking interval;
- Lock - periode waarin mogelijke indiening is geblokkeerd tijdens de verticale blanking interval;
- Offset - verschuiving van een aantal lijnen vanaf het begin van de vertical blanking interval;
- Max - hoogst gemeten verschuivingswaarde;
- End Present - lijn waarop de presentatie van het laatste beeld eindigde.

Present Wait - huidige, minimale en maximale wachttijd na het einde van de verwerking van een beeld en de daadwerkelijke presentatie.

Paint Time - huidige, minimale en maximale tijd voor het in de wachtrij plaatsen van alle commando's om de weergave af te ronden van het beeld in de beeldwachtrij.

Raster Status - huidige, minimum- en maximumwachttijd voor het einde van het beeld.

Buffering - aantal monsters in de buffer die verwacht worden om te worden weergegeven, en het aantal van de momenteel weergegeven monsters.

- Buffered - aantal voltooide beelden in de beeldbuffermixer;
- Free - aantal vrije beelden in de beeldbuffermixer;
- Current surface - het beeld dat op dit moment uit de buffer wordt verwerkt.

Video size - videobeeldgrootte en beeldverhouding (Aspect Ratio).

DXVA - het type (DXVA1 / DXVA2) ingeschakelde hardwareversnelling en de gebruikte hardwaredecodeerder.

Render device - het weergave-apparaat, dat wil zeggen het merk van uw videokaart.

DirectX SDK - het DirectX SDK-nummer dat gebruikt is bij het compileren van Light Alloy.

Decoder - de naam van uw huidige videodecodeerder.

Mixer format - oppervlakformaat, verzonden naar/vanuit de mixer.

- Input - formaat dat de mixer ontvangt van de decodeerder;
- Output - formaat dat de mixer verzendt naar een beeldverwerkingsketen.

Grafieken - dit zijn jitter-curves (jitter curve), met vermelding van de tijdsinterval tussen de momenten waarop het beeld wordt verwacht te worden getoond en dat het daadwerkelijk op het scherm wordt getoond. De langste as, die gekruist wordt, dient als nulreferentie, de kleine korte - 10 ms, en meer - 40 ms. Als de curve boven deze lange as is, is de synchronisatie zoals het moet zijn. Als we ons richten op de gladheid (smoothless) van de schermafbeelding, zien we dat er genoeg trillingen zijn, in ieder geval op Windows XP, om de grafieken te vergelijken in venstermodus en Direct3D-modus (zoals in spellen).