Video Editing


동영상 편집은 유튜브와 같은 미디어 공유 웹사이트 및 인터넷 방송 플랫폼이 발달하면서 전문가가 아니더라도 개인 방송을 위해 영상 편집 기술을 독학하는 등 과거에 비해 접근성이 높아진 분야입니다. 가장 효과적으로 멀티-스레드를 활용하는 작업 중 하나로 GPU 가속을 활용할 수도 있지만, 화질에 차이가 있어 최종 인코딩 작업은 CPU를 사용하는 경우가 많습니다.

Black Magic Design - Davinci Resolve Official Image



▌FFmpeg (CPU)

▒ PCMark 10 - 동영상 편집 테스트

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

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

PCMark 10 벤치마크 종목 중 Video Editing 테스트 결과를 활용하며, 커스텀 세팅을 통해 OpenCL 가속 기능을 사용하지 않고 CPU 연산 성능만 측정합니다.

FFmpeg Thumb Image
1080p H.264 코덱 기반 원본 영상의 해상도와 비트레이트를 낮추는 다운 스케일링(Encoding) 작업과 선명하게(Sharpen), 흔들림 제거(Deshaking) 필터를 적용하는 과정에 소요되는 시간을 측정합니다. 각각의 작업에 걸린 시간의 기하평균을 낸 값에 상수값 93으로 곱한 수치(Score)로 제공합니다.


▌Adobe AfterEffect (CPU)

▒ PCMark 8 - 어도비 애프터이펙트 테스트

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

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

PCMark 8 벤치마크의 Applications 종목 중 AfterEffect CC 테스트 결과를 활용하며, Adobe Creative Cloud 버전은 그래프를 터치하거나 마우스 커서를 올리면 나타나는 툴팁 정보에 표시됩니다.

Adobe AfterEffect Thumb Image
애프터이펙트를 실행한 후 사전에 준비된 동영상을 렌더링합니다. AERender로 처리되는 동영상은 1080p (1920x1080) 해상도에 30-fps 규격의 1458Mbps 영상 데이터, 48KHz 샘플링 레이트의 1536Kbps 스테레오 오디오 데이터를 갖춘 무압축 AVI 파일이 사용됩니다. 빠르게 렌더링 될 수록 좋은 성능을 나타냅니다.


▌HandBrake (CPU)

▒ RealBench 2.43 - 동영상 인코딩 테스트

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

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

RealBench 2.43 벤치마크 종목 중 H.264 Video Editing 테스트 결과를 활용하며, AVX 확장 명령어 세트와 멀티-스레드에 최적화된 CPU 성능을 측정합니다.

HandBrake Thumb Image
글로벌 IT 제조사로 유명한 에이수스에서 배포하는 리얼벤치(RealBench) 테스트 중 일부로 대중적인 오픈 소스 트랜스코더, 핸드브레이크(HandBrakde) 엔진을 활용해 H.264 코덱의 영상을 압축하는데 걸리는 시간을 측정합니다. 1080p H.264 코덱 기반의 원본 영상(150MB)을 58.1MB로 비디오 & 오디오 비트레이트 압축을 실시합니다.


▌OpenCV (CPU)

▒ PCMark 10 - 실시간 화상회의 테스트

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

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

PCMark 10 벤치마크 종목 중 Video Chat 테스트 결과를 활용하며, 커스텀 세팅을 통해 OpenCL 가속 기능을 사용하지 않고 CPU 연산 성능만 측정합니다.

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

STiCH | 비디오 편집 성능차트 - 기존 결과값 초기화 완료 | 2023-10-04 (10:20)

Measured by http://indexdr.com
Video Editing - 성능차트 (동영상 편집)