> -----Original Message----- > From: ffmpeg-devel <ffmpeg-devel-boun...@ffmpeg.org> On Behalf Of > Mark Thompson > Sent: Thursday, March 5, 2020 08:25 > To: ffmpeg-devel@ffmpeg.org > Subject: [FFmpeg-devel] [PATCH 4/4] vaapi_encode_h265: Enable 4:2:2 > support > > --- > With <https://github.com/intel/media-driver/pull/866>, intra-only 4:2:2 > encode works on Ice Lake with something like: > > -vf 'format=yuyv422,hwupload' -c:v hevc_vaapi -g 1 out.mp4 > > There is still something wrong with inter frames.
The possible reason is media-driver for gen11 (ice lake) lacks the capability query support for VAProfileHEVCMain422_10. With [1] applied in driver, the encoding for yuyv422 works well for me, for both intra and inter frames. Ps. In case you may be interested, I prepared several patches [2] for 4:2:2/4:4: 8/10 bit encoding. They works for me with correct outputs. And the reason for not upstreaming is: 1. 444 pixel format not ready; 2. recon surface of Y210 or 444 (AYUV and Y410 in media-driver) depends on the surface hint [3] in libva and corresponding code in media-driver to resize the recon surface which is not upstreamed yet. [1] https://github.com/intel/media-driver/pull/855/files [2] https://github.com/fulinjie/ffmpeg/commit/dfb153fa68029f2a4060bcfd8bf500fd8ee44254 [3] https://github.com/intel/libva/pull/344 - Linjie _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".