В конечном счете, Вы должны будете выбрать формат, который является совместимым с кодеком, но если Вы имеете выбор, всегда выбирайте YUY2, UYVY, или YVYU в RGB24.
Вот почему:
- Телевизионные карты обычно используют одну из двух микросхем, либо Zoran ZR36120 (FlyVideo устройства), или серия Brooktree/Conexant BT8x8 (все остальные). Если Вы посмотрите на таблицы данных для этих микросхем, то Вы найдете, что они или принимают YUV 4:2:2 данные от декодера или производят это внутренне. Угадайте, как они производят данные RGB24? Предпологается, что YUV 4:2:2 данные сверхдискретизированы в RGB24. Это означает, что дополнительное цветное разрешение, которое дает RGB24, полностью сфабриковано.
- Предпочтение YUY2/UYVY/YVYU в RGB24 обычно дает Вам значительное увеличение скорости, и лучшее сжатие с Huffyuv.
- RGB16 представляет ужасное соединение и потерю сигнала, в то время как RGB32 только добавляет дополнительные 8 битов барахла к RGB24. Нет никакого смысла в использовании их.
Справка.