본문 바로가기
리눅스

mpv (media player)

by 다움위키 2023. 12. 21.

mpvMPlayer, mplayer2FFmpeg를 기반으로 하는 자유와 오픈-소스 미디어 플레이어 소프트웨어입니다. 그것은 mpv-android라는 안드로이드 포트(port)와 함께 유닉스-계열 운영 시스템 (리눅스, BSD-기반, macOS) 및 비-유닉스 윈도우를 포함한 여러 운영 시스템에서 실행됩니다. 그것은 ARM, PowerPC, x86/IA-32, x86-64, 및 MIPS architecture에서 실행되는 크로스-플랫폼입니다.

Installation

데비안 저장소에서 설치할 수 있습니다:

  • sudo apt install mpv

Ubuntu PPA

보다 최신의 버전을 이용하기 위해서 PPA를 설정해야 합니다.

  • sudo add-apt-repository ppa:rvm/smplayer
  • sudo apt update
  • sudo apt install mpv 또는
  • sudo apt upgrade

Changes from MPlayer

mpv는 MPlayer에서 분기된 이후로 몇 가지 주목할 만한 변경 사항을 만들어 왔습니다; 가장 사용자-눈에 보이는 것은 기본 마우스 제어 기능을 제공하기 위해 mpv와 통합된 화면 컨트롤러 (OSC) 최소 GUI의 추가입니다. 이것은 새로운 사용자에 대해 보다 쉽게 ​​상호 작용할 수 있도록 하고 정확하고 직접적인 검색을 가능하게 하기 위한 것입니다.

  • Video websites youtube-dl을 사용함으로써, mpv는 기본적으로 YouTube와 1000개 이상의 지원되는 기타 사이트에서 고화질 비디오 (HD) 콘텐츠와 오디오 재생을 지원합니다. 이것은 mpv에게 Adobe Flash 또는 HTML5를 기반으로 하는 사이트-별 비디오 플레이어를 대체하는 것을 허용합니다.
  • High quality video output mpv에는 고급 업스케일링 필터, 색상 관리, 및 사용자 정의 가능한 픽셀 셰이더 사용을 포함하여 재생 품질을 제어하기 위한 100개 이상의 옵션을 지원하는 OpenGL뿐만 아니라 Vulkan API을 기반으로 하는 사용자 정의 가능한 비디오 출력 드라이버를 포함하고 있습니다.
  • Audio scaling algorithm 플레이어는 일정한 피치에서 속도를 변경하기 위한 scaletempo2 매개변수를 갖추고 있으며, 이를 위해 Waveform Similarity Overlap-and-add (WSOLA) 알고리듬을 사용하여, 원래 mplayer, 및 rubberband에 사용된 원래 scaletempo보다 더 부드러움을 인증합니다.
  • Improved client API 독립형 미디어 플레이어로 작동하는 것 외에도, mpv는 libmpv라는 라이브러리 인터페이스를 통해 다른 응용 프로그램에 의해 직접 사용하도록 설계되었습니다. 이것은 모든 mpv 코드를 스레드 안전으로 만들도록 요구합니다. libmpv를 사용하는 응용 프로그램의 예는 Plex입니다. JSON IPC 메커니즘과 함께 이러한 형태의 플레이어 제어는 MPlayer의 "슬레이브 모드"를 대체합니다.
  • Encoding subsystem mpv에는 다른 형식으로 재생 중인 파일을 저장하기 위해 사용될 수 있는 새로운 비디오 인코딩 모드를 포함하고 있습니다. 이것은 mpv에게 다양한 비디오 형식을 지원하는 트랜스코드로 작동하도록 허용합니다. 이 기능은 플레이어에 내장되지 않고 별도의 프로그램이었던 MPlayer의 MEncoder 구성 요소를 직접 대체하는 기능입니다.
  • Lua scripting mpv의 동작과 기능은 Lua 스크립팅 언어로 작성된 작은 프로그램을 사용하여 사용자 정의될 수 있으며, 이 프로그램은 비디오 자르기, 그래픽 사용자 인터페이스 (GUI) 제공 또는 디스플레이의 재생 빈도 자동 조정과 같은 작업에 사용될 수 있습니다.

Removed functions

  • all support for VCD discs

External links