Microsoft Video 1 - Microsoft Video 1

Microsoft Video 1 eller MS-CRAM er en tidlig tabsfri videokomprimerings- og dekompressionsalgoritme ( codec ), der blev frigivet med version 1.0 af Microsofts Video til Windows i november 1992. Den er baseret på MotiVE, en vektorkvantiseringskodec, som Microsoft licenserede fra Media Vision . I 1993 markedsførte Media Vision Pro Movie Spectrum, et ISA-kort, der optog video i både rå- og MSV1-formater (MSV1-behandlingen blev udført i hardware på tavlen).

Kompressionsalgoritme

Microsoft Video 1 fungerer enten i et 8-bit paletiseret farverum eller i et 15-bit RGB- farverum. Hver ramme er opdelt i 4 × 4 pixelblokke. Hver 4 × 4 pixelblok kan kodes i en af ​​tre tilstande: spring, 2-farve eller 8-farve. I spring-tilstand kopieres indholdet fra den forrige ramme til den aktuelle ramme på en betinget genopfyldnings måde. I 2-farvetilstand transmitteres to farver pr. 4 × 4-blok, og 1 bit pr. Pixel bruges til at vælge mellem de to farver. I 8-farvetilstand gælder det samme skema med 2 farver pr. 2 × 2-blok. Dette kan fortolkes som en 2-farvet palet, der er tilpasset lokalt enten på en 4 × 4 blokbasis eller en 2 × 2 blokbasis. Fortolkes som vektorkvantisering , vektorer med komponenter rød, grøn og blå er kvantiseres under anvendelse af en forlæns adaptiv kodebog med to indgange.

Brug i NetShow Encoder

Codec var tilgængelig i Microsoft NetShow Encoder, som senere blev omdøbt til Windows Media Encoder , og gjort tilgængelig via SDK. NetShow-koderen tillod brugeren at vælge en indstilling med 2 pass, hvor videoen i det første pass blev analyseret for at oprette en farvepalet og i det andet pass konverteret til det paletterede farverum og kodet. Før kodning kunne videoen skaleres . Senere versioner af Windows Media Encoder droppede understøttelse af Microsoft Video 1 og understøttede kun Windows Media Video .

Se også

Referencer

eksterne links