PC/모바일 AMD GPU가속으로 빠른 트랜스코딩 하기 (스샷없음) 6

AMD GPU 또는 APU (특히 레이븐릿지 내장그래픽 등) 의 경우 AMD VCE로 통칭되는 H/W 인코딩/디코딩 엔진이 있습니다.
N당의 NVENC나 인텔의 QSV와 비슷한 기능을 하는데,
안타깝게도 안습한 점유율(-_-)과 AMD의 부실한 지원(?)으로, 이걸 제대로 지원하는 인코딩 프로그램이 전무하다시피 합니다.
다행히 세상에는 이런걸 파는 굇수 개발자님이 있기 마련이죠.
AMD에서 Fluid Motion을 적용하기 위해서 사용하는 Bluesky Frame Rate Converter 의 개발자인 Bluesky님이
간단(?) 트랜스코딩 어플인 A's Video Converter를 공개하고 있습니다. (무료)
지원되는 기능을 열거해 보자면,
Hardware H.264 and H.265/HEVC encode using AMD VCE (Video Codec Engine)
Hardware H.264 and H.265/HEVC encode using Intel QSV (Quick Sync Video)*1
Hardware H.264 and H.265/HEVC encode using NVIDIA NVENC*2
Software H.264 and H.265/HEVC encode*1
Hardware decode
Hardware filtering*3
Up to 8 files transcoding at the same time
Simply movie editor
Batch transcoding and Combine transcoding
Automatic transcoding using folder watching
DirectShow Video Capture and Audio Capture*4
멀티패스 인코딩을 지원하지 않는 것으로 보이고, 주 목적 자체가 품질보다는 빠른 변환에 촛점을 맞추고 있습니다.
사실 QSV나 NVENC는 어차피 샤나인코더 같은 좀더 인기있고 사용성이 좋은 어플로 얼마든지 사용할 수 있으므로
이 어플의 진짜 용도는 AMD VCE를 통한 빠른 트랜스코딩이죠 ㅋ

사용방법은 매우 간단합니다.
우선 어플 공개 페이지 https://bluesky23.yukishigure.com/en/AsVideoConv.html 에서
파일 다운로드 및 기본설치법
아래 파일들을 다운받습니다
1. 페이지 맨 아래 있는 어플 본체 : AsVideoConv_7.5.0 (w/o installer)
2. 최신 LAV filter 를 zip형태로 다운받습니다. x86이나 64 중 자신에 맞는 것을 받으면 됩니다.
https://github.com/Nevcairiel/LAVFilters/releases
(제 경우 LAVFilters-0.72-x64.zip 를 사용합니다)
3. Microsoft .NET Framework 4.6 을 설치합니다
https://www.microsoft.com/en-US/download/details.aspx?id=48130
4. Microsoft Visual C++ 2017 Runtime 을 설치합니다
https://bluesky23.yukishigure.com/en/AsVideoConv.html (페이지 중간쯤에 x86, x64버전으로 있습니다)
5. AsVideoConv_7.5.0의 압축을 푼 뒤 이 폴더 안에 LAVFilters-0.72-x64.zip 를 저장합니다
AsVideoConv.exe 를 실행한 뒤, input>select file을 선택한 뒤 LAVFilters-0.72-x64.zip 를 선택합니다 (플러그인처럼 설치됩니다)
인코딩 설정
1. setting > transcode setting 에서 encoder 를 AMD VCE H.264 또는 H.265로 합니다. (H.265=HEVC)
인코딩 품질 설정 등은 취향대로 설정합니다. Pre-Analysis는 멀티패스 인코딩의 효과를 일부 내 주는 옵션이라는 듯 합니다.
2. audio encoder는 취향대로 설정합니다. 아래 pass-through에서 aac를 체크해두면 인코딩 없이 패쓰스루 합니다
3. 리사이즈나 프레임레이트 변경이 필요할 경우 filter에서 hardware video processor 를 체크하고 setting 에서 설정합니다.
여기서 플루이드모션도 적용 가능하다고 합니다. (전 안씁니다)
4. decode 탭에서 enable hardware decode를 선택하고 LAV Video decoder를 선택한뒤 setting으로 들어갑니다
hardware decoder to use에서 DXVA2 (copy-back)을 선택하고, hardware device to use에서 AMD Radeon(TM) RX Vega 11 Graphics를 선택합니다. 적용할 코덱은 그 바로 우측 상단에서 선택해 줍니다.
(이것은 레이븐릿지 2400G 기준이며, 외장글카의 경우 DXVA2 (native)를 선택해야 할 수도 있습니다)
5. File Format에서는 internal MP4Muxer 가 기본입니다. MKV쪽이 호환성이 더 좋지만, MKV컨테이너를 쓰고자 할 경우mkvtoolnix 를 아래의 경로에서 다운받고 mkvmerge.exe 를 경로 지정해 줍니다.
https://www.fosshub.com/MKVToolNix.html
나머지 사용법은 대충 보시면 아실 수 있습니다.
'IT 컴퓨터' 카테고리의 다른 글
CPU 소프트웨어 인코딩 GPU GPGPU 하드웨어 인코딩 가속 속도 차이 무료 동영상 인코더 종류 (0) | 2025.04.11 |
---|---|
하드웨어 가속 CPU 내장 그래픽 AMD 라데온 그래픽카드 인코딩 시간 용량 압축 화질 차이 (0) | 2025.04.10 |
AMD 라데온그래픽카드 하드웨어 가속 인코딩 시간 단축 (0) | 2025.04.09 |
프리미어 프로 인코딩 하드웨어 가속 AMD 라데온 엔비디아 그래픽카드 활용 (0) | 2025.04.08 |
동영상 mkv 파일 MP4 변환 무료 인코딩 프로그램 자막 입히기 (0) | 2025.04.06 |