mpv fue bifurcado por Vincent Lang, también conocido como wm4, en 2012 de mplayer2 , que fue bifurcado en 2010 de MPlayer . [8] El motivo de la bifurcación fue fomentar la actividad de los desarrolladores eliminando código que no se puede mantener y eliminando el soporte para sistemas muy antiguos. Como resultado, el proyecto tuvo una gran afluencia de contribuciones. [9]
mpv ha tenido varios cambios notables [11] desde que se bifurcó de MPlayer; el más visible para el usuario es la adición de una GUI mínima de controlador en pantalla (OSC) integrada con mpv para ofrecer control básico del mouse. Con ello se pretendía facilitar la interacción de los nuevos usuarios y permitir una búsqueda precisa y directa.
Sitios web de vídeo : al utilizar youtube-dl , mpv admite de forma nativa la reproducción de contenido de vídeo y audio de alta definición (HD) en YouTube y más de 1000 otros sitios compatibles. [12] Esto permite que mpv reemplace los reproductores de video específicos del sitio basados en Adobe Flash o HTML5 .
Salida de vídeo de alta calidad : mpv incluye un controlador de salida de vídeo personalizable basado en OpenGL [13] así como en la API Vulkan , [14] que admite más de 100 opciones para controlar la calidad de reproducción, incluido el uso de filtros de mejora avanzados , gestión del color y sombreadores de píxeles personalizables . [15]
Algoritmo de escalado de audio : el reproductor está equipado con un scaletempo2parámetro para cambiar la velocidad a un tono constante, para lo cual utiliza el algoritmo Waveform Similarity Overlap-and-add (WSOLA) , que proporciona más suavidad que el tempo de escala original utilizado en el mplayer original y la banda elástica . . [dieciséis]
API de cliente mejorada : más allá de funcionar como un reproductor multimedia independiente, mpv está diseñado para ser utilizado directamente por otras aplicaciones a través de una interfaz de biblioteca llamada libmpv. Esto requería hacer que todos los subprocesos del código mpv fueran seguros . Un ejemplo de una aplicación que utiliza libmpv es Plex . [17] Esta forma de control del reproductor, junto con un mecanismo JSON IPC , reemplaza el "modo esclavo" de MPlayer.
Subsistema de codificación : mpv incluye un nuevo modo de codificación de video que se puede usar para guardar archivos que se reproducen en diferentes formatos. Esto permite que mpv funcione como transcodificador y admita muchos formatos de vídeo. [18] Esta característica sirve como un reemplazo directo para el componente MEncoder de MPlayer, que era un programa separado en lugar de estar integrado en el reproductor.
Al igual que el MPlayer original , mpv sigue siendo principalmente una aplicación de línea de comandos, aunque tiene una interfaz de usuario más avanzada que MPlayer que puede usar no solo el teclado sino también el mouse para el controlador en pantalla (OSC) de mpv. Sin embargo, este OSC todavía no es una GUI con todas las funciones , y hay varias interfaces disponibles que usan widgets GUI para Qt , GTK o algún otro conjunto de herramientas de widgets para darle a mpv una interfaz gráfica más completa.
Los siguientes son todos los front-ends de código abierto de mpv (basados en "libmpv" o la versión de línea de comandos de mpv) que intentan proporcionar más funciones y una interfaz más fácil de usar que mpv, y/o una mejor integración con varios sistemas operativos. o entornos de escritorio . [20]
Baka MPlayer: reproductor multimedia en Windows , Linux y macOS, aunque la versión de macOS requiere que el usuario compile desde el código fuente, con widgets Qt5 , escritos en C++ . Su principal objetivo es un diseño sencillo y ordenado. [21] Su desarrollo se estancó en enero de 2017 a favor de otra interfaz mpv de los mismos desarrolladores, Mochi Player, que aún no está completa.
Deepin Movie - para Linux - Escrito por y reproductor de vídeo predeterminado para la distribución y el entorno de escritorio chino Deepin . [22]
GNOME MPV (Celuloide) 0.18 con sus preferencias
Celluloid (anteriormente GNOME MPV) – para Linux – basado en GTK . Su objetivo es ser una interfaz gráfica simple basada en GTK para mpv que cumpla con las pautas de interfaz humana de GNOME . [23]
Haruna Media Player - para Linux, Windows - basado en Qt/ QML . Un proyecto de reproductor multimedia KDE con soporte para YouTube y atajos personalizables. [24]
IINA : reproductor multimedia macOS 10.10+ con interfaz nativa macOS Cocoa . Es una interfaz gráfica nativa de macOS con todas las funciones para mpv que utiliza nuevas funciones en las versiones más recientes de macOS. El archivo de configuración mpv y el sistema de script también están integrados. [25]
Media Player Classic Qute Theatre (mpc-qt): reproductor multimedia para Linux y Windows con widgets Qt5 , escrito en C++ . Su objetivo es reproducir y, en última instancia, mejorar la funcionalidad de Media Player Classic Home Cinema (mpc-hc) , un programa exclusivo para Windows, como un reproductor multimedia multiplataforma basado en MPV que también funciona en sistemas operativos tipo Unix como Linux. .
mpv.net: reproductor multimedia de Windows con interfaz nativa de Windows. Su objetivo es proporcionar la interfaz mpv OSC estándar en Windows junto con un menú contextual personalizable de Windows, secuencias de comandos C# y un marco de extensibilidad administrado (MEF) para complementos. [27]
OvoPlayer: reproductor de música para Linux y Windows que admite muchos backends, basado en conjuntos de widgets LCL , escrito en Pascal . Su objetivo es ser un reproductor de audio flexible que admita tantos motores de audio como mpv como sea posible. [28]
SMPlayer : completo, multiplataforma y personalizable con funciones avanzadas y soporte para YouTube y Chromecast que puede usar MPlayer o mpv. Disponible para Microsoft Windows , Linux y macOS , y escrito en C++ con Qt4/Qt5. [29]
Sugoi Player: reproductor multimedia en Windows (que podría funcionar en Linux y macOS , pero no se ha probado) bifurcado de Baka MPlayer, con widgets Qt5 , escrito en C++ . Su objetivo es mejorar y continuar el desarrollo de una interfaz mpv basada en Baka MPlayer, ya que el desarrollo de Baka MPlayer se estancó en enero de 2017. [30]
xt7-player-mpv: reproductor multimedia Linux con widgets Qt5 o Qt4 , escrito en Gambas 3 (un dialecto de BASIC ). Su objetivo es la usabilidad y una variedad de funciones adicionales como la integración de YouTube y SHOUTcast , etiquetado de medios, administración de bibliotecas y listas de reproducción, además de agregar más funciones más allá de eso. [31]
^ "Colaboradores de mpv-player". GitHub . 2017-11-04. Archivado desde el original el 15 de septiembre de 2021 . Consultado el 15 de septiembre de 2021 .
^ wm4 (7 de agosto de 2013). "Versión 0.1". monovolumen.{{cite web}}: Mantenimiento CS1: nombres numéricos: lista de autores ( enlace )
^ "Versión v0.37.0". 21 de noviembre de 2023 . Consultado el 24 de noviembre de 2023 .
^ "mpv-player", Resumen de análisis , Open Hub , archivado desde el original el 2 de agosto de 2017 , consultado el 11 de agosto de 2016
^ ab Debian - Detalles del paquete mpv
^ "Derechos de autor". monovolumen . Consultado el 21 de marzo de 2015 .
^ "mpv-android - Aplicaciones en Google Play". play.google.com . Consultado el 28 de marzo de 2020 .
^ "MPV, una nueva bifurcación de MPlayer/MPlayer2". Forónix . Consultado el 28 de enero de 2015 .
^ "Colaboradores de mpv-player/mpv". GitHub . Consultado el 21 de marzo de 2016 .
^ wm4. "Renovación de licencia LGPL (n.º 2033)". mpv-player/mpv (repositorio de código fuente) . GitHub. Archivado desde el original el 14 de septiembre de 2017 . Consultado el 14 de septiembre de 2017 . ... Las dependencias incompatibles con GPL, como OpenSSL, son un gran problema para los usuarios de la biblioteca, incluso si el usuario de la biblioteca está de acuerdo con la GPL. ...{{cite web}}: Mantenimiento CS1: nombres numéricos: lista de autores ( enlace )
^ "lista de cambios de MPlayer". GitHub . Consultado el 5 de abril de 2018 .
^ "youtube-dl: sitios compatibles" . Consultado el 21 de marzo de 2016 .
^ Sneddon, Joey (13 de septiembre de 2017). "MPV 0.27 lanzado con correcciones menores y nuevas opciones de OpenGL". ¡DIOS MÍO! ¡Ubuntu! . Ohso Ltd. Consultado el 13 de febrero de 2017 .
^ Larabel, Michael (25 de diciembre de 2017). "MPV Player 0.28 agrega compatibilidad inicial con Vulkan". Forónix . Medios Phoronix. Archivado desde el original el 26 de diciembre de 2017 . Consultado el 26 de diciembre de 2017 .
^ "manual de mpv (sección del controlador de salida de video opengl)" . Consultado el 21 de marzo de 2016 .
^ "MPV.io".
^ "Presentación de Plex Media Player" . Consultado el 21 de marzo de 2015 .
^ "manual de mpv (sección de codificación)" . Consultado el 21 de marzo de 2016 .
^ "Scripts de usuario: mpv-player/mpv Wiki". GitHub . Consultado el 21 de marzo de 2016 .
^ "Aplicaciones que utilizan mpv". GitHub . Consultado el 28 de diciembre de 2020 .
^ "Página de Github de Baka MPlayer" . Consultado el 15 de septiembre de 2022 .
^ "Película profunda" . Consultado el 15 de septiembre de 2022 .
^ "Celuloide" . Consultado el 15 de septiembre de 2022 .
^ "Reproductor multimedia Haruna". KDE . Consultado el 29 de marzo de 2024 .
^ "IINA" . Consultado el 15 de septiembre de 2022 .
^ "Repositorio Github de Kawaii Player". GitHub . Consultado el 15 de septiembre de 2022 .
^ "Repositorio Github de mpv.net". GitHub . Consultado el 15 de septiembre de 2022 .
^ "OvoPlayer en Lazarus Wiki" . Consultado el 15 de septiembre de 2022 .
^ "SMPjugador" . Consultado el 15 de septiembre de 2022 .
^ "Repositorio Github del reproductor Sugoi". GitHub . Consultado el 15 de septiembre de 2022 .
^ "Repositorio Github de xt7-player". GitHub . Consultado el 15 de septiembre de 2022 .
enlaces externos
Wikimedia Commons tiene medios relacionados con mpv (reproductor multimedia) .