Nevcairiel / LAVFilters

LAV Filters - Open-Source DirectShow Media Splitter and Decoders
GNU General Public License v2.0
7.54k stars 792 forks source link

Considering HEVC 4:4:4 decoding on Turing GPU #285

Open chungexcy opened 5 years ago

chungexcy commented 5 years ago

The latest Turing GPU supports HEVC 4:4:4 hardware decoding in NVDEC. ffmpeg has supported this feature. Example decoding with ffmpeg can be done as follow: (tested with GTX 1660) ffmpeg.exe -y -c:v hevc_cuvid -i 4k_60fps_444.mp4 -c:v libx265 -preset:v ultrafast -x265-params crf=38 output.mp4 ffmpeg -hwaccel nvdec -i 4k_60fps_444.mp4 -f rawvideo - | ffplay -f rawvideo -pix_fmt yuv444p16le -s 3840x2160 - Please consider support this feature in future release. BTW, ffmpeg is not able to trigger hardware decoding hevc 422, at least for now.

Meetem commented 5 years ago

There are also no support for HEVC 4:2:0 8192x8192 video on RTX 2080Ti chip, although nvidia's video-sdk-samples can play it at roughly 55fps with D3D11 (via NVDEC)

sirdanielk commented 5 years ago

Also, future intel Ice Lake chips (Gen11) at HEVC and VP9 have been improved, to support higher quality chroma subsampling of 4:2:2 and 4:4:4 for both HEVC and VP9