OpenGL kullanarak renk dönüştürme, ölçekleme ve çevirme gibi video işlemlerini yapan bir uygulamam var. Çoğunlukla BGRA (1xGL_BGRA) veya YUVA (4xGL_R) video ile çalışıyorum, yani alfa dahil.Grafik görüntü Grafiklerdeki metinlerin tercümesi
Şimdi de yüksek kaliteli söndürme yapmak istiyorum. Nvidia'nın "PureVideo" işlevselliği sayesinde yüksek kaliteli donanımları hızlandırmaya çalıştığını fark ettim. Temel olarak yapmak istediğim, x sayıdaki renk kanalları ile taramalı bir OpenGL dokusu göndermek ve iki aşamalı dokudan kurtulmak.
Sorum şu: Bu işleve en kolay ve en verimli şekilde (muhtemelen OpenGL ile birlikte çalışırken) nasıl erişebilirim?
DXVA ve OpenMax'a bakıyorum, ancak her ikisi de daha çok oynatmaya odaklanmış gibi görünüyor (işleme ayrıştırma işlemi değil, çerçeve hızının ayarlanması vb. Gibi ilgili olmayan seçenekler vb.) Ve alfa formatları yok ...
? Sadece bir görüntü almak ve alternatif piksel satırları ile ikiye bölmek istiyorsanız, bunu bir gölgelendiricide kolayca yapabilirsiniz, ancak ben bir video uzmanı değilim ve demek istediğim buysa emin değilim. – Tim
Uzamsal zamansal deinterlacing çizgileri boyunca bir şey kastediyorum. Düşündüğünüz şey korkunç bir kalitedir. – ronag
http://guru.multimedia.cx/deinterlacing-filters/ adresinde "yüksek" ve "düşük" kalite giderici arasındaki farkı görmek için buraya bakabilirsiniz. – ronag