프로젝트 소개
mpv는 명령줄용 자유(자유의 의미로) 미디어 플레이어입니다. 다양한 미디어 파일 포맷, 오디오 및 비디오 코덱, 자막 유형을 지원합니다.
시스템 요구 사항으로는 너무 오래되지 않은 리눅스, 윈도우 10 1607 이상, 맥OS 10.15 이상이 필요합니다. 어느 정도 성능이 좋은 CPU가 필요하며, CPU가 너무 느린 경우 --hwdec 옵션을 통해 하드웨어 디코딩을 사용할 수 있습니다. 주요 비디오 출력은 GPU 고정 기능 하드웨어 대신 셰이더를 사용해 비디오 렌더링 및 스케일링을 수행합니다. 저전력 GPU의 경우 부드러운 재생을 위해 --profile=fast 옵션 사용을 권장합니다.
해당 프로젝트는 위키, FAQ, 매뉴얼, 사용자 스크립트를 제공합니다. 완전한 변경 로그는 없지만 인터페이스 변경 사항, 클라이언트 API 변경 사항, 기본 키 바인딩 변경 사항은 문서화되어 있습니다. 릴리즈는 현재 개발 상태를 기반으로 연 1~2회 진행됩니다.
컴파일에는 meson과 FFmpeg 라이브러리, libplacebo, zlib, libass, 다양한 X 및 오디오 출력 개발 헤더를 포함한 여러 외부 라이브러리의 개발 파일이 필요합니다. 선택적 종속성으로는 OSC 의사 GUI와 youtube-dl 연동을 위한 Lua, libjpeg, uchardet, 하드웨어 디코딩 라이브러리가 있습니다. 별도로 제공되는 빌드 래퍼(mpv-build)는 플레이어를 해당 라이브러리에 정적 링크해 컴파일하기 전에 FFmpeg 라이브러리와 libass를 컴파일할 수 있습니다.
이 소프트웨어는 MPlayer 프로젝트를 기반으로 하며, 잠시 mplayer2 프로젝트에서 개발되었습니다. 기본적으로 GPLv2 "또는 이후 버전" 라이선스를 적용받으며, -Dgpl=false 옵션을 사용하면 LGPLv2.1 "또는 이후 버전" 라이선스가 적용됩니다. 버그 리포트와 기능 요청은 GitHub 이슈 트래커를 통해 처리하며, 토론은 GitHub Discussions와 IRC에서 진행할 수 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.