Sobre el proyecto

QMPlay2 (Qt Media Player 2) es un reproductor multimedia multiplataforma basado en Qt para video y audio. Su reproducción principal utiliza FFmpeg, admitiendo formatos y códecs disponibles a través de las bibliotecas de FFmpeg. El README también enumera la reproducción de CD de audio, archivos sin procesar, chiptunes mediante las bibliotecas GME/SID y la visualización opcional de imágenes fijas. El módulo integrado YouTube/MediaBrowser puede buscar y reproducir contenido de YouTube y permite a los usuarios priorizar la calidad de audio y video. El soporte de YouTube requiere yt-dlp, que QMPlay2 puede descargar automáticamente. El reproductor también se puede iniciar desde Streamlink para transmisiones en línea. Otras características multimedia incluyen navegación de radio, letras, visualizaciones, filtros de audio y video, edición de etiquetas basada en TagLib, manejo de carátulas y scrobbling de Last.fm. libass se utiliza para subtítulos y visualización en pantalla. El video esférico/de 360 grados es compatible con salidas OpenGL o Vulkan y se puede habilitar desde el menú o con Ctrl+3. La decodificación acelerada por hardware está disponible pero deshabilitada por defecto. Los backends documentados incluyen Vulkan Video, NVIDIA CUVID, DXVA2 y D3D11VA en Windows, VA-API en Linux/BSD y VideoToolBox en macOS. La aplicación detecta automáticamente el video entrelazado y proporciona opciones de desentrelazado por CPU, Vulkan y específicas de hardware, con comportamiento dependiendo del decodificador y la salida de video seleccionados. La integración de audio y escritorio incluye ALSA, PulseAudio, PipeWire, PortAudio, teclas multimedia y control MPRIS2 a través de D-Bus en Linux/BSD. Configuraciones adicionales incluyen modo portátil, aplicación de instancia única, balance de canales divididos, un agente de usuario personalizado, control de caché de carátulas, actualizaciones automáticas y traducciones compiladas. QMPlay2 ofrece instaladores para Windows e instrucciones de instalación específicas para distribuciones de Linux. También se puede compilar con CMake o Flatpak en Linux/BSD, macOS y Windows usando MinGW; el README indica que Visual Studio no puede compilarlo. Los requisitos de compilación incluyen CMake 3.16 o superior, Qt 5.15.2+ o Qt 6, FFmpeg 4.0+, glslc, TagLib, libass y dependencias opcionales para aceleración por hardware, salidas de audio, chiptunes, CD y otros módulos.