NVIDIA NVENC

 

1. 개요
2. 배경
3. 세대별 구분
3.1. 1세대
3.2. 4세대
3.3. 5세대
3.4. 6세대
3.5. 7세대
4. 기타
5. 관련 문서


1. 개요


엔비디아의 GPU 내부에 탑재된 동영상 하드웨어 '''인코딩'''을 위한 고정 하드웨어 블록 또는 SIP 코어. 자세한 공식 설명은 NVIDIA Video Codec SDK 페이지 참조.
하드웨어 디코딩은 NVIDIA PureVideo 문서 참조

2. 배경


2012년 3월 22일 지포스 600 시리즈와 함께 발표되었다. 개발한 계기는 인텔 퀵 싱크 비디오로 인텔이 2011년 인텔 샌디브릿지 마이크로아키텍처 CPU에 동영상 인코딩에 들어가는 막대한 연산을 보조하기 위해 동영상 연산에 전념하는 연산 엔진을 개발해 자신들의 내장 GPU에 넣은 것을 본 AMD와 엔비디아는, 각각 그에 대응하는 기술이었던 비디오 코딩 엔진(Video Coding Engine)과 NVENC를 만들어 넣었다.
출시한 당시에는 비디오 인코딩 속도는 괜찮았으나 품질 문제로 인기가 없었지만, 게임 경험의 인터넷 공유와 방송 시대가 도래한 현재는 엔비디아 쉐어로 게임 리플레이 영상을 녹화하거나 OBS StudioXSplit 같은 방송 응용 프로그램과 연동하는 등 매우 중요한 기능으로 자리매김했다.

3. 세대별 구분



3.1. 1세대


2012년 3월 22일 지포스 600 시리즈에 출시했다. 최대 H.264(AVC) 규격 코덱 1080p 하이 프로파일 영상의 인코딩을 지원했으며, 압축률과 동영상 품질을 희생해 최대 8배 고속 인코딩 모드를 지원하기도 했다.

3.2. 4세대


2014년 2월 18일 지포스 GTX 750 Ti에 출시했다. 4:4:4 크로마 서브샘플링 영상과 무손실 압축 영상 인코딩 기능을 추가했다. 또한 H.264 규격 코덱에 한해 적응형 B-frame 기능을 추가해 더 효율적으로 압축할 수 있게 됐다.
엔비디아는 지포스 GTX 750 Ti에 넣은 NVENC를 4세대라 부르고 있으며, 2, 3세대 NVENC는 알려지지 않았다.

3.3. 5세대


2014년 9월 18일 지포스 900 시리즈에 출시했다. 지원하는 인코딩 영상의 해상도가 4K UHD로 증가했으며, H.265(HEVC) 규격 코덱의 영상 인코딩 기능을 추가했다.

3.4. 6세대


2016년 5월 27일 지포스 10 시리즈에 출시했다. 지원하는 인코딩 영상의 해상도가 8K UHD로 증가했으며, H.265(HEVC) 규격 코덱의 다양한 인코딩 기능이 추가되었다. 10비트 컬러, 4:4:4 크로마 서브샘플링, 무손실 압축 기능이 추가되었으며, 적응적 샘플 오프셋(sample adaptive offset) 기능을 통해 압축 효율을 개선했다.
또한 일부 TU117칩을 쓴 지포스 GTX 1650 카드에 들어간 것으로 알려졌다.

3.5. 7세대


2018년 9월 20일 지포스 20 시리즈에 출시했다. H.265(HEVC) 규격 코덱의 인코딩에 B-frame 기능을 추가해 압축 효율을 25% 개선했다.

4. 기타


  • 엔비디아는 OBS Studio와 협업해 인코더를 최적화했고, OBS Studio쪽에서 이를 적용한 23.0.1을 2019년 2월 27일에 내놓았다. 인코더 항목의 NVIDIA NVENC(NEW)가 그것이다. 엔비디아는 이번 최적화를 통해 CPU 점유율도 낮추고 방송으로 인한 게임 프레임율 저하도 줄였을 뿐 아니라, 지포스 10 시리즈의 경우 x264 very fast 프리셋보다 더 좋은 품질의 영상을, 지포스 16과 20 시리즈의 경우 x264 fast 프리셋의 성능으로 x264 medium 프리셋 품질의 영상을 얻을 수 있다고 말했다.## 이 결과물은 OBS Studio뿐만 아니라 XSplit 3.7 이후에도 반영했다.
  • 2020년 5월 27일 엔비디아는 446.14 드라이버를 내놓고 NVIDIA Video Encode and Decode GPU Support Matrix 문서를 갱신했다. NVENC로 동시에 인코딩할 수 있는 영상이 2에서 3으로 증가했다. 참고로 워크스테이션 엔비디아 그래픽 카드인 쿼드로는 무제한이다.

5. 관련 문서