Об этом проекте
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, DXVA2 и D3D11VA в Windows, VA-API в Linux/BSD и VideoToolBox в macOS. Приложение автоматически определяет чересстрочное видео и предоставляет опции деинтерлейсинга через CPU, Vulkan и аппаратно-специфичные методы, причём поведение зависит от выбранного декодера и видеовыхода.
Аудио и интеграция с рабочим столом включает ALSA, PulseAudio, PipeWire, PortAudio, мультимедийные клавиши и управление MPRIS2 через D-Bus в Linux/BSD. Дополнительные настройки включают портативный режим, принудительный одиночный экземпляр, баланс раздельных каналов, пользовательский агент, управление кэшем обложек, автоматические обновления и скомпилированные переводы.
QMPlay2 предлагает установщики для Windows и инструкции по установке для конкретных дистрибутивов Linux. Его также можно собрать с помощью CMake или Flatpak в Linux/BSD, macOS и Windows с использованием 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.