Music Player Daemon ( MPD ) es un servidor de reproducción de música gratuito y de código abierto . Reproduce archivos de audio, organiza listas de reproducción y mantiene una base de datos musical. Para interactuar con él, se necesita un programa cliente . La distribución de MPD incluye mpc , un sencillo cliente de línea de comandos .
MPD se utiliza en hardware de audio propietario. El proyecto MPD mantiene una lista de proveedores, algunos de los cuales infringen la GPL. [ 3 ]
Diseño
MPD simplemente se ejecuta en segundo plano reproduciendo música de su lista de reproducción . Los programas cliente se comunican con MPD para gestionar la reproducción, la lista de reproducción y la base de datos. No es un reproductor de música completo como Amarok , pero sus clientes pueden desempeñar esa función.
MPD utiliza una base de datos de archivos planos para mantener la información básica de los archivos de música cuando no está en ejecución. Una vez iniciado el demonio , la base de datos se mantiene completamente en memoria , y no es necesario acceder al disco duro para buscar archivos de audio locales. Generalmente, los archivos de música deben estar ubicados en un subdirectorio del directorio de música y solo se agregan a la base de datos cuando se envía el comando de actualización al servidor. Se permite la reproducción de archivos arbitrarios, pero solo para clientes locales conectados al servidor mediante un socket de dominio Unix . MPD no proporciona un editor de etiquetas integrado ; esta funcionalidad la gestionan los clientes o programas externos, aunque existen parches de terceros para agregar esta funcionalidad al servidor.
El modelo cliente-servidor ofrece varias ventajas sobre los reproductores de música todo en uno. Los clientes pueden comunicarse con el servidor de forma remota a través de una intranet o de Internet . El servidor puede ser un ordenador sin interfaz gráfica ubicado en cualquier punto de la red. La reproducción de música puede continuar sin interrupciones al no usar X o al reiniciar X. Se pueden usar diferentes clientes para diferentes propósitos : un cliente ligero que permanece abierto todo el tiempo para controlar la reproducción, y un cliente más completo para búsquedas intensivas en la base de datos. Varios clientes pueden usar la misma base de datos, ejecutándose simultáneamente, de forma remota o con diferentes cuentas de usuario.
Características
- Reproduce archivos Ogg Vorbis , FLAC , Opus , WavPack , MP2 , MP3 , MP4 / AAC , MOD , Musepack , archivos wave y cualquier otro archivo compatible con FFmpeg .
- Controla MPD de forma remota a través de una red ( compatible con IPv4 e IPv6 ).
- Reproduce flujos HTTP FLAC, OggFLAC, MP3 y Ogg Vorbis .
- Lee y almacena en caché la información de metadatos ( ID3 : ID3v1 e ID3v2), los comentarios de Vorbis y los metadatos MP4.
- Se puede buscar información de metadatos.
- Compatibilidad con búfer para la reproducción (evita saltos debido a una carga elevada o latencia de red).
- Reproducción sin interrupciones .
- Compatibilidad con fundido cruzado .
- Buscando apoyo.
- Guarda, carga y gestiona listas de reproducción (en formato M3U ).
- Soporte nativo para Zeroconf .
- Conversión de frecuencia de muestreo nativa y de libsamplerate .
- Compatibilidad con ALSA , PulseAudio , PipeWire , OSS , MVP , JACK , Windows y macOS .
- Puede utilizarse como fuente para una transmisión Icecast , en formato Ogg Vorbis y MP3 . Otros formatos pueden convertirse a Ogg/MP3 sobre la marcha antes de enviarlos al servidor de transmisión.
- Servidor de transmisión HTTP integrado , capaz de producir transmisiones Ogg Vorbis y MP3 con la calidad elegida sobre la marcha.
- Sin interfaz gráfica de usuario (GUI). La música seguirá reproduciéndose tanto si la interfaz está abierta como si no, e incluso si se cierra el servidor X.
- Reproduce archivos de música dentro de archivos comprimidos .zip.
Clientela

MPD tiene una variedad de interfaces que se comunican con el servidor usando un protocolo personalizado [ 4 ] a través de una conexión TCP . Los clientes generalmente implementan diferentes tipos de interfaces.
Los clientes sencillos pueden programar el programa mpc mediante scripts para enviar comandos al servidor. Algunos clientes ofrecen una interfaz de usuario HTML o AJAX y pueden ubicarse en el mismo equipo que el servidor, requiriendo únicamente la instalación de un navegador en la máquina cliente.
Véase también
Referencias
- ↑ "Versión 0.24.13" . 10 de julio de 2026. Consultado el 11 de julio de 2026 .
- ↑ "MPD 0.18 lanzado - Reproductor de música Daemon" .
- ↑ Productos comerciales que utilizan MPD , www.musicpd.org, 13 de febrero de 2018 , consultado el 15 de febrero de 2018.
- ↑ Referencia de protocolo archivada el 10/10/2018 en Wayback Machine – Wiki de la comunidad de Music Player Daemon
Enlaces externos
- Software de reproducción de audio para Linux
- Software de audio que utiliza GTK
- Software de audio que utiliza Qt
- Software de audio con soporte para JACK
- Reproductores multimedia cliente/servidor
- Software de audio gratuito
- Reproductores multimedia gratuitos
- Software libre programado en C
- Reproductores multimedia Linux
- Software gratuito que utiliza ncurses
- Software de 2003
- Software que utiliza la Licencia Pública General de GNU.