프로젝트 소개
QMPlay2(Qt Media Player 2)는 비디오 및 오디오를 위한 크로스 플랫폼 Qt 미디어 플레이어입니다. 핵심 재생은 FFmpeg를 사용하며, FFmpeg 라이브러리를 통해 지원되는 형식과 코덱을 처리합니다. README에는 오디오 CD 재생, 원시 파일, GME/SID 라이브러리를 통한 칩튠, 선택적 정지 이미지 표시도 나열되어 있습니다.
통합된 YouTube/MediaBrowser 모듈은 YouTube 콘텐츠를 검색하고 재생할 수 있으며, 사용자가 오디오 및 비디오 품질을 우선순위로 지정할 수 있습니다. YouTube 지원에는 yt-dlp가 필요하며, QMPlay2가 자동으로 다운로드할 수 있습니다. 플레이어는 Streamlink에서 온라인 스트림용으로 실행될 수도 있습니다. 기타 미디어 기능으로는 라디오 브라우징, 가사, 시각화, 오디오 및 비디오 필터, TagLib 기반 태그 편집, 커버 처리, Last.fm 스크로블이 있습니다. libass는 자막 및 화면 표시에 사용됩니다. 구형/360도 비디오는 OpenGL 또는 Vulkan 출력으로 지원되며, 메뉴에서 또는 Ctrl+3으로 활성화할 수 있습니다.
하드웨어 가속 디코딩이 가능하지만 기본적으로 비활성화되어 있습니다. 문서화된 백엔드로는 Vulkan Video, NVIDIA CUVID, Windows의 DXVA2 및 D3D11VA, Linux/BSD의 VA-API, macOS의 VideoToolBox가 있습니다. 애플리케이션은 인터레이스 비디오를 자동으로 감지하고 CPU, Vulkan 및 하드웨어별 디인터레이싱 옵션을 제공하며, 동작은 선택한 디코더와 비디오 출력에 따라 달라집니다.
오디오 및 데스크톱 통합에는 ALSA, PulseAudio, PipeWire, PortAudio, 멀티미디어 키, Linux/BSD에서 D-Bus를 통한 MPRIS2 제어가 포함됩니다. 추가 설정으로는 휴대용 모드, 단일 인스턴스 강제, 분할 채널 밸런스, 사용자 정의 사용자 에이전트, 커버 캐시 제어, 자동 업데이트, 컴파일된 번역이 있습니다.
QMPlay2는 Windows 설치 프로그램 릴리스와 배포판별 Linux 설치 지침을 제공합니다. 또한 Linux/BSD, macOS, Windows에서 CMake 또는 Flatpak, MinGW를 사용하여 빌드할 수 있습니다. README에는 Visual Studio로 컴파일할 수 없다고 명시되어 있습니다. 빌드 요구 사항에는 CMake 3.16 이상, Qt 5.15.2+ 또는 Qt 6, FFmpeg 4.0+, glslc, TagLib, libass, 그리고 하드웨어 가속, 오디오 출력, 칩튠, CD 및 기타 모듈을 위한 선택적 종속성이 포함됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.