Словник

Що таке закодована висота?

Що таке Coded Height файлу? Цю метаінформацію можна знайти у відеофайлах, окремих зображеннях і аудіофайлах з обкладинкою. Дізнайтеся, що вона повідомляє про ваш файл.

coded-height

Coded Height (закодована висота) - це висота в пікселях, з якою насправді працював енкодер під час пакування відео або зображення. Зазвичай вона збігається з видимою висотою, іноді буває на кілька пікселів більшою.

Звідки походить значення

Її вказують для відеопотоків у файлах MP4, MOV, MKV, AVI та WebM, а також для окремих зображень і для обкладинок, вбудованих в аудіофайл, тому що один і той самий інструмент обробляє статичне зображення як відео з одним кадром. Значення записує енкодер, який створив файл. Ніхто не вводить його вручну.

Причина існування цього параметра пов’язана з принципом роботи відеостиснення. Енкодер не обробляє картинку піксель за пікселем; він розбиває кадр на квадратні блоки й працює з одним блоком за раз. H.264, найпоширеніший відеокодек, використовує блоки 16 на 16 пікселів. Якщо висота зображення не є цілим числом таких блоків, енкодер доповнює нижню частину додатковими рядками, щоб останній ряд блоків був повним, і зберігає позначку, що програвачі мають знову приховати ці рядки. Coded Height рахує з урахуванням цього доповнення. У звичайному рядку Height вказано те, що ви маєте бачити.

Типові значення

Значення - це ціле число пікселів без одиниці виміру після нього, наприклад 1088.

Повне HD-відео - найпоширеніший випадок. Звичайний кліп 1920 на 1080 повідомляє Height як 1080 і Coded Height як 1088, оскільки 1080 не ділиться на 16 і додаються вісім прихованих рядків, щоб компенсувати різницю. Більшість інших поширених розмірів діляться без залишку: 720, 480 і 2160 - це кратні 16, тож для них у двох рядках вказано однакове число і доповнення не використовується. Разом з Coded Width це значення утворює закодовані розміри потоку, пару для порівняння зі звичайними Width і Height.

Чому це важливо

По-перше, щоб ви не шукали помилку там, де її немає. Coded Height, що на кілька пікселів перевищує Height, цілком нормальне явище, це не ознака пошкодженого файлу і тут нічого виправляти. Кілька прихованих рядків додають мізерний обсяг даних і ніяк не впливають на якість зображення.

Корисним це стає при дивній поведінці під час відтворення. Деякі прості програвачі та старі пристрої з фіксованими функціями ігнорують інструкцію приховати доповнення, і тоді ці додаткові рядки з’являються як тонка смуга чорних або спотворених пікселів уздовж нижнього краю. Якщо ви бачите таку смугу, різниця між цими двома рядками це пояснює. Велика різниця, а не кілька пікселів, зазвичай означає, що файл був перепакований або зібраний вручну, а видимий кадр є маленьким вікном у значно більшу закодовану картинку, і це варто знати перед редагуванням.

Це значення описує лише арифметику енкодера і нічого більше, тож воно нічого не говорить про людину, місце чи пристрій.

Мета ключі