동영상 편집은 유튜브와 같은 미디어 공유 웹사이트 및 인터넷 방송 플랫폼이 발달하면서 전문가가 아니더라도 개인 방송을 위해 영상 편집 기술을 독학하는 등 과거에 비해 접근성이 높아진 분야입니다. 가장 효과적으로 멀티-스레드를 활용하는 작업 중 하나로 GPU 가속을 활용할 수도 있지만, 화질에 차이가 있어 최종 인코딩 작업은 CPU를 사용하는 경우가 많습니다.
▌FFmpeg (CPU)
▒ PCMark 10 - 동영상 편집 테스트
FFmpeg는 모든 동영상, 음악, 사진 포맷들의 디코딩과 인코딩을 목표로 개발되고 있는 오픈 소스 프로젝트입니다. 일반적인 동영상 재생 및 인코딩 관련 기능은 대부분 FFmpeg 기반으로 개발된다고 봐도 무방합니다.
다만 FFmpeg 프로젝트 자체는 프롬프트에 명령어를 직접 입력하는 커맨드라인 인터페이스(CLI)의 특성상 초보자분들이 사용하기에는 난해할 수 있습니다. 때문에 FFmpeg를 직접 사용하기 보다는 공개된 라이브러리와 소스코드를 활용, 그래픽 유저 인터페이스(GUI) 기반으로 개발된 편집 프로그램을 사용하는 경우가 많습니다.
PCMark 10 벤치마크 종목 중 Video Editing 테스트 결과를 활용하며, 커스텀 세팅을 통해 OpenCL 가속 기능을 사용하지 않고 CPU 연산 성능만 측정합니다.

▌Adobe AfterEffect (CPU)
▒ PCMark 8 - 어도비 애프터이펙트 테스트
애프터이펙트는 2D 또는 3D로 제작된 영상에 모션 그래픽이나 특수효과(VFX, Visual Effect)를 삽입할 수 있는 합성 프로그램입니다. 타임라인 내 여러 개체들의 상호작용이 목적인 영상 편집과 달리, 완성된 영상의 타임라인 위로 독립된 개체를 얹는 레이어 방식의 편집 스타일이 주된 특징입니다.
오랜 시간동안 영상 합성 및 특수효과에 있어 독보적인 존재였지만, 영화 CG 전문기업의 인하우스 프로그램으로 사용되던 누크가 상용화되면서 좀 더 짧고 가벼운 광고나 개인 방송 영상의 연출용으로 전환되는 추세입니다.
PCMark 8 벤치마크의 Applications 종목 중 AfterEffect CC 테스트 결과를 활용하며, Adobe Creative Cloud 버전은 그래프를 터치하거나 마우스 커서를 올리면 나타나는 툴팁 정보에 표시됩니다.

▌HandBrake (CPU)
▒ RealBench 2.43 - 동영상 인코딩 테스트
핸드브레이크는 다양한 비디오 & 오디오 소스를 지원하며, 대기열에 등록된 영상들을 동일한 방법으로 처리할 수 있는 일괄 인코딩 기능을 제공하는 특징이 있습니다.
DVD 및 블루레이 영상 추출을 목적으로 제작된 프로그램이기 때문에 일반적인 인코더 프로그램과 상이한 UI를 갖추고 있습니다. 일괄 편집 대기열과 프리셋 설정 기능으로 각 챕터마다 따로 설정할 수고를 줄여주는 등 뛰어난 편의성을 자랑합니다. DRM이 적용된 매체는 배포판으로는 추출이 불가능하며, 별도의 플러그인 파일이 필요합니다.
RealBench 2.43 벤치마크 종목 중 H.264 Video Editing 테스트 결과를 활용하며, AVX 확장 명령어 세트와 멀티-스레드에 최적화된 CPU 성능을 측정합니다.

▌OpenCV (CPU)
▒ PCMark 10 - 실시간 화상회의 테스트
국내에서는 장거리 출장이라도 당일 또는 이틀 내 접근 가능한 지리적 특성 덕분에 이용률이 높지 않았지만, 2019년 말부터 COVID-19 여파로 인해 전국적으로 화상회의가 활발히 전개되고 있습니다.
대부분 1:1로 이루어지는 화상채팅과 다르게, 화상회의는 1:N 또는 N:N 방식의 다자간 그룹 콜로 진행되는 경우가 많습니다. 나를 보여줄 영상 인코딩(송출)은 물론이고, 다수의 참여 인원을 표시할 디코딩(시청)이 모두 개인 PC에서 이루어지기 때문에 원활한 진행을 위해서는 일정수준 이상의 영상처리 성능을 갖추는 편이 좋습니다.
PCMark 10 벤치마크 종목 중 Video Chat 테스트 결과를 활용하며, 커스텀 세팅을 통해 OpenCL 가속 기능을 사용하지 않고 CPU 연산 성능만 측정합니다.
