Coded Width to szerokość w pikselach, której enkoder faktycznie użył podczas pakowania wideo lub obrazu, zanim odtwarzacz przytnie klatkę do rozmiaru przeznaczonego do wyświetlenia.
Skąd pochodzi wartość
Wartość tę zapisuje enkoder podczas tworzenia pliku, a następnie jest ona odczytywana bezpośrednio ze strumienia. Spotkasz ją w plikach wideo takich jak MP4, MOV, MKV, AVI i WebM, a także w obrazach statycznych oraz w okładkach osadzonych w pliku audio, ponieważ pojedynczy obraz jest traktowany jak wideo o jednej klatce.
Kodeki wideo kompresują klatkę w kwadratowych blokach, a nie piksel po pikselu. H.264 pracuje na blokach 16 na 16 pikseli, a nowsze kodeki, takie jak HEVC, używają większych bloków. Gdy szerokość obrazu nie jest całkowitą wielokrotnością rozmiaru bloku, enkoder rozszerza ją o dodatkowe kolumny pikseli, aby ostatni blok był pełny, i zapisuje informację, aby odtwarzacz później je przyciął. Coded Width to tak rozszerzona szerokość. Width to szerokość po przycięciu.
Typowe wartości
Wartość jest zwykłą liczbą pikseli, na przykład 1920. Większość powszechnie używanych szerokości i tak jest wielokrotnością 16 - wśród nich 640, 1280, 1920 i 3840 - więc w poziomych nagraniach wideo Coded Width i Width są zwykle identyczne, a ten wiersz wygląda jak duplikat.
Różnica pojawia się przy pionowym wideo z telefonu. Klip nagrany w orientacji pionowej w rozdzielczości 1080 na 1920 zgłasza Width równą 1080 i Coded Width równą 1088, ponieważ 1080 wymaga ośmiu dodatkowych kolumn pikseli, aby osiągnąć kolejną wielokrotność 16. Nietypowe rozmiary zachowują się tak samo: klatka o szerokości 1922 pikseli zostaje poszerzona do Coded Width równej 1936. Coded Width i Coded Height razem nazywa się zakodowanymi wymiarami strumienia.
Dlaczego ma to znaczenie
Najczęściej wyjaśnia to, dlaczego w jednym raporcie pojawiają się dwie różne szerokości dla tego samego pliku. To normalne i nic nie jest uszkodzone, więc nie ma potrzeby próbować na siłę dopasowywać tych liczb.
Staje się to przydatne, gdy coś wygląda nieprawidłowo na ekranie. Odtwarzacz lub urządzenie, które ignoruje instrukcję przycięcia, pokaże wypełnienie jako wąski pasek czerni lub zakłóceń wzdłuż jednej krawędzi obrazu. Jeśli to zobaczysz, porównaj te dwa wiersze: mała różnica jest przyczyną. Duża różnica wskazuje na inny problem, zwykle na plik przepakowany lub złożony ręcznie, w którym widoczna klatka jest oknem na znacznie większy zakodowany obraz - taki plik potrafi zachowywać się nietypowo podczas kadrowania lub ponownego kodowania.
Wypełnienie kosztuje minimalną ilość dodatkowych danych i nie wpływa na jakość obrazu. Ta wartość opisuje jedynie geometrię wygenerowaną przez maszynę i nie zawiera żadnych danych osobowych.