PCMark10 Video Editing

FFmpeg 동영상 편집 (CPU)

FFmpeg는 모든 동영상, 음악, 사진 포맷들의 디코딩과 인코딩을 목표로 개발되고 있는 오픈 소스 프로젝트입니다. 일반적인 동영상 재생 및 인코딩 관련 기능은 대부분 FFmpeg 기반으로 개발된다고 봐도 무방합니다.

다만 FFmpeg 프로젝트 자체는 프롬프트에 명령어를 직접 입력하는 커맨드라인 인터페이스(CLI)의 특성상 초보자분들이 사용하기에는 난해할 수 있습니다. 때문에 FFmpeg를 직접 사용하기 보다는 라이브러리를 활용하면서 그래픽 유저 인터페이스(GUI)를 갖춘 인코딩 전용 프로그램을 사용하는 경우가 많습니다.

FFmpeg 성능측정 테스트 방법 (Details)

PCMark 10 벤치마크 종목 중 Video Editing 테스트 결과
- 커스텀 세팅을 통해 OpenCL 가속 기능을 사용하지 않고 CPU 연산 성능만 측정
FFmpeg 오픈 소스 바이너리를 활용하는 PCMark 10 - Video Editing 벤치마크 결과로 일반적인 인코딩(저장) 뿐만 아니라 실질적인 편집 과정이 포함된 성능을 측정합니다. 소스 영상의 해상도와 비트레이트를 낮추는 다운 스케일링(Encoding) 작업과 선명하게(Sharpen), 흔들림 제거(Deshaking) 필터를 적용하는 편집 과정에 소요되는 시간을 측정합니다. 소스 영상은 1080p H.264 코덱 기반이며, 각각의 작업에 걸린 시간의 기하평균을 상수값 93으로 곱한 수치(Score)로 제공합니다.

≪ Work R.P.M. | FFmpeg 동영상 편집 성능보기 (CPU) ≫
어도비 애프터이펙트

Adobe AfterEffect 애프터이펙트 (CPU)

애프터이펙트는 2D 또는 3D로 제작된 영상에 모션 그래픽이나 특수효과 (VFX, Visual Effect)를 삽입할 수 있는 합성 프로그램입니다. 타임라인 내 여러 개체들의 상호작용이 목적인 영상 편집과 달리, 완성된 영상의 타임라인 위로 독립된 개체를 얹는 레이어 방식의 편집 스타일이 주된 특징입니다.

오랜 시간동안 영상 합성 및 특수효과에 있어 독보적인 존재였지만, 영화 CG 전문기업의 인하우스 프로그램으로 사용되던 누크가 상용화되면서 좀 더 짧고 가벼운 광고나 개인 방송 영상의 연출용으로 전환되는 추세입니다.

AffterEffect 성능측정 테스트 방법 (Details)

PCMark 8 벤치마크 Applications 종목 중 AfterEffect CC 테스트 결과
- 특이사항이 없는 경우 Adobe Creative Cloud 2018 평가판을 활용하여 측정 (그래프 정보에 테스트 버전 표시)
애프터이펙트를 실행한 후 사전에 준비된 동영상을 렌더링합니다. AERender로 처리되는 동영상은 1080p (1920x1080) 해상도에 30-fps 규격의 1458Mbps 영상 데이터, 48KHz 샘플링 레이트의 1536Kbps 스테레오 오디오 데이터를 갖춘 무압축 AVI 파일이 사용됩니다. 빠르게 렌더링 될 수록 좋은 성능을 나타냅니다.

≪ Work R.P.M. | AfterEffect 특수효과 성능보기 (CPU) ≫
핸드브레이크 HandBrake 동영상 인코딩 (CPU)

핸드브레이크는 다양한 비디오 & 오디오 소스를 지원하며, 대기열에 등록된 영상들을 동일한 방법으로 처리할 수 있는 일괄 인코딩 기능을 제공하는 특징이 있습니다.

DVD 및 블루레이 영상 추출을 목적으로 제작된 프로그램이기 때문에 일반적인 인코더 프로그램과 상이한 UI를 갖추고 있습니다. 일괄 편집 대기열과 프리셋 설정 기능으로 각 챕터마다 따로 설정할 수고를 줄여주는 등 뛰어난 편의성을 자랑합니다. DRM이 적용된 매체는 배포판으로는 추출이 불가능하며, 별도의 플러그인 파일이 필요합니다.

HandBrake 성능측정 테스트 방법 (Details)

RealBench 2.56 벤치마크 종목 중 H.264 Video Editing 테스트 결과
- AVX 확장 명령어를 지원하며 멀티-스레드(MT)에 우선하는 CPU 성능 측정
글로벌 IT 제조사로 유명한 에이수스에서 배포하는 리얼벤치(RealBench) 테스트 중 일부로 대중적인 오픈 소스 트랜스코더, 핸드브레이크(HandBrakde) 엔진을 활용해 H.264 코덱의 영상을 압축하는데 걸리는 시간을 측정합니다. 1080p H.264 코덱 기반의 원본 영상(150MB)을 58.1MB로 비디오 & 오디오 비트레이트 압축을 실시합니다.

≪ Work R.P.M. | HandBrake 인코딩 성능보기 (CPU) ≫
OpenCV OpenCV 실시간 화상회의 (CPU)

대한민국 내에서는 장거리 출장이라도 당일 또는 이틀 내 접근이 가능한 지리적 특성 덕분에 이용률이 높지 않았지만, 2019년 말부터 COVID-19의 여파로 인해 여러 기업 및 교육계에서 화상회의가 활발히 전개되고 있습니다.

대부분 1:1로 이루어지는 화상채팅과 다르게, 화상회의는 1:N 또는 N:N 방식의 다자간 그룹 콜로 진행되는 경우가 많습니다. 나를 보여줄 영상 인코딩(송출)은 물론이고, 다수의 참여 인원을 표시할 디코딩(시청)이 모두 개인 PC에서 이루어지기 때문에 원활한 진행을 위해서는 일정수준 이상의 영상처리 성능을 갖추는 편이 좋습니다.

OpenCV 성능측정 테스트 방법 (Details)

PCMark 10 벤치마크 종목 중 Video Chat 테스트 결과
- 커스텀 세팅을 통해 OpenCL 가속 기능을 사용하지 않고 CPU 연산 성능만 측정
OpenCV 오픈 소스 라이브러리를 활용하는 PCMark 10 - Video Chat 벤치마크 결과로 송출(Encoding)과 재생(Playback), 얼굴 감지(Face Detection)가 포함된 트랜스코딩 성능을 측정합니다. H.264 코덱 기반의 1080p 또는 720p 소스 영상으로 1:1 화상채팅과 1:3 화상회의 상황을 각각 10초 동안 시뮬레이션하여 측정된 FPS 값으로 그룹별 기하평균을 구한 뒤, 다시 한 번 종합하여 기하평균을 낸 값에 상수값 275로 곱한 수치(Score)를 제공합니다.

≪ Work R.P.M. | OpenCV 화상회의 성능보기 (CPU) ≫