Перейти к содержимому


Перед регистрацией ознакомьтесь с темой про сертификат безопасности:
Фотография
- - - - -

Open GOPs vs. Closed GOPs. Есть ли смысл?


  • Please log in to reply
40 ответов в этой теме

#1 Serene

Serene

    Подержал камеру в руках

  • Участники
  • PipPip
  • 45 Сообщений:
  • место работы:

Отправлено 01 Aug 2008 - 00:17

При вставке в проект файла *.m2v (после Canopus) Лаб выдает:
"Open GOPs were detected in the file
The file will play fine but chapter points may not start accurately.
In your encoder always select Close GOPs to avoid such problems."

Canopus на установку такой опции выдает:
"In a closed GOP, the last frames of a GOP aren't able to reference the first frame of the next GOP. This reduces compression effciency, so normally shouldn't be used. However, closed GOP is required for multi-angle DVD content, and for Video CD."

Закрывать их или нет? Кого слушать?

Сообщение отредактировано Valery: 03 Aug 2008 - 09:51


#2 Sergesha

Sergesha

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 881 Сообщений:

Отправлено 01 Aug 2008 - 01:18

Ну Лаб нормально работает и с открытым и с закрытым ГОПом. Но если у тебя больше одного Муви в проекте, то во избежании проблемм при воспроизведении ДВД, лучше закрывать.

Сообщение отредактировано Sergesha: 01 Aug 2008 - 01:19


#3 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 01 Aug 2008 - 08:38

Если не планируется использование Chapter Play list, то можно оставить Open GOP, в противном случае,лучше закрыть.

Но если у тебя больше одного Муви в проекте, то во избежании проблемм при воспроизведении ДВД, лучше закрывать.

На несколько Movie это не оказывает никакого влияния.

Подробнее можно почитать здесь.

Сообщение отредактировано Valery: 01 Aug 2008 - 08:46


#4 Serene

Serene

    Подержал камеру в руках

  • Участники
  • PipPip
  • 45 Сообщений:
  • место работы:

Отправлено 01 Aug 2008 - 13:23

Теперь все ясно. Подзабыл, читал же когда-то на Сплайне :)
С Лабом только начал разбираться, WorkShop же об этом никогда не заикался, поэтому даже не заглядывал в данную настройку Canopus, а там по умолчанию оказалась открытая структура.
Делал без Chapter Play list (с измененным порядком эпизодов) - просто меню эпизодов, а они ж с I-frame начинаются и все проигрывалось по порядку, начиная с выбранного, поэтому и не видел артефактов.
Правильно ли я понял - при закрытии GOP, принятой для DVD структуры 15/3, убираются последние ДВА B-frame и остается фактически 13/3?
На сколько в таком случае снижается эффективность кодирования, выраженная в уменьшении степени компрессии в сравнении с открытым GOP при прочих равных?

Сообщение отредактировано Serene: 01 Aug 2008 - 13:24


#5 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 01 Aug 2008 - 13:54

Правильно ли я понял - при закрытии GOP, принятой для DVD структуры 15/3, убираются последние ДВА B-frame и остается фактически 13/3?

Не убираются,а просто в конце GOP размещается P-Frame.

При прочих равных,файл с Open GOP будет несколько меньшего размера.

#6 Serene

Serene

    Подержал камеру в руках

  • Участники
  • PipPip
  • 45 Сообщений:
  • место работы:

Отправлено 01 Aug 2008 - 14:02

то есть конец структуры из ...PBBPBB изменится на ...PBBPBP, а длина так и будет 15?

Сообщение отредактировано Serene: 01 Aug 2008 - 14:03


#7 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 01 Aug 2008 - 14:13

Если честно,то никогда не задавался такими подробностями.

#8 Serene

Serene

    Подержал камеру в руках

  • Участники
  • PipPip
  • 45 Сообщений:
  • место работы:

Отправлено 01 Aug 2008 - 15:00

Если честно, то я тоже себе этим голову не забивал ;) Вчера задумался первый раз :)
Насчет Close GOPs и Open GOPs - попробую оба варианта. Если размер файла будет отличаться в разумных приделах, поставлю Close GOPs по умолчанию и забуду :)

#9 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 01 Aug 2008 - 15:06

Не забудь отписаться о результатах.

#10 Serene

Serene

    Подержал камеру в руках

  • Участники
  • PipPip
  • 45 Сообщений:
  • место работы:

Отправлено 01 Aug 2008 - 15:08

Хорошо, у DV какой минимальный размер лучше? Но так чтоб не долго, железо не очень :)

#11 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 01 Aug 2008 - 15:16

Хорошо, у DV какой минимальный размер лучше?

В смысле размер куска? Я думаю чем больше,тем лучше.

#12 Serene

Serene

    Подержал камеру в руках

  • Участники
  • PipPip
  • 45 Сообщений:
  • место работы:

Отправлено 01 Aug 2008 - 15:20

ок
после работы попробую

#13 Serene

Serene

    Подержал камеру в руках

  • Участники
  • PipPip
  • 45 Сообщений:
  • место работы:

Отправлено 01 Aug 2008 - 19:06

Результат - ожидал другого :unsure:
DV AVI 1,35 Gb
Canopus ProCoder 2
Основные параметры:
Mastering Quality
VBR 2 pass
Video Bitrate 7800
Max Bitrate 9000
Min Bitrate 0

Размер *.m2v
Open GOPs 394 755 781
Close GOPs 394 757 735 !!! :o

Если есть у кого желание повторите эксперимент.

Если подтвердится, то есть смысл всегда закрывать GOPs, проблем может возникнуть меньше.

Лабом проверил - в первом случае говорит что Open GOPs, во втором молча добавляет в проект.

Параллельно вопрос. Параметр Min Bitrate какой рекомендуется ставить при описанных выше параметрах? Я всегда его оставлял по умолчанию, а сейчас задумался :)

Сообщение отредактировано Serene: 01 Aug 2008 - 19:49


#14 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 01 Aug 2008 - 20:06

Да,при такой разнице смысла нет в Open GOP.
Попробую закодить в ССЕ.

#15 Serene

Serene

    Подержал камеру в руках

  • Участники
  • PipPip
  • 45 Сообщений:
  • место работы:

Отправлено 01 Aug 2008 - 20:10

Интересно посмотреть

#16 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 01 Aug 2008 - 20:34

Вот такие результаты:
Test_DV.avi 1 081 945 744
Test_open_GOP.mpv 333 119 984
Test_closed_GOP.mpv 333 076 116

#17 Serene

Serene

    Подержал камеру в руках

  • Участники
  • PipPip
  • 45 Сообщений:
  • место работы:

Отправлено 01 Aug 2008 - 22:10

разница -0.01 % :)
С Open GOPs даже больше :wacko:
где же логика тогда? :D
значит Closed GOPs?

Сообщение отредактировано Serene: 01 Aug 2008 - 22:14


#18 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 02 Aug 2008 - 00:06

Не знаю и всегда кодирую с Closed GOP.

#19 Serene

Serene

    Подержал камеру в руках

  • Участники
  • PipPip
  • 45 Сообщений:
  • место работы:

Отправлено 02 Aug 2008 - 09:51

Хорошо, на том и остановимся :victory:

#20 Frippy

Frippy

    Широкопрофильный гуру по NLE

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 3949 Сообщений:

Отправлено 04 Aug 2008 - 13:29

Мдям, теорию побороло сообщение об открытых ГОПах....
А может таки лучше в книжку глянуть? Где чёрным по белому пишут, что закрытый гоп - это самостоятельная ячейка, резать можно ра ура (по 12...15 кадров), но в плане кодирования есть минусы - битрейта жрётся больше, т.к. - открытый ГОП - это всязанные гопы МЕЖДУ СОБОЙ, то есть есть ссылки между кадрами в ГОПах. Для кодирования это как раз более идеальный вариант.... Так в чём смысл-то...?????? )))))))))

#21 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 04 Aug 2008 - 15:32

Для кодирования это как раз более идеальный вариант....

А в чем собственно идеальность? Это все красивая и многообещающая теория! На практике,а цифры вещь упрямая,получилось все не так радужно.

#22 SergF

SergF

    Кое-что умею, кое-чему еще учусь.

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPip
  • 1909 Сообщений:
  • место работы:

Отправлено 04 Aug 2008 - 16:21

Это, господа, вы же задали одинаковый средний битрейт, Procoder его честно выдержал. Вы что - ожидали РАЗНОГО объема файла при одном среднем битрейте?
Посмотрите типа Elecard StreamEye - какие квантизеры получились в обоих случаях?

Или если сравнивать размеры файлов с открытыми и закрытыми GOP'ами, тогда уж в режиме Constant Quality прогоните ваш файл.

#23 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 04 Aug 2008 - 17:47

Constant Quality прогоните ваш файл

Ты имеешь ввиду CBR?

#24 SergF

SergF

    Кое-что умею, кое-чему еще учусь.

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPip
  • 1909 Сообщений:
  • место работы:

Отправлено 04 Aug 2008 - 18:32

Нет, именно Constant Quality - там же где VBR и CBR выбираешь. (В Carbon Coder'е такое имеется, вроде, и в Procoder' е тоже есть).
При этом должен поддерживаться постоянный (насколько может кодер) уровень качества (или потерь).

#25 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 04 Aug 2008 - 18:51

У меня ССЕ и таких настроек не нашел.

#26 Alf_Zetas

Alf_Zetas

    Вставляю своих 5 копеек

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 10887 Сообщений:

Отправлено 04 Aug 2008 - 19:05

плохо искал ;) я ССЕ не пользую, но все равно знаю - Quantization factor Q: устанавливается вместо среднего битрейта

#27 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 04 Aug 2008 - 19:51

плохо искал ;) я ССЕ не пользую, но все равно знаю - Quantization factor Q: устанавливается вместо среднего битрейта

Будем знать,что это так называется!
Так вот докладаю,кодировал я именно с Q=60 в обоих случаях(по умолчанию у меня такой).Что скажете на это?

#28 SergF

SergF

    Кое-что умею, кое-чему еще учусь.

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPip
  • 1909 Сообщений:
  • место работы:

Отправлено 04 Aug 2008 - 20:08

кодировал я именно с Q=60 в обоих случаях
Т.е., именно 1-pass VBR использовал?
Наверное то, что я имел в виду. Но для чистоты эксперимента надо бы глянуть на реально получившиеся квантизеры.

#29 Alf_Zetas

Alf_Zetas

    Вставляю своих 5 копеек

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 10887 Сообщений:

Отправлено 04 Aug 2008 - 20:33

не знаю как ССЕ подсчитывает Q - но по общепринятой методе Q=60 єто должно быть сверхдерьмовое качество…

#30 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 04 Aug 2008 - 22:03

Т.е., именно 1-pass VBR использовал?

Точно!

Но для чистоты эксперимента надо бы глянуть на реально получившиеся квантизеры.

Ну что еще нужно? Размер файлов сравнили,результат есть.

не знаю как ССЕ подсчитывает Q - но по общепринятой методе Q=60 єто должно быть сверхдерьмовое качество…

Качество нормальное. Но сейчас речь не о нем.

#31 SergF

SergF

    Кое-что умею, кое-чему еще учусь.

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPip
  • 1909 Сообщений:
  • место работы:

Отправлено 05 Aug 2008 - 06:20

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

Да в принципе, конечно, не будет заметного отличия - когда вместо одного В-кадра в GOP'е (10-15 кадров) будет Р-кадр.

PS Я попробовал в ССЕ закодировать с Close и Open GOP (1-pass VBR Q=60) - получилось 2-3% отличие в размерах. Что, в принципе, и ожидалось (на уровне единиц %%).

#32 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 05 Aug 2008 - 08:59

Я попробовал в ССЕ закодировать с Close и Open GOP (1-pass VBR Q=60) - получилось 2-3% отличие в размерах. Что, в принципе, и ожидалось (на уровне единиц %%).

Ну вот мы и опять пришли к тому,с чего начали. Имеет ли смысл Open GOPs?

#33 Frippy

Frippy

    Широкопрофильный гуру по NLE

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 3949 Сообщений:

Отправлено 05 Aug 2008 - 10:17

с точки зрения КАЧЕСТВА ВИДЕО - ДА, ИМЕЕТ

#34 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 05 Aug 2008 - 10:23

Докажи! Покажи!

#35 Diesel

Diesel

    Дал камеру подержать другу

  • Писатели
  • PipPipPipPipPip
  • 314 Сообщений:

Отправлено 05 Aug 2008 - 11:13

А чего доказывать? в первом же посте цитата от Канопуса:

"In a closed GOP, the last frames of a GOP aren't able to reference the first frame of the next GOP. This reduces compression effciency

"если ГОП закрыт, то бла бла бла. Это снижает эффективность кодирования (читай качество)".
Канопус, вроде, авторитет :).

#36 iliuxa

iliuxa

    я занят, позвоните попозже

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2660 Сообщений:
  • место работы:

Отправлено 05 Aug 2008 - 11:54

IBBPBBPBBPBBP так выглядит с точки зрения TMPGEnc закрытый GOP
а так открытый BBIBBPBBPBBPBBP
чем короче GOP тем больше\чаще I кадров и тем больше места он занимает
и на оборот чем больше B тем меньше места занимает и соответственно больший битрейт можно выставить,
но все это имхо ерунда так как на деле экономия минимальна, а еще в расчет битрейта
идет колличество звуков и титров и например в большинстве моих случаев я ничего не выйграю от OPEN
по мне так более важно иметь возможность подрезать по GOP видео чем съэкономить 30 метров на фильм

#37 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 05 Aug 2008 - 12:21

Это снижает эффективность кодирования (читай качество)".

О качестве там ни слова!

Канопус, вроде, авторитет

Для кого? У меня есть свои глаза,которые мне говорят,что одинаково!

Ну и потом.Объясните мне за счет чего Open GOP имеет лучшее качество исходя из:
I - Intra кадры, которые обычно называются опорными и содержат всю информацию об изображении. MPEG последовательности без этих кадров быть не может в принципе. При компрессии I кадров происходит удаление только пространственной избыточности. Именно с этого кадра начинается декодирование изображения в последовательности.
P- Predictive кадры. "Предсказанные" кадры, при формировании которых используется метод предсказания изображения на следующем кадре с учетом компенсации движения от последнего I или P кадра перед формируемым. P кадр также служит для дальнейшего предсказания изображения. P кадр создается с помощью межкадровой компрессии, уменьшающей как пространственную, так и временную избыточность. Изображение P кадра вычитается из следующего изображения и эта разница кодируется и вместе с вектором движения добавляется к сжатым данным.
B - Bi-directional, "двунаправленные" кадры. Они названы так потому, что хранят наиболее существенную информацию с окружающих их I и P кадров. B кадры имеют наивысшую степень компрессии, но требуют предыдущего и последующего изображения для компенсации движения объектов на изображении.

Логичнее утверждать,что качество будет практически не хуже,при несколько меньшем размере файла.

Сообщение отредактировано Valery: 05 Aug 2008 - 12:30


#38 SergF

SergF

    Кое-что умею, кое-чему еще учусь.

  • Активные Участники
  • PipPipPipPipPipPipPipPipPipPip
  • 1909 Сообщений:
  • место работы:

Отправлено 05 Aug 2008 - 12:31

B кадры имеют наивысшую степень компрессии
Ну, и ты заменяешь 1 В на Р кадр - значит, чуть больше битрейта потребуется, или пр том же битрейте - чуть хуже качество.

Но, конечно, это спор о копейках идет (доли, максимум единицы %%)

#39 Serene

Serene

    Подержал камеру в руках

  • Участники
  • PipPip
  • 45 Сообщений:
  • место работы:

Отправлено 05 Aug 2008 - 13:12

Но, конечно, это спор о копейках идет (доли, максимум единицы %%)

К тому и приходим.
Удобство при таких цифрах приоритетнее.

Сообщение отредактировано Serene: 05 Aug 2008 - 13:14


#40 Valery

Valery

    зверею потихоньку...

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6898 Сообщений:

Отправлено 05 Aug 2008 - 13:14

Но, конечно, это спор о копейках идет (доли, максимум единицы %%)

При том,что Closed GOP удобнее для дальнейшего использования.
Вот на этом я думаю можно и закрыть дискуссию.

#41 Alf_Zetas

Alf_Zetas

    Вставляю своих 5 копеек

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 10887 Сообщений:

Отправлено 05 Aug 2008 - 14:06

ИМХО если потеоретизировать - то открытый ГОП имеет смысл только на плавном видео - т.е. если видео до и после І-фрейма мало различается. На динамичном видео и там, где на склейках принудительно ставится І-фрейм, открытый ГОП только во вред…


0 человек читают эту тему

0 пользователей, 0 гостей, 0 скрытых пользователей



Рейтинг@Mail.ru