Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

Форумы RDA _ Общие вопросы _ RGB, YUY2 и YV12

Автор: Paul Понедельник, 08 Апреля 2002, 15:07

Народ обясните кто лучше?

Кодировал Xmpeg 4.5 DivX4.12 фрагмент фильма 5 минут. С битрейтом 500 Кбайт/с и 1000 Кбайт/с.
Что в RGB, что в YUY2, что в YV12 - разнице в качестве изображения не заметил, как не вглядывался..
По времени у меня в YUY2 кодируется быстрее, чем в RGB примерно в 1,3-1,4 раза, а в YV12 быстрее, чем RGB примерно в 1,4-1,5 раза.

Как собственно кодировать?
Вроде выгоднее всего в YV12, но я еще не видел ни одного фильма, у которого в свойствах было бы 12 бит. Если лучше всего кодировать в YV12, то почему все кодируют в RGB?

Автор: kvappa Понедельник, 08 Апреля 2002, 18:13

YUY2 - это родной формат DVD, поэтому без промежуточной конверсии в RGB получается быстрее. А вот DivX всегда кодирует в YV12, поэтому исходное изображение в данном формате еще более ускоряет процесс. Ну а RGB все используют потому, что зачастую софт не позволяет использовать другие цветовые модели. При стандартных настройках в NanDub по тому FAQ, которое лежит на данном сайте, например.

[This message has been edited by kvappa (edited 08 April 2002).]

[This message has been edited by kvappa (edited 08 April 2002).]

Автор: kvappa Понедельник, 08 Апреля 2002, 18:16

-

[This message has been edited by kvappa (edited 08 April 2002).]

Автор: Paul Понедельник, 08 Апреля 2002, 18:43

То есть у меня что, в дубе не откроется кино закодированое в 16 бит или в 12?

Автор: kvappa Понедельник, 08 Апреля 2002, 19:50

Почему же? Все откроется! Только если перекодировать будешь, из того, что откроется, опять пойдет преобразование через RGB. А если откроешь, чтобы звук пристегнуть или на части фильм порезать, то какая разница, какой там формат! Пофигу абсолютно!
Тем более, как ни кодируй, все равно DivX будет в формате YV12 - это заложено в сам формат. Вне зависимости от исходника.

Автор: Paul Понедельник, 08 Апреля 2002, 20:47

Ясно.
Значит, чтобы использовать YV12 дуб не помошник. Надо будет голым Xmpeg кодить.

quote:
Тем более, как ни кодируй, все равно DivX будет в формате YV12 - это заложено в сам формат. Вне зависимости от исходника.
А почем тогда в свойствах фильма кажет 24 бита, если реально он 12 битовый?

------------------
Чай не водка - много не выпьешь.

[This message has been edited by Paul (edited 08 April 2002).]

Автор: kvappa Понедельник, 08 Апреля 2002, 21:32

А он вроде всегда так кажет! RGB типа.
Хотя, VirtualDub и NanDub все-таки могут юзать YUY2, а вот каким образом, лучше глянуть в DVD-rip guide by Alonzo: http://www.rusdivx.net/ibf/style_emoticons/default/Forum4/HTML/000805.html

[This message has been edited by kvappa (edited 08 April 2002).]

Автор: Andy Понедельник, 08 Апреля 2002, 21:56

поправьте меня, если ошибаюсь, но мне кажется, что при кодировании в RGB 32 или RGB 24 качество ЯВНО лучше, нежели в YUY2... Да и файл заметно побольше получается.

Автор: Alonzo Вторник, 09 Апреля 2002, 0:00

Поправляю тебя
Если кодировать ДВД не меняя цветность (YUY2), то качество будет лучше (при том же битрейте)

Автор: Andy Вторник, 09 Апреля 2002, 0:24

ОК. А я если с TV захватывать изображение?
Поправьте меня!

Автор: kvappa Вторник, 09 Апреля 2002, 0:40

2 Andy:
Если с ТВ, то лучше, думаю, будет поставить RGB. Типа сохраняем без излишних конверсий цветовую модель исходника. Ведь насколько понимаю, в случае с DVD, потеря в качестве происходит из-за промежуточной операции пересчета цветовой модели (из YUY2 в YV12 через RGB). Я прав?
Да, а в какой это программе есть RGB32?

Автор: Andy Вторник, 09 Апреля 2002, 0:49

Video Man 3.0
hxxp://www.stoik.com/

Автор: Paul Вторник, 09 Апреля 2002, 16:26

Andy:

quote:
Да и файл заметно побольше получается.
Каким образом ты это определил, если при кодирование задается битрейт? То есть имено примерный размер файла, а не уровень качества Я же написал, что на мой взгяд качество полученого в разных цветовых схемах не отличимо. По крайне мере для исходников с dvd.

kvappa

quote:
А он вроде всегда так кажет! RGB типа.
Да не фига! Кодируем в RGB - 24, в YUY2 - 16, а в YV12 - 12.

All: я понял, что RGB этот бяка. Но что выбрать YUY2 или YV12? По скорости кодирования в YV12 чуть-чуть быстрее. Но всякие там преобразования происходят..
Вобщем я так понимаю:
1. Кодируем в RGB: исходники в YUY12 преобразуеются в RGB, потом кодек преобразует в YV12, затем кодируется в YV12. При просмотре.. фиг его знает чего там при просмотре.
2. Кодируем в YUY2: исходники в YUY2 кодеком преобразуется в YV12, затем кодируются в YV12
3. Кодируем в YV12: исходники в YUY2 преобруется в YV12, затем кодируется в YV12.

Если я все правильно написал, то получается, что если 3 хоть и не на много, но быстрее, чем 2, то выходит, что преобразование внешней прогой, например Xmpeg 4.5, из YUY2 в YV12 выполняется быстрее, чем преобразование кодеком..

------------------
Чай не водка - много не выпьешь.

Автор: Andy Вторник, 09 Апреля 2002, 19:30

2 Paul

Мои слова следует отнести к захвату видео с TV, когда получается несжатый avi

Автор: AmBal Вторник, 09 Апреля 2002, 19:49

Dlya zahvata s TV luch stavit' YUY2 ili UYVY :

11 punkt v:
http://www.geocities.com/lukesvideo/highrescapvdub.html

Автор: Andy Среда, 10 Апреля 2002, 0:51

2 AmBal

quote:

Most MJPEG codecs have a bug that produces washed out colors unless you select 24-bit RGB

А я ж как раз 24-bit RGB и делаю по возможности...

Автор: AmBal Среда, 10 Апреля 2002, 18:59

2 Andy
Nu togda use v poryadke. Ya ispol'zuyu YUY2 s Huffyuv dlya ripa s TV...

Автор: b-x Среда, 17 Апреля 2002, 17:31

На IXBT.com появился новый FAQ по оцифровке видео. Много интересной и полезной информации, в частности, о системах кодирования цвета.

Лежит вот тут:

quote:
http://www.ixbt.com/digimage/faq-capturing.shtml

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)