Easy Video Editor는 영상 편집 및 자막 추가, 필터, 애니메이션 기능을 제공하는 간단한 영상 편집 프로그램입니다.
- Software
- OS: Windows 11
- IDE: Visual Studio 2022
- Design Tool: Qt Creator 8.0.2
- Hardware
- CPU: Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz 2.81GHz
- RAM: DDR4 16GB
- GPU: NVIDIA GeForce RTX 2080
- Language
- Microsoft Visual C++ 2022
- Library
- OpenCV 4.6.0(2022-06-12)
- Framework
- Qt 6.4
- Software
- OS: Windows 11
- Hardware
- CPU: Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz 2.81GHz
- RAM: DDR4 16GB
- GPU: NVIDIA GeForce RTX 2080
Easy Video Editor에서 제공하는 기능과 각 기능에 대한 구현 방법은 다음과 같습니다.
EVE 좌측 상단에 있는 시스템 메뉴를 통해 새로운 프로젝트를 만들고 편집할 동영상을 선택할 수 있습니다.
EVE_1_.mp4
EVE는 영상 재생 모드와 편집 모드, 두 가지 모드가 있으며 CTRL + E 를 눌러 모드를 변경할 수 있습니다.
EVE_2_.mp4
EVE로 불러온 영상은 편집된 동영상을 실시간으로 재생할 수 있습니다. 키보드를 통해 한 프레임씩 이동이 가능하며 5초 앞으로 가기 및 뒤로가기 기능도 제공합니다.
EVE_3_.mp4
색 강조 탭에서는 프레임의 RGB 값들을 설정한 값만큼 높여주거나 줄여주는 기능을 제공합니다.
EVE_4_.mp4
밝기 조절 탭에서는 RGB 값을 동일한 값만큼 전체적으로 더하거나 빼주는 기능을 제공합니다.
EVE_5_.mp4
대비 조절 탭에서는 BGR 형식을 LAB 형식으로 변환하여 명도를 담당하는 L의 값을 CLAHE를 적용하여 대비를 조절하는 기능을 제공합니다.
EVE_6_.mp4
선명도 및 필터 효과 탭에서는 GaussianBlur를 이용하여 부드럽거나 날카로운 느낌을 주는 기능을 제공합니다. 또한 BGR 형식을 HSV 형식으로 변환하여 값들을 변경하는 방식을 이용해 회색조, 따뜻하게, 차갑게, 화사하게와 같은 색감을 입히는 기능도 제공합니다.
EVE_7_._.mp4
회색조 | 따뜻하게 |
---|---|
![]() |
![]() |
차갑게 |
화사하게 |
![]() |
![]() |
크로마키 탭에서는 BGR 형식을 HSV로 변환 후 색상, 채도, 명도의 범위를 지정하여 마스크를 만들어 합치는 방식으로 크로마키 기능을 제공합니다.
EVE_8_.mp4
화면 전환 탭에서는 Fade-In, Fade-Out 효과를 원하는 시간만큼 줄 수 있는 기능을 제공합니다. 검은색 Mat 객체를 생성 후 addWeight() 함수를 이용하여 가중치를 조절하여 더해주는 방식을 이용하였습니다.
EVE_9_.mp4
이미지 추가 탭에서는 원하는 이미지를 원하는 위치와 크기로 설정하여 영상에 추가할 수 있는 기능을 제공합니다. Mat 객체를 다른 Mat 객체의 특정 위치에 특정 크기로 붙여넣는 방식으로 구현하였습니다.
EVE_10_.mp4
자막 추가 탭에서는 시스템에 있는 폰트를 이용할 수 있고 원하는 색상 및 크기로 영상에 자막을 넣는 기능을 제공합니다. 이는 한글 지원을 위해 OpenCV Mat 객체를 Qt의 QImage로 변환 후 글자를 넣고 다시 Mat 객체로 변환하는 방식으로 구현하였습니다.
EVE_11_.mp4
영상 추가 탭에서는 현재 편집 중인 영상의 특정 위치에 새로운 영상을 추가할 수 있는 기능을 제공합니다. 새롭게 추가되는 영상의 너비, 높이, FPS 값은 최초 선택했던 영상을 기준으로 적용됩니다.
EVE_12_.mp4
영상 자르기 탭에서는 편집 중인 영상의 특정 구간을 잘라내는 기능을 제공합니다.
EVE_14_.mp4
영상 속도 조절 탭에서는 편집 중인 영상의 속도를 조절하는 기능을 제공합니다. 모든 프레임 영역에 대해서 프레임 속도를 변경할 경우 FPS를 줄이거나 늘리는 방식을 적용하고, 일부 영역의 속도만 변경할 경우에는 그 영역에 해당되는 프레임의 일부를 제거하거나 복사해서 추가하는 방식으로 구현하였습니다.
EVE_13_.mp4
영상 인코딩은 EVE 좌측 상단에 있는 메뉴를 통해 진행할 수 있으며 mp4, avi, wmv, mov 포맷으로 저장이 가능합니다.