우리가 좋아하는 영화나 음악을 감상할 때, 플레이어의 UI가 얼마나 중요한지 알고 계신가요? 특히 MPV 플레이어와 같은 강력한 미디어 플레이어를 사용할 때, 사용자 경험을 더욱 향상시키는 방법이 있다면 얼마나 좋을까요? 오늘 소개할 오픈소스 프로젝트는 바로 uosc입니다. 이 프로젝트는 MPV 플레이어를 위한 기능이 풍부하고 세련된 미니멀리즘 기반의 사용자 인터페이스(UI)를 제공합니다. uosc는 UI 요소가 마우스 커서와의 근접성에 따라 시각적으로 변화하는 방식을 통해, 사용자가 원하는 순간에만 UI를 보여줍니다. 이 글에서는 uosc의 주요 특징과 설치 방법, 그리고 기본 사용법을 안내하겠습니다.
uosc의 주요 기능
- 근접 기반 UI: UI 요소가 마우스 커서와의 거리에 따라 자동으로 나타나거나 사라지는 기능은 사용자가 원하는 순간에만 UI를 보여줍니다. 이는 불필요한 UI 요소로 인한 방해를 줄여줍니다.
- 미니멀한 타임라인: 타임라인이 사용되지 않을 경우, 작은 진행 바로 변환되어 화면을 깔끔하게 유지합니다.
- 사용자 정의 컨텍스트 메뉴:
input.conf파일을 편집하여 자신만의 컨텍스트 메뉴를 만들 수 있으며, 이는 Nested 메뉴를 지원합니다. - 구성 가능한 컨트롤 바: 자주 사용하는 기능을 바에 추가하여 개인화된 경험을 제공합니다.
- 빠른 썸네일 로딩: 썸네일을 빠르고 효율적으로 로딩할 수 있도록 thumbfast와 통합되어 있습니다.
- 즉시 검색 가능한 메뉴: 모든 메뉴는 즉시 검색 가능하여, 필요한 기능이나 옵션을 빠르게 찾을 수 있습니다.
- 마우스 스크롤 기능: 마우스 스크롤을 통해 다양한 기능을 조정할 수 있습니다. 예를 들어, 타임라인을 스크롤하면 일정 시간만큼 앞뒤로 이동할 수 있습니다.
- API 지원: 3rd Party 스크립트와의 통합을 위한 API를 제공하여, 다양한 기능을 확장할 수 있습니다.
- PowerShell에서 아래 명령어를 실행합니다. (원격 스크립트 실행이 필요할 경우, 첫 번째 명령어를 통해 설정합니다.)
- 설치가 완료되면 기본
uosc.conf파일이script-opts폴더에 생성됩니다. - 아래 명령어를 실행합니다. (curl과 unzip이 필요합니다.)
- 설치가 완료되면 기본 설정 파일이 자동으로 생성됩니다.
uosc.zip을 다운로드하고, MPV 구성 디렉토리에 압축을 풉니다.uosc.conf파일도 같은 방식으로script-opts폴더에 추가합니다.
설치 방법
uosc를 설치하기 위해서는 MPV 플레이어 버전 0.33 이상이 필요합니다. 아래는 운영 체제별 설치 방법입니다.
Windows
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
irm https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/installers/windows.ps1 | iex
Linux & macOS
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/installers/unix.sh)"
수동 설치
기본 사용법
uosc를 설치하고 나면, MPV 플레이어를 실행하여 UI를 확인할 수 있습니다. 기본적으로 UI는 마우스 커서에 따라 동작하므로, 커서를 UI 요소에 가까이 두면 해당 기능이 활성화됩니다. 예를 들어, 타임라인에 커서를 올리면 스크롤을 통해 영화의 특정 위치로 쉽게 이동할 수 있습니다.
예제: 커스터마이징
input.conf 파일을 수정하여 자신만의 키 바인딩을 추가할 수 있습니다. 예를 들어, 특정 키를 눌러 자주 사용하는 자막 파일을 불러올 수 있도록 설정할 수 있습니다.
# 예제: 자막 열기
SHIFT+s script-binding sub-add
실무 활용 시나리오
uosc는 미디어 플레이어로서의 기본 기능을 뛰어넘어, 사용자 맞춤형 경험을 제공합니다. 예를 들어, 영화를 감상할 때 자주 사용하는 기능을 쉽게 접근할 수 있도록 설정하면, 몰입감 있는 시청 환경을 조성할 수 있습니다. 또한, 여러 언어로 자막을 지원하는 영화에서 자막을 쉽게 다운로드하고 관리할 수 있는 기능은 국제적인 콘텐츠 소비에 큰 도움이 됩니다.
비슷한 도구와의 비교
uosc와 유사한 도구로는 mpv.net과 mpv-android가 있습니다. 그러나 uosc는 특히 사용자 인터페이스의 근접 기반 동작과 유연한 커스터마이징 가능성 면에서 차별화된 점을 가지고 있습니다. 이는 사용자에게 더 나은 경험을 제공하는 데 중점을 둡니다.
마무리
uosc는 MPV 플레이어 사용자에게 더 나은 경험을 제공하기 위해 설계된 훌륭한 도구입니다. UI의 직관성과 커스터마이징 기능 덕분에, 미디어 감상이 한층 강화될 것입니다. 만약 MPV를 자주 사용하신다면, uosc를 설치해보고 그 매력을 직접 경험해보시기를 추천합니다!
GitHub에서 uosc를 확인해보세요: uosc GitHub Repository