Microsoft Video 1 - Microsoft Video 1
Microsoft Video 1 lub MS-CRAM to wczesny stratny algorytm kompresji i dekompresji wideo ( kodek ), który został wydany wraz z wersją 1.0 programu Microsoft Video for Windows w listopadzie 1992 roku. Jest on oparty na MotiVE, wektorowym kodeku kwantyzacji, który Microsoft licencjonował od Media Vision . W 1993 roku Media Vision wprowadziło na rynek Pro Movie Spectrum, kartę ISA, która przechwytuje wideo zarówno w formacie RAW, jak i MSV1 (przetwarzanie MSV1 zostało wykonane sprzętowo na płycie).
Algorytm kompresji
Microsoft Video 1 działa w 8-bitowej paletowanej przestrzeni kolorów lub 15-bitowej przestrzeni kolorów RGB . Każda klatka jest podzielona na bloki 4 × 4 pikseli. Każdy blok 4 × 4 pikseli można zakodować w jednym z trzech trybów: przeskakiwanie, dwukolorowy lub 8-kolorowy. W trybie pomijania zawartość poprzedniej klatki jest kopiowana do bieżącej klatki w trybie warunkowego uzupełniania . W trybie dwukolorowym przesyłane są dwa kolory na blok 4 × 4, a 1 bit na piksel jest używany do wyboru między dwoma kolorami. W trybie 8-kolorowym ten sam schemat dotyczy 2 kolorów na blok 2 × 2. Można to zinterpretować jako 2-kolorową paletę, która jest lokalnie dostosowywana na podstawie bloku 4 × 4 lub bloku 2 × 2. Wektory ze składowymi czerwonym, zielonym i niebieskim, interpretowane jako kwantyzacja wektorów, są kwantyzowane przy użyciu adaptacyjnej książki kodowej w przód z dwoma wpisami.
Użyj w NetShow Encoder
Kodek był dostępny w programie Microsoft NetShow Encoder, który później został przemianowany na Windows Media Encoder i udostępniony za pośrednictwem zestawu SDK. Koder NetShow pozwolił użytkownikowi wybrać opcję 2-przebiegową, w której w pierwszym przebiegu wideo było analizowane w celu utworzenia palety kolorów, aw drugim przebiegu było konwertowane do paletyzowanej przestrzeni kolorów i kodowane. Przed zakodowaniem wideo można było przeskalować . Późniejsze wersje programu Windows Media Encoder porzuciły obsługę Microsoft Video 1 i obsługiwały tylko Windows Media Video .
Zobacz też
- Kolor indeksowany
- Kwantyzacja kolorów
- Blokowe kodowanie z obcięciem , podobna technika kodowania treści w skali szarości
- Color Cell Compression , podobna technika kodowania zawartości kolorów, oparta na kodowaniu obcinania bloków
- Apple Video , kodek oparty na podobnej konstrukcji
- QuickTime Graphics , kodek oparty na podobnej konstrukcji
- Smacker video , kodek oparty na podobnej konstrukcji
- S3 Texture Compression , format kompresji tekstur oparty na podobnym projekcie
Bibliografia
Linki zewnętrzne
- Microsoft Video 1 - MultimediaWiki
- Dekoder Microsoft Video 1 - FFmpeg
- Koder Microsoft Video 1 - FFmpeg
Ten multimedialny oprogramowanie związane z modelem artykuł jest en . Możesz pomóc Wikipedii, rozbudowując ją . |