mpv es un reproductor multimedia gratuito (como en libertad) para la línea de comandos. Admite una amplia variedad de formatos de archivos multimedia, códecs de audio y vídeo y tipos de subtítulos.
Hay preguntas frecuentes.
Los lanzamientos se pueden encontrar en la lista de lanzamientos.
--hwdec
.--profile=fast
para una reproducción fluida. La salida de vídeo principal utiliza sombreadores para renderizar y escalar el vídeo, en lugar de hardware de función fija de GPU. En Windows, es posible que desee asegurarse de que los controladores de gráficos estén actualizados. En algunos casos, los antiguos métodos alternativos de salida de vídeo pueden ayudar (como --vo=xv
en Linux), pero este uso no se recomienda ni se admite.mpv no se esfuerza por dañar hardware antiguo o sistemas operativos antiguos y no compatibles, pero el desarrollo no se realiza pensando en ellos. No se garantiza el mantenimiento de la compatibilidad con dichas configuraciones. Si las cosas funcionan, considérelo un feliz accidente.
Para compilaciones semioficiales y paquetes de terceros, consulte mpv.io/installation.
No hay un registro de cambios completo; sin embargo, los cambios en la interfaz principal del reproductor se enumeran en el registro de cambios de la interfaz.
Los cambios en la API de C se documentan en el registro de cambios de la API del cliente.
La lista de versiones tiene un resumen de la mayoría de los cambios importantes en cada versión.
Los cambios en las combinaciones de teclas predeterminadas se indican en recovery-old-bindings.conf.
Los cambios en los enlaces OSC predeterminados se indican en restablecimiento-osc-bindings.conf.
La compilación con todas las funciones requiere archivos de desarrollo para varias bibliotecas externas. Mpv requiere mesón para construir. Meson se puede obtener de su distribución o PyPI.
Después de crear su directorio de compilación (por ejemplo, meson setup build
), puede ver una lista de todas las opciones de compilación a través de meson configure build
. También puedes simplemente mirar el archivo meson_options.txt
. Los registros se almacenan en meson-logs
dentro de su directorio de compilación.
Ejemplo:
meson setup build
meson compile -C build
meson install -C build
Para libplacebo, meson puede usar git check out como subproyecto como una forma conveniente de compilar mpv si no hay una versión suficiente de libplacebo disponible en el entorno de compilación. Estará vinculado estáticamente con mpv. Ejemplo:
mkdir -p subprojects
git clone https://code.videolan.org/videolan/libplacebo.git --depth=1 --recursive subprojects/libplacebo
Dependencias esenciales (lista incompleta):
Dependencias de Libass (al construir libass):
Dependencias de FFmpeg (al construir FFmpeg):
La mayoría de las bibliotecas anteriores están disponibles en versiones adecuadas en distribuciones normales de Linux. Para facilitar la compilación del último git master de todo, es posible que desee utilizar el contenedor de compilación disponible por separado (mpv-build) que primero compila las bibliotecas FFmpeg y libass, y luego compila el reproductor vinculado estáticamente contra ellos.
Si desea crear un binario de Windows, consulte Compilación de Windows.
Una o dos veces al año, una versión se desconecta del estado de desarrollo actual y se le asigna un número de versión 0.X.0. No se realiza ningún mantenimiento adicional, excepto en caso de problemas de seguridad.
El objetivo de los lanzamientos es hacer felices a las distribuciones de Linux. También se espera que las distribuciones de Linux apliquen sus propios parches en caso de errores.
Las versiones distintas a la última no son compatibles ni reciben mantenimiento.
Consulte el documento de política de lanzamiento para obtener más información.
Utilice el rastreador de problemas proporcionado por GitHub para enviarnos informes de errores o solicitudes de funciones. Siga las instrucciones de la plantilla o el problema probablemente se ignorará o se cerrará por no ser válido.
Se pueden hacer preguntas en las discusiones o en IRC (ver Contacto a continuación).
Por favor lea contribuir.md.
Para cambios pequeños, puede enviarnos solicitudes de extracción a través de GitHub. Para cambios más importantes, venga y hable con nosotros en IRC antes de comenzar a trabajar en ellos. Hará que la revisión del código sea más fácil para ambas partes más adelante.
Puede consultar la wiki o el rastreador de problemas para obtener ideas sobre con qué podría contribuir.
GPLv2 "o posterior" de forma predeterminada, LGPLv2.1 "o posterior" con -Dgpl=false
. Ver detalles.
Este software está basado en el proyecto MPlayer. Antes de que mpv existiera como proyecto, el código base se desarrolló brevemente bajo el proyecto mplayer2. Para obtener más información, consulte las preguntas frecuentes.
La mayor parte de la actividad ocurre en el canal IRC y en el rastreador de problemas de GitHub.
#mpv
en irc.libera.chat
#mpv-devel
en irc.libera.chat