본문 바로가기

Adobe Premiere

어도비 프리미어 NVENC 하드웨어 인코딩 설정

엔비디아 케플러 기반의 그래픽카드 (GTX 650 이상) 에는

NVENC라 불리는 H.264 하이프로파일을 지원하는 비디오 인코더가 내장되어 있습니다.

(이후 HiP444 프로파일과 H.265 HEVC도 추가)


이걸 이용해서 섀도우 플레이 같은, CPU나 GPU 리소스를 거의 사용하지 않는 비디오 인코딩이 가능한데

이 기능을 어도비 프리미어의 인코딩용으로 개발한 플러그인이 있어서 정리해 둡니다.


개인 개발인 모양이라, 초기 버전은 여러가지 불안정한 면이 많았는데

2년 가까이 개발이 지속된 결실을 보았는지 최근 버전은 '꽤 쓸만하다' 는게 제 생각입니다.



해당 글의 어도비 포럼 : NVidia GPU-accelerated H264-encoder plugin, ready for public testing


자세한 내용이 궁금한 분은 위쪽 글을 읽어보시고요,


시스템 요구사항


Adobe Premiere Pro CS6 or Media Encoder CS6 (윈도우 버전)

케플러 (GTX 650 이상)혹은 맥스웰 기반의 그래픽카드 (메모리 1기가 이상, 2기가 권장)

Microsoft Visual C++ 2010 SP1 x64 redistributables

Nvidia 그래픽 드라이버 349.07 이상



준비물


1) 플러그인


개발자의 마지막 버전 NVENC_export Version v1.09 (Feb 2, 2015)

위 버전의 소스코드 NVENC_export Version v1.09 SRC (Feb 2, 2015)


HQ프리셋과 AAC 오디오 오류를 수정한 버전 (통칭 A버전) NVEnc_export_a

H.264 세팅과 프리셋 수정 버전 (통칭 B버전) nvenc_export_b

??? (통칭 Good버전) nvenc_export Good


※ 제가 쓰고있는건 v.109 버전이고, B버전은 트로이안이 들어있다는 미확인 보고가 있습니다. (검사해 본 바로는 없음)

※ Good 버전은 테스트 안해봤네요.



2) 오디오 & MUX용 서드파티 툴


NeroAAC NeroAACCodec-1.5.1.zip


TSMuxer http://www.videohelp.com/tools/tsMuxeR

MP4Box http://www.videohelp.com/tools/mp4box


※ 기본으로 PCM 오디오만을 지원하지만 네로AAC 코덱을 설치하면 AAC 오디오도 사용 가능합니다.

※ 컨테이너에 담는 기능은 서드파티에 의존합니다. 블루레이로 뽑으려면 TSMuxer를, mp4로 뽑으려면 MP4BOX를 쓰세요.

※ 커맨드 라인 프로그램이므로 적당한 폴더에 풀어놓고 위치만 잡아주면 됩니다.



설치 방법


1) 플러그인


압축된 Plug-ins/Common/nvenc_export.prm 파일을 <프리미어 설치 경로>/Plug-ins/Common/ 에 복사

미디어 인코더에 사용하려면 역시 같은 플러그인을 <미디어 인코더 설치 경로>/Plug-ins/Common/ 에 복사


※ 보통은  C:\Program Files\Adobe\Adobe Premiere Pro CS6\Plug-ins\Common 가 됩니다.


2) 서드파티 툴


적당한곳에 압축 풀어둠 ( -_-)



사용 방법


위 설치과정 (북붙붙) 이 완료되면 인코딩 설정에서 NVENC_export를 선택할 수 있습니다.





옵션 설정 방법은 아래 영상을 참고하세요.




요점을 뽑으면



프로파일 레벨과 gopLength 값에 주의




Constant Quantizer설정으로 뽑을 경우 qpI, qoP, qpB 값으로 화질 조절









Muxer와 Audio 탭에서 서드파티 프로그램 경로 설정



대강 이정도 겠네요



사용 후기


- 아직 Proof-of-Concept 단계이기 때문에 불안정한 부분이 있다.

- 속도는 i7-2600k@4.5 기준으로 HD 영상을 CRF 20으로 렌더링할때 체감상 두배정도 빠르다.

- 몇몇 부분에서 소프트 인코딩과 비교했을때 영상이 차이나는 부분이 있다. 구름의 경계선 같은 미묘한 부분 등등.

- CPU, GPU에 부하가 거의 없다. 단 GPU가속 효과를 많이 사용하면 부하는 올라가고 그만큼 인코딩 속도가 떨어진다.

- 설치할때 많이 귀찮다



결론: 웹 업로드 용으로 매우 쓸만. 상업용으로는 라이센스라던가 미묘하게 오류가 난다던가...



※ 하다가 안되거나 문의사항이 있으시면 포럼으로 (여기에 물어보셔도 신통은 답은 안 나올겁니다. )