mpv fue bifurcado por Vincent Lang, también conocido como wm4, en 2012 a partir de mplayer2 , que a su vez se bifurcó en 2010 a partir de MPlayer . [8] El motivo de la bifurcación fue fomentar la actividad de los desarrolladores eliminando código que no se pudiera mantener y abandonando 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 incorporación de una interfaz gráfica de usuario mínima con controlador en pantalla (OSC) integrada con mpv para ofrecer un control básico con el mouse. Esto tenía como objetivo facilitar la interacción para los nuevos usuarios y permitir una búsqueda precisa y directa.
Sitios web de videos : al usar yt-dlp , mpv admite de forma nativa la reproducción de contenido de video de alta definición (HD) y audio en YouTube y más de otros 1000 sitios compatibles. [12] Esto permite que mpv reemplace los reproductores de video específicos del sitio basados en HTML5 .
Salida de video de alta calidad : mpv incluye un controlador de salida de video personalizable basado en OpenGL [13] así como la API Vulkan , [14] que admite más de 100 opciones para controlar la calidad de reproducción, incluido el uso de filtros de escalado avanzados , administración de 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) , citando una mayor suavidad que el scaletempo original utilizado en el mplayer original y rubberband . [16]
API de cliente mejorada : además de funcionar como un reproductor multimedia independiente, mpv está diseñado para que otras aplicaciones lo utilicen directamente a través de una interfaz de biblioteca llamada libmpv. Esto requirió que todo el código mpv fuera seguro para subprocesos . Un ejemplo de una aplicación que utiliza libmpv es Plex . [17] Esta forma de control del reproductor, junto con un mecanismo IPC JSON , reemplaza el "modo esclavo" de MPlayer.
Subsistema de codificación : mpv incluye un nuevo modo de codificación de vídeo que se puede utilizar para guardar archivos que se están reproduciendo en diferentes formatos. Esto permite que mpv funcione como un transcodificador , que admite muchos formatos de vídeo. [18] Esta función sirve como reemplazo directo del componente MEncoder de MPlayer, que era un programa independiente 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 utilizar no solo el teclado sino también el ratón para el controlador en pantalla (OSC) de mpv. Sin embargo, este OSC todavía no es una GUI con todas las funciones , y hay una serie de interfaces disponibles que utilizan widgets de GUI para Qt , GTK o algún otro kit de herramientas de widgets para darle a mpv una interfaz gráfica más completa.
Los siguientes son todos 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 es un reproductor multimedia para Windows , Linux y macOS, aunque la versión para macOS requiere que el usuario compile desde el código fuente, con widgets Qt5 , escritos en C++ . Su objetivo principal es un diseño simple y despejado. [21] Su desarrollo se estancó en enero de 2017 a favor de otra interfaz de reproductor multimedia de los mismos desarrolladores, Mochi Player, que aún no está completa.
C-Play es un reproductor de video/medios desarrollado para entornos de clúster donde se necesitan múltiples computadoras y/o pantallas para ejecutar el contenido de video/imagen. Las pantallas pueden ser planas o curvas, y el contenido de video puede ser de 180 grados de cúpula completa/ojo de pez, 360 grados de mapa cúbico equirectangular o equiangular o contenido plano regular, así como estereoscópico (lado a lado o de arriba a abajo). Los instaladores y las pruebas se realizan principalmente para Microsoft Windows , pero el código es multiplataforma, escrito en C++ con interfaz de usuario QML Qt6/Qt5. [22]
Deepin Movie - para Linux - Escrito por y reproductor de video predeterminado para la distribución Deepin china y el entorno de escritorio. [23]
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 . [24]
Haruna Media Player - para Linux, Windows - basado en Qt/ QML . Proyecto de reproductor multimedia de KDE con soporte para YouTube y accesos directos personalizables. [25]
IINA - Reproductor multimedia para macOS 10.10+ con interfaz nativa para macOS Cocoa . Es una interfaz gráfica nativa para macOS con todas las funciones para mpv que hace uso de las nuevas funciones de las versiones más recientes de macOS. El archivo de configuración y el sistema de scripts de mpv también están integrados. [26]
Media Player Classic Qute Theater (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 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 OSC estándar de mpv en Windows junto con un menú contextual de Windows personalizable, scripts de C# y un marco de extensibilidad administrada (MEF) para complementos. [28]
OvoPlayer: reproductor de música para Linux y Windows que admite varios backends, basado en widgetsets LCL , escrito en Pascal . Su objetivo es ser un reproductor de audio flexible que admita tantos backends de motores de audio como mpv como sea posible. [29]
SMPlayer : completo, multiplataforma y personalizable con funciones avanzadas y compatibilidad con YouTube y Chromecast que puede usar MPlayer o mpv. Disponible para Microsoft Windows , Linux y macOS , y escrito en C++ con Qt4/Qt5. [30]
Sugoi Player: reproductor multimedia para Windows (que podría funcionar en Linux y macOS , pero no se ha probado en estos casos) derivado de Baka MPlayer, con widgets Qt5 , escrito en C++ . Su objetivo es mejorar y continuar el desarrollo de una interfaz de usuario de MPV basada en Baka MPlayer, ya que el desarrollo de Baka MPlayer se estancó en enero de 2017. [31]
xt7-player-mpv - Reproductor multimedia Linux con widgets Qt5 o Qt4 , escrito en Gambas 3 (un dialecto de BASIC ). Su objetivo es la facilidad de uso y una variedad de funciones adicionales como la integración con YouTube y SHOUTcast , etiquetado de medios, gestión de bibliotecas y listas de reproducción, así como la incorporación de más funciones. [32]
^ "Colaboradores de mpv-player". GitHub . 2017-11-04. Archivado desde el original el 2021-09-15 . Consultado el 2021-09-15 .
^ wm4 (7 de agosto de 2013). "Versión 0.1". MPV.{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
^ "v0.39.0". 23 de septiembre de 2024. Consultado el 30 de septiembre de 2024 .
^ "mpv-player", Resumen del análisis , Open Hub , archivado desde el original el 2017-08-02 , consultado el 2016-08-11
^ ab Debian - Detalles del paquete mpv
^ "Copyright". mpv . 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". Phoronix . Consultado el 28 de enero de 2015 .
^ "Colaboradores de mpv-player/mpv". GitHub . Consultado el 21 de marzo de 2016 .
^ wm4. "Relicenciamiento LGPL (#2033)". mpv-player/mpv (repositorio de código fuente) . GitHub. Archivado desde el original el 2017-09-14 . Consultado el 2017-09-14 . ... Las dependencias incompatibles con la GPL, como OpenSSL, son un gran problema para los usuarios de bibliotecas, incluso si el usuario de la biblioteca está de acuerdo con la GPL. ...{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
^ "Lista de cambios de MPlayer". GitHub . Consultado el 5 de abril de 2018 .
^ "yt-dlp: sitios compatibles". GitHub . Consultado el 6 de septiembre de 2024 .
^ 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». Phoronix . Phoronix Media. 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 del reproductor multimedia Plex" . 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 - Wiki mpv-player/mpv". 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 .
^ "C-Play" . Consultado el 5 de agosto de 2024 .
^ "Película Deepin" . 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 de Github de Kawaii Player". GitHub . Consultado el 15 de septiembre de 2022 .
^ "Repositorio de Github de mpv.net". GitHub . Consultado el 15 de septiembre de 2022 .
^ "OvoPlayer en Lazarus Wiki" . Consultado el 15 de septiembre de 2022 .
^ "SMPlayer" . Consultado el 15 de septiembre de 2022 .
^ "Repositorio de Github de Sugoi Player". GitHub . Consultado el 15 de septiembre de 2022 .
^ "xt7-player Github Repository" (Repositorio de Github de xt7-player). GitHub . Consultado el 15 de septiembre de 2022 .
Enlaces externos
Wikimedia Commons tiene medios relacionados con mpv (reproductor multimedia) .