본문 바로가기
리눅스

Gnome video trimmer

by 다움위키 2024. 9. 6.

원문 보기: https://dawoum.duckdns.org/wiki/Gnome_video_trimmer

 

Gnome Video Trimmer는 시작 타임스탬프와 종료 타임스탬프가 주어졌을 때 해당 구간의 비디오를 잘라냅니다. 비디오는 다시 인코딩되지 않으므로, 그 과정은 매우 빠르고 비디오 품질을 떨어뜨리지 않습니다.

그놈 비디오 트리머는 러스트로 빌드된 GTK 비디오 트리밍 프로그램입니다.

Introduction

비디오를 자르거나 크기를 줄일 때 HandBrake를 이용해 왔습니다. 그러나, HandBrake는 사용하기에 직관적이지 않아서, 비디오를 자를 때, Vidcutter를 이용해 왔습니다.

어쨌든, 그놈 프로그램 중에 같은 기능을 하는 이 프로그램을 기존의 Vidcutter과 비교해 보고자 합니다. 테스트에는 1080p 비디오를 사용하였고, 1시간을 트리밍하니, 크기는 동일하고 트리밍 시간은 다음과 같이 걸렸습니다:

  • video trimmer : 약 2초
  • vidcutter : 약 9초

Installation

데비안 불안정 저장소에 패키지가 존재합니다. 이를 이용하기 위해 /etc/apt/sources.list 파일을 먼저 수정해야 합니다:

  • sudo apt install gnome-video-trimmer -t unstable

위와 같은 설치는 해당 프로그램을 실행하는 데 필요한 시스템 라이브러리, 예를 들어, glibc를 불안정 버전으로 설치할 수 있습니다. 사용에 주의가 필요합니다!!

사용하는 배포판이 데비안 테스팅이나 불안정 버전이 아니면 위의 방법으로 설치하는 것은 좋지 않을 수 있습니다. 따라서, 직접 컴파일을 해서 설치할 수 있습니다. 이를 때에는 불안정 저장소에서 소스 파일과 데비안 패키징 파일을 받아서 푼 후에, 사용하는 시스템에서 컴파일을 통해 패키지를 만들 수 있습니다.

그러나, 러스트-관련 의존성으로 인해 패키지를 만드는 데 상당한 시간이 소모될 수도 있습니다. 이런 이유로 다른 방법으로 패키지를 만들 필요가 있습니다.

Development version packaging

먼저, 소스를 가져옵니다. 그런-다음 dh_make를 이용해서 패키지를 만들 수 있습니다.

  • git clone --recurse-submodules --depth 1 https://gitlab.gnome.org/YaLTeR/video-trimmer
  • cd video-trimmer
  • dh_make --createorig -p gnome-video-trimmer_0.9.0
  • dh_auto_configure --buildsystem=meson
  • time dpkg-buildpackage -i -us -uc -b
  • cd ..
  • sudo dpkg -i gnome-video-trimmer_0.9.0-1_amd64.deb

만약 dh_make로 패키지가 만들어지지 않을 때에는 debmake를 통해 시도해 볼 수 있습니다!!

패키지 제작에서 일부 정보를 수정해야 하지만, 배포할 목적이 아니라면, 크게 중요하지 않습니다.

Screenshots