Видео: что такое I - кадры и влияют ли они на размер видео? - PullRequest
0 голосов
/ 17 мая 2018

Есть несколько параметров, которые определяют видео, как вы, возможно, знаете, что они frame rate, bit rate, resolution, ... и некоторые другие.

Я заметил, что есть некоторые новыепараметры, о которых я не знал, включая то, что называется B-frames и I frames.

Я пытался понять I-intervals в пользовательском видео, которое я внедряю, это то, что я получил:

I-интервалы

I Интервалы - это интервалы между видеокадрами, которые связаны между собой в секундах.Так что они либо на расстоянии 1 с друг от друга, либо на 2 с друг от друга, либо на 3 с ...

Когда я кодировал свое видео и установил интервал I на (2 с или 1 с), язаметил, что выходное видео не ищет должным образом при управлении медиа-контроллером.

Когда я закодировал свое видео и установил интервал I равным (0 сек), я заметил, что видео действительно ищет, но его размервидео увеличилось.

Вопрос:

Что это за интервалы I и почему они влияют на размер и поиск видео?

Это неправильно, чтобы установить I кадров на 0 сек?

1 Ответ

0 голосов
/ 17 мая 2018

Основы

Формат сжатия H264 является форматом межкадрового предсказания. Очень упрощенный, чтобы завершить и отобразить кадр, ему нужна информация, хранящаяся в других кадрах.

Большинство основных кадров - это I для независимых, P для прогнозирования и B для двунаправленных кадров.

I-кадры, также называемые ключевыми кадрами, являются полными кадрами и не требуют никаких данных из других кадров.

P-кадры используют данные из предыдущих кадров.

Наконец, B-кадры могут использовать данные как предыдущего, так и будущего кадра

Вернуться к вопросу

Большинство вещей должно быть ясно сейчас. Размер увеличивается, потому что I-кадры просто наименее сжимаемы, вы можете представить себе, что все I-кадры соединяются в jpg-изображения.

На поиск влияет, потому что некоторые игроки ищут предыдущий I-кадр позиции поиска и просто играют оттуда, потому что они в любом случае должны декодировать оттуда для получения правильных визуальных эффектов.

Нет ничего плохого в том, чтобы установить интервал I-кадра на 0, на самом деле это довольно часто.

...