GPU 가속화 렌더링 및 하드웨어 인코딩

이 문서에서는 Adobe Premiere Pro 및 Adobe Media Encoder의 Mercury 재생 엔진(GPU 가속) 및 하드웨어 디코딩/인코딩(Intel® Quick Sync)에 대해 깊이 이해할 수 있습니다.

Mercury 재생 엔진(GPU 가속) 렌더러

Adobe Premiere Pro 및 Adobe Media Encoder에서는 시스템에서 사용 가능한 GPU를 이용하여 CPU와 GPU간에 처리 부하를 분산시켜 성능을 향상시킵니다. 현재 대부분의 처리는 CPU에 의해 수행되며 GPU는 특정 작업 및 기능 처리를 돕습니다.

Mercury 재생 엔진(GPU 가속) 렌더러는 GPU 가속 효과 및 기능을 렌더링하는 데 사용됩니다.
여기에 Adobe Premiere Pro의 GPU 가속 효과 목록이 있습니다. GPU 가속화의 효과를 식별하려면 효과 패널로 이동하여 가속화 효과 아이콘을 찾으십시오.

GPU 가속화 효과 아이콘
GPU 가속화 효과 아이콘

Mercury 재생 엔진(GPU 가속)은 이러한 효과의 처리 외에 이미지 처리, 크기 조정, 색상 공간 변환, 색상 변경 등에 사용되며, Mercury Transmit을 사용한 타임라인 재생/스크러빙 및 전체 화면 재생에도 사용됩니다.

여기에 Adobe Premiere Pro용 권장 그래픽 카드 목록이 있습니다.
4GB의 VRAM이 있는 GPU를 사용하는 것이 좋지만 이것은 Adobe Premiere Pro에서 수행 중인 작업 유형에 따라 달라질 수 있습니다.

VRAM 요구 사항에 대한 일반적인 지침:

  • 1080p - 4GB VRAM
  • 4K – 6GB VRAM 
  • 6K 이상 - 8GB 이상 VRAM

VR의 경우 6GB의 VRAM이 좋은 시작점이 될 것입니다. 8K x 8K와 같은 고해상도 입체 프레임으로 작업하는 경우 더 많은 VRAM이 필요할 수 있습니다. NVIDIA GPU를 사용할 때에는 최신 드라이버가 설치되어 있고 그 드라이버가 CUDA 9.2를 지원하는지 확인하십시오. 

참고:

명심해야 할 중요한 점은 구형 그래픽 카드를 구입하면 새 카드보다 드라이버 지원이 더 빨리 종료된다는 것입니다.

  • Adobe Premiere Pro의 경우 [파일] > [프로젝트 설정] > [일반] > [비디오 렌더링 및 재생]으로 이동하여 렌더러Mercury 재생 엔진 GPU 가속(OpenCL/CUDA/Metal)으로 설정합니다.
Premiere Pro의 렌더러
Adobe Premiere Pro에서 렌더러 설정

  • Adobe Media Encoder의 경우 [환경 설정] > [일반]으로 이동하여 비디오 렌더링 섹션에서 렌더러Mercury 재생 엔진 GPU 가속(OpenCL/CUDA/Metal)으로 설정합니다.
Adobe Media Encoder의 렌더러
Adobe Media Encoder에서 렌더러 설정

Adobe Media Encoder에서는 대기열 패널의 오른쪽 하단에서 렌더러를 설정할 수도 있습니다.

 

Adobe Premiere Pro를 업데이트하거나 다시 설치한 후 Mercury 재생 엔진 GPU 가속을 옵션으로 사용할 수 없는 경우 GPU 드라이버를 새로 설치하여 문제를 해결하십시오.

  • NVIDIA 드라이버 새로 설치.
  • AMD® 드라이버 새로 설치.

Adobe Premiere Pro는 재생 중에 단일 GPU를 사용하고 시작에서 종료까지 렌더링과 같은 다른 작업과 내보내기에는 다중 GPU를 사용합니다. CrossFire는 여러 GPU를 하나의 논리 GPU로 제공하도록 설정할 수 있으며, 이 경우 Adobe Premiere Pro는 이것을 단일 GPU로 처리합니다.

다중 GPU(비SLI 또는 비CrossFire) 구성을 사용하는 경우 시스템 또는 드라이버 기반 자동 GPU/그래픽 전환 기능을 비활성화하는 것이 좋습니다.

전용 GPU에서 실행되는 Mercury 재생 엔진이 GPU와 관련된 모든 것을 처리하는 데 사용되지는 않습니다. 특정 코덱 인코딩/디코딩이나 GPU 사용을 모니터링하는 동안 표시될 수 있는 UI(사용자 인터페이스) 활동과 같은 특정 작업에는 통합 GPU를 사용할 수 있습니다.

GPU 활용도는 몇 가지 요소에 따라 달라집니다. 편집 또는 렌더링 중 GPU 사용은 사용된 GPU 가속 효과/기능의 수와 GPU의 계산 기능에 따라 최대가 될 수도 있고 아닐 수도 있습니다. 따라서 NVIDIA RTX 2080과 같은 강력한 GPU는 NVIDIA GTX 1060보다 빠른 성능을 발휘할 수 있지만, NVIDIA GTX 1060이나 다른 중간급 GPU에 비해 더 강력하며 동일한 정보를 처리하는 데 적은 하드웨어 리소스를 필요로 할 수 있으므로 사용량이 적을 수 있습니다. 2-3개의 GPU 가속 효과를 사용하는 경우에는 GPU 사용량이 높지 않고 GPU 가속 효과를 더 많이 사용하면 GPU 사용량이 증가할 수 있습니다.

이것은 VR 효과에만 적용됩니다. 이 메시지는 GPU에 효과를 처리하기에 충분한 VRAM이 없을 때 나타납니다.

하드웨어 가속 인코딩/디코딩(Intel® Quick Sync)

Intel® Quick Sync는 Intel® Graphics Technology의 전용 미디어 처리 기능을 사용하여 빠른 디코딩/인코딩을 수행함으로써 프로세서가 다른 작업을 완료하고 성능을 향상시킬 수 있도록 하는 Intel®의 기술입니다. 현재 이 기술은 h.264 및 HEVC(h.265) 코덱 인코딩만 지원합니다. 이 기능은 Intel® Quick Sync에서 지원하는 Intel® CPU를 사용하는 경우에만 사용할 수 있습니다.

여기에 하드웨어 가속 인코딩을 위한 시스템 요구 사항이 있습니다.

하드웨어 인코딩 활성화/비활성화는 사용된 Intel® CPU 유형에 따라 다릅니다. 지원되는 CPU를 사용하지 않거나 BIOS에서 Intel® Quick Sync가 비활성화되어 있다면 이 옵션을 사용하지 못할 수 있습니다.

이 옵션을 사용하려면 내보내기 설정형식 드롭다운에서 H.264/HEVC를 선택하십시오. 그런 다음 비디오 탭에서 인코딩 설정으로 이동하여 성능하드웨어 인코딩으로 설정합니다. 소프트웨어 인코딩으로 설정하면 하드웨어 인코딩이 비활성화되고 Adobe Premiere Pro는 미디어를 인코딩하는 데 Intel® Quick Sync를 사용하여 않으며, 따라서 렌더링 시간이 길어질 수 있습니다.

하드웨어 인코딩 활성화
하드웨어 인코딩 활성화

참고:

하드웨어 인코딩을 사용하는 동안 전용 GPU가 아닌 통합 Intel® GPU에서 더 높은 GPU 사용량을 볼 수도 있습니다.

지원되는 코덱 플랫폼

인코딩: H.264/AVC, HEVC 4:2:0, 최대 4096x4096. 10세대 이상의 Intel® Core™ 프로세서를 사용하는 HEVC 인코딩 지원은 최대 8192x8192입니다.

디코딩: H.264/AVC, HEVC 4:2:0, 최대 4096x4096(일부 8K HEVC 컨텐츠는 7세대 이상 Intel® Core™ 프로세서에서 작동)

하드웨어 인코딩 옵션을 사용할 수 없는 이유는 무엇입니까?

이 기능이 작동하려면 Intel® Quick Sync에서 지원하는 Intel® CPU가 필요합니다. Intel® CPU가 하드웨어 인코딩에 대한 요구 사항을 충족하는지 확인하십시오. 시스템의 BIOS가 Intel® GPU 활성화/비활성화를 지원하는 경우 하드웨어 인코딩이 작동하도록 Intel® GPU가 항상 활성화되어 있도록 하십시오. Surface Studio와 같은 일부 시스템은 Intel® GPU를 활성화하지 않아 하드웨어 인코딩 옵션이 흐리게 표시될 수 있습니다.

Intel® GPU가 활성화된 지원되는 Intel® CPU가 있지만 하드웨어 인코딩을 사용할 수 없는 경우 Intel® GPU가 작업 관리자의 [성능] 탭에 있는지 확인하십시오(Windows®만 해당). 목록에 Intel® GPU가 없으면 장치 관리자에서 Intel® GPU가 활성화되어 있는지 확인하고 Intel® 그래픽 드라이버를 최신 버전으로 업데이트하십시오.

작업 관리자 및 장치 관리자의 GPU
작업 관리자 및 장치 관리자의 목록에 Intel® GPU가 있음

하드웨어 가속 인코딩과 마찬가지로 Adobe Premiere Pro는 타임라인에서 H.264/AVC, HEVC 미디어를 사용하는 동안 더 나은 재생 성능을 제공하기 위해 하드웨어 가속 디코딩도 지원합니다.

참고:

클립에 집약적인 효과가 추가되고 시스템에서 실시간으로 프레임을 처리할 수 없는 경우 시퀀스를 재생하는 동안 Adobe Premiere Pro에서 프레임을 누락할 수 있습니다.

하드웨어 가속 디코딩을 활성화하는 절차:

  • 환경 설정 > 미디어로 이동합니다.
  • 하드웨어 가속화 디코딩 활성화(다시 시작해야 함)를 선택합니다.
  • Adobe Premiere Pro를 다시 시작합니다.
하드웨어 가속 디코딩 활성화
하드웨어 가속 디코딩 활성화

참고:

[환경 설정] 패널에서 이 옵션이 흐리게 표시되어 있다면 CPU가 Intel® Quick Sync를 지원하지 않거나 통합 GPU가 활성화되어 있지 않거나 Intel® 그래픽 드라이버 업데이트가 필요할 수 있음을 의미합니다.

지원되는 코덱 플랫폼

이 기능은 MP4 미디어, 특히 H.264/AVC 및 HEVC 코덱에서 작동합니다. 

M2TS(MPEG-2 전송 스트림)는 지원되지 않습니다. 4K M2TS 미디어를 사용하는 경우 지원되는 MP4 코덱으로 코드 변환하면 코드 변환된 MP4 미디어가 하드웨어 가속 디코딩을 활용할 수 있으므로 재생 성능을 개선하는 데 도움이 될 수 있습니다(HD M2TS 미디어를 코드 변환하는 경우 성능 면에서 얻는 이득이 크지 않을 수 있음).

8GB 이하의 RAM을 사용하는 시스템의 통합 Intel® GPU에서 하드웨어 가속 디코딩에 대한 처리는 제한될 수 있으며 통합 GPU가 RAM을 공유 GPU 메모리로 사용하므로 CPU가 처리를 맡는 결과를 초래할 수 있습니다. 더 나은 성능을 위해서는 16GB 이상의 RAM을 사용하는 것이 좋습니다.

하드웨어 가속 디코딩, Mercury 재생 엔진(GPU 가속) 및 하드웨어 가속 인코딩 간의 차이점

  • Mercury 재생 엔진(GPU 가속)은 GPU 가속 효과를 처리하는 데 사용되는 렌더러로서 재생을 향상시킵니다.
  • 하드웨어 가속 인코딩은 H.264/AVC 및 HEVC 코덱으로 타임라인을 내보내는 동안 인코딩 성능을 가속화하는 데 사용됩니다.
  • 하드웨어 가속 디코딩은 타임라인을 재생하는 동안 H.264/AVC 및 HEVC 미디어 디코딩을 가속화하는 데 사용되는 프로세스입니다. 
Adobe 로고

내 계정 로그인