Help - Search - Member List - Calendar
Full Version: RGB, YUY2 и YV12
Форумы RDA > Технический раздел > Общие вопросы
Paul
Народ обясните кто лучше?

Кодировал 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
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
-

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

Paul
То есть у меня что, в дубе не откроется кино закодированое в 16 бит или в 12?
kvappa
Почему же? Все откроется! Только если перекодировать будешь, из того, что откроется, опять пойдет преобразование через RGB. А если откроешь, чтобы звук пристегнуть или на части фильм порезать, то какая разница, какой там формат! Пофигу абсолютно!
Тем более, как ни кодируй, все равно DivX будет в формате YV12 - это заложено в сам формат. Вне зависимости от исходника.
Paul
Ясно.
Значит, чтобы использовать YV12 дуб не помошник. Надо будет голым Xmpeg кодить.
quote:
Тем более, как ни кодируй, все равно DivX будет в формате YV12 - это заложено в сам формат. Вне зависимости от исходника.
А почем тогда в свойствах фильма кажет 24 бита, если реально он 12 битовый?

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

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

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

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

Andy
поправьте меня, если ошибаюсь, но мне кажется, что при кодировании в RGB 32 или RGB 24 качество ЯВНО лучше, нежели в YUY2... Да и файл заметно побольше получается.
Alonzo
Поправляю тебя
Если кодировать ДВД не меняя цветность (YUY2), то качество будет лучше (при том же битрейте)
Andy
ОК. А я если с TV захватывать изображение?
Поправьте меня!
kvappa
2 Andy:
Если с ТВ, то лучше, думаю, будет поставить RGB. Типа сохраняем без излишних конверсий цветовую модель исходника. Ведь насколько понимаю, в случае с DVD, потеря в качестве происходит из-за промежуточной операции пересчета цветовой модели (из YUY2 в YV12 через RGB). Я прав?
Да, а в какой это программе есть RGB32?
Andy
Video Man 3.0
hxxp://www.stoik.com/
Paul
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
2 Paul

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

AmBal
Dlya zahvata s TV luch stavit' YUY2 ili UYVY :

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

Andy
2 AmBal

quote:

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

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

AmBal
2 Andy
Nu togda use v poryadke. Ya ispol'zuyu YUY2 s Huffyuv dlya ripa s TV...
b-x
На IXBT.com появился новый FAQ по оцифровке видео. Много интересной и полезной информации, в частности, о системах кодирования цвета.

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

quote:
http://www.ixbt.com/digimage/faq-capturing.shtml
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2024 Invision Power Services, Inc.