Coded Width - це ширина в пікселях, яку енкодер фактично використовував під час пакування відео або зображення, до того як плеєр обрізає кадр до розміру, який ви маєте бачити.
Звідки походить значення
Її записує енкодер під час створення файлу, а зчитується вона безпосередньо з потоку. Ви зустрінете її у відеофайлах, наприклад MP4, MOV, MKV, AVI та WebM, а також у статичних зображеннях і в обкладинках, вбудованих в аудіофайли, тому що окреме зображення розглядається як відео з одним кадром.
Відеокодеки стискають кадр квадратними блоками, а не піксель за пікселем. H.264 працює з блоками 16 на 16 пікселів, а новіші кодеки, такі як HEVC, використовують більші блоки. Коли ширина зображення не є цілим числом блоків, енкодер розширює її додатковими стовпцями пікселів, щоб останній блок був повним, і записує вказівку для плеєра обрізати їх знову. Coded Width - це ширина з доданими пікселями. Width - це ширина після обрізання.
Типові значення
Значення - це проста кількість пікселів, наприклад 1920. Більшість широко вживаних ширин уже кратні 16 - серед них 640, 1280, 1920 і 3840 - тому для горизонтального відео Coded Width і Width зазвичай збігаються, і цей рядок виглядає як дубль.
Різниця помітна у вертикальному відео з телефона. Кліп, знятий вертикально в 1080 на 1920, показує Width 1080 і Coded Width 1088, тому що 1080 потребує восьми додаткових стовпців пікселів, щоб досягти наступного числа, кратного 16. Нетипові розміри поводяться так само: кадр шириною 1922 пікселі доповнюється до Coded Width 1936. Разом Coded Width і Coded Height називаються кодованими розмірами потоку.
Чому це важливо
Переважно це пояснює, чому в одному звіті наведено дві різні ширини для одного й того самого файлу. Це нормально, нічого не зламано, тож немає потреби намагатися зробити числа однаковими.
Це стає корисним, коли щось виглядає неправильно на екрані. Плеєр або пристрій, який ігнорує інструкцію обрізання, показує заповнення як вузьку смугу чорного або шуму уздовж одного краю зображення. Якщо ви це бачите, порівняйте ці два рядки: мала різниця є причиною. Значна різниця вказує на іншу проблему, зазвичай на файл, який був перепакований або зібраний вручну, де видимий кадр є вікном у значно більше кодоване зображення - такий файл поводиться нетипово під час обрізання або повторного кодування.
Заповнення коштує зовсім небагато додаткових даних і не змінює якість перегляду. Це значення описує геометрію, записану машиною, і не містить жодної особистої інформації.