Рівні (узгоджені) обмеження, що накладаються на кодер. Вони обмежують кодер до певних розмірів кадру і бітових швидкостей, щоб переконатися, що декодер може правильно декодувати такий бітовий потік. Це означає, що декодер, який претендує на сумісність з рівнем X бітові потоки повинні мати можливість декодувати потік, закодований рівнем X . Ви можете знайти огляд всіх Рівні H.264 у Вікіпедії .
Якщо ви не знаєте, який рівень вам необхідний, ви повинні подумати про своє цільове застосування. Чи буде це трансляцією високої чіткості або невеликим відео для Інтернету? Подивіться на максимальну підтримку розмірів кадру (наприклад, 1920 × 1080 проти 320 × 240) і частоту кадрів (наприклад, 60 Гц проти 15 Гц) і встановіть відповідний рівень.
Рівень себе не впливає на якість або розмір файлу. Він лише нав'язує певну верхню межу або дає загальну підказку, оскільки логічно, що відео 1080p60 буде більше, ніж 320 × 240 веб-кліпу. Але зазвичай ви контролюєте якість, встановлюючи середній бітрейт або постійний рівень якості. Рівень тут лише вторинний.
Відстань ключового кадру не має відношення до вищезазначеного. Це відстань (на малюнках) між двома I-картинками. Є три типи зображень у стисканні відео:
- I-зображення, які можна декодувати без посилання на інші ("внутрішньо-кодовані").
- P-зображення, які можна декодувати тільки з інформацією з одного або декількох попередніх P- або I-зображень ("попередній", як в порядку відображення, P стояв для "передбачений").
- B-зображення, які можна декодувати тільки з інформацією з одного або декількох попередніх P- або I-зображень ("попередній", як в порядку декодування, не обов'язково відображати порядок; B стоячи для "двонаправленої").
Тут P-кадр вимагає першого декодування попереднього I-кадру. B-кадр вимагає декодування попереднього P-кадру і наступного I-кадру.
Конкретна реалізація типів зображень залежить від кодека. Стаття Вікіпедії Група зображень (GOP) також пояснює цю концепцію з іншої точки зору: зазвичай I-зображення перемежовуються з P- і B-зображеннями, і відбуваються у фіксованому інтервалі - інтервалі ключових кадрів. Це також довжина GOP.
Відео з лише I-зображеннями забезпечить найкращу якість при найвищому розмірі файлу. Чим довше GOP отримує, тим менше буде файлу, оскільки P-зображення або B-зображення вимагають менше кодувати біти. Більш тривалі GOP рідко використовуються для потокової передачі, як втрачений кадр може погіршити якість , але в ефірі, більш тривалий GOP не є незвичайним.
Для докладного опису того, що означають типи зображень у H.264, ви також можете прочитати Огляд стандарту кодування відео H.264 / AVC Thomas Wiegand et al. (див. розділ IV A).