MPEG-1: Różnice pomiędzy wersjami
[wersja przejrzana] | [wersja przejrzana] |
Usunięta treść Dodana treść
m Wycofano edycje użytkownika 80.53.241.124 (dyskusja). Autor przywróconej wersji to Malrob. |
Westborder (dyskusja | edycje) m →Część 2: 'Video': lit., polskie znaki, ort. |
||
Linia 42:
Przed kodowaniem wideo MPEG-1, kolory zostają przekształcone na format '''Y'CbCr''' (Y '= Luma, Cb = Chroma Blue, Cr = Chroma Red). Luma (jasność, rozdzielczość) i chroma(kolor, barwa, faza) są przechowywane oddzielnie, a nawet podzielone na kolejne części (np. kolor na odcienie czerwone i niebieskie). Chroma jest również podzielona w skali 4 do 2 do 0 , co oznacza, że jest zmniejszana o połowę w pionie i o połowę w poziomie, do zaledwie jednej czwartej rozdzielczość wideo.
Ludzkie oko jest bardziej wrażliwe na niewielkie zmiany w kolorze niż w jasności, dlatego próbkowanie chromy jest bardzo skutecznym
Y'CbCr jest często błędnie nazywane YUV , która jest tylko w sferze analogowych sygnałów wideo.
Linia 55:
'''I-frames:'''
Klatki typu I mogą być dekodowane niezależnie od innych klatek i są zwane jako '''Intra-frames'''. Klatki typu I można uważać za
Jeśli brać pod uwagę tylko kompresję klatki typu I są bardzo szybkie, jednak tworzą bardzo duże rozmiary plików, większe niż zwykle kodowany obraz wideo MPEG-1.
Długości pomiędzy klatkami typu I znane są jako wielkość '''GOP (Group of pictures)'''.
Linia 64:
Nazwa p-frame jest skrótem od '''Predicted-frames'''. Klatki typu P nazywane są też miedzy-klatkami ('''inter-frames''').
Klatki typu P pozwalają na poprawę kompresji poprzez wykorzystanie czasowego zwolnienia w wideo. Klatki te przechowują tylko różnice pomiędzy obrazem obecnym i korzeniem obrazem.
Różnica między klatką typu p i jej korzeniem oblicza się za pomocą wektorów ruchu w każdym makrobloku klatki. Takie dane wektora ruchu
Jeśli plik wideo drastycznie zmienia się z jednej klatki do drugiej (np. cięcie ), to bardziej wydajne będzie zastosowanie kodowania poprzez klatkę typu I.
Linia 70:
B-frame oznacza klatkę dwukierunkową ('''bidirectional-frame'''). Mogą być również znane jako obrazki typu B ('''B-pictures'''). Klatki typu B są bardzo podobne do klatek typu P, lecz mogą korzystać z dwóch klatek-korzeni.
Konieczne jest zatem jako pierwsze zakodowanie następnego korzenia klatki typu I lub klatki typu P kolejno po klatce type B, przed tym jak klatka typa B zostanie zakodowana i wyświetlona. Przez to klatki typu B wymagają złożonych obliczeń i długich
'''D-frames:'''
Linia 83:
'''Wektory ruchu:'''
Do zmniejszenia ilości zwolnień przestrzennych w nagraniu, tylko bloki, które się
'''Kodowanie entropii:'''
Kilka kroków w kodowaniu video formatu MPEG-1 jest bezstratnych, co oznacza, że po odkodowaniu
'''RLE (Run-length encoding)''' jest bardzo prostą metodą kompresji powtórzeń. Sekwencyjny ciąg znaków, bez względu na długość, może być zastąpiony przez kilka bajtów , uwzględniając wartość, która się powtarza i ile razy się powtarza.
|