Для новичковПросьба новичкам задавать вопросы в этом разделе - Тут вопросы будут просматриваться модерами и переноситься в соответствущие разделы. Раздел является ОПЕРАТИВНЫМ!!!!!!
Для удобства кодирования видеоданных весь видеопоток разбивается на группы, называемые GOP (Group of Pictures- группой изображений). Такая группа строится следующим образом:
где:
I - Intra кадры, которые обычно называются опорными и содержат всю информацию об изображении. MPEG последовательности без этих кадров быть не может в принципе. При компрессии I кадров происходит удаление только пространственной избыточности. Именно с этого кадра начинается декодирование изображения в последовательности.
P- Predictive кадры. "Предсказанные" кадры, при формировании которых используется метод предсказания изображения на следующем кадре с учетом компенсации движения от последнего I или P кадра перед формируемым. P кадр также служит для дальнейшего предсказания изображения. P кадр создается с помощью межкадровой компрессии, уменьшающей как пространственную, так и временную избыточность. Изображение P кадра вычитается из следующего изображения и эта разница кодируется и вместе с вектором движения добавляется к сжатым данным.
B - Bi-directional, "двунаправленные" кадры. Они названы так потому, что хранят наиболее существенную информацию с окружающих их I и P кадров. B кадры имеют наивысшую степень компрессии, но требуют предыдущего и последующего изображения для компенсации движения объектов на изображении.
Такую структуру MPEG потока обычно описывают в виде дроби M/N, для которой M сообщает общее число кадров в GOP, а N - каким по счету будет очередной P кадр после предыдущего. Таким образом, GOP последовательность, изображенная на рисунке выше, может быть записана как 12/3.
Собственно поток данных MPEG состоит из 6-ти иерархических уровней
Блок - данные по яркости и цветности для блоков 8х8 изображения. Блоки анализируются по значениям Y (яркость), CB и CR (цветоразностные сигналы)
Макроблок - как следует из названия, состоит из 4 простых блоков в окне 16х16 пикселей соответственно. В формате 4:2:0 макроблок содержит 4 блока яркостных данных Y и по одному CB и CR.
Слой - содержит несколько смежных макроблоков
Кадр - состоит из группы слоев, содержащих изображение, которое, в свою очередь, может быть как I, так P или B.
Группа изображений (она же GOP) - содержит последовательность кадров. Может включать до 15 кадров и должна обязательно начинаться с I кадра.
Видеопоследовательность - должна содержать минимум одну GOP, а также заголовок в начале последовательности и код конца последовательности.
Итак,теперь мы уяснили что такое обычная(закрытая) GOP.
В нашем же случае мы имеем Open GOP-каждая группа заканчивается на B-Frame.
Что же происходит при обычном просмотре фильма?
Никаких проблем не наблюдается,потому как последний B-Frame всегда находит недостающую информацию в следующей группе в I-Frame.
Если же в проект включен Chapter Play-list с эпизодами не по порядку, происходит следующее. Глава как известно всегда начинается с I-Frame. И вот дойдя до следующей Chapter Point плеер естественно перескакивает с последнего B-Frame этой группы на 1-й I-Frame указанной в листе главы и соответственно при просмотре это выражается как появление кубиков и прочего в момент перехода,потому как для полного восстановления B-Frame нет необходимой информации из пропущенного 1-го I-Frame принадлежащего пропущенной главе.
Отсюда вывод: Если хотите использовать Chapter Play-list, кодируйте выставив в кодере Closed GOP(я кодирую так всегда).
Эти 5 пользователей(ля) поблагодарили OverLocker за это полезное сообщение:
Laptop Acer 6530 AMD Turion core duo 2.0 Ghz, RAM 3gb DDR2, 512 ATI radeon HD3650 (up to 1791 mb), 320 Gb HDD + external HDD 1.5 Tb Segate freeagent Xtreme Win7; Pinnacle Studio 14; Adobe CS4, CS5 и много другого барахла
Фото/видео:
Фото: Sony DSC H9 Видео: Sony DSR-HC36
10.04.2008, 18:56
Нет. В студии такое невозможно. Нет никаких настроек GOP.
А теория хорошо описана. Откуда скопировали?
Только много лишней информации. Лишней - в плане трудноусваиваемой и не имеющий конкретного значения в нашей работе (яркость, цветоразностные сигналы, размеры блоков и т.п.). Эти параметры мы не настраиваем.
Это-то известно ... я просто не понял, что тогда такое "анимированые эпизоды". Вопрос в первом посте в этом свете звучит вобще непонятно. Я понял как проигрывание фрагментов на кнопках Меню - анимированые кнопки.
Ну, а разве так необходимо такое кодирование в Студии, раз последующий авторинг в DVDlab?
Все использованные на сайте названия продуктов и торговые марки принадлежат их законным владельцам. При перепечатке или ретрансляции материалов с сервера DrBOBAH.com ссылка на сайт обязательна!