

The consequence of that? Well, you will find that MPV will be replacing site-specific video players based on Adobe Flash or HTML5. Video websites: By using Y outube-dl, the tool natively supports playback of HD video's content in regard to over 300 supported sites (including, of course, YouTube). So, you will constantly be finding new features and upgraded stuff for it.

#MPV VIDEO PLAYER CODE#
So, in a nutshell, beyond working as a stand-alone media player, it is designed to be used directly by other applications through a library interface.Īctive development: the programmers are still, as they want this wonderful tool to attain a higher level, so, it is under active development, mainly code refactoring and cleanups. In that regard, it will be an excellent video player to be used together with another open-source video conversion tool. You will count on a special API that was designed in order to make MPV usable as a library and in order to facilitate the integration with other applications. GPU video decoding: the tool leverages the FFmpeg hwaccel APIs in order to support VDPAU, VAAPI, DXVA2, VDA, and VideoToolbox video decoding acceleration.Įmbeddable: so, you will not be alone in the world with this media player, as it has its ways to relate yourself with a world of other programs.
#MPV VIDEO PLAYER DRIVER#
You will be working with a customizable video output driver and with the Vulkan API, supporting over 100 options for controlling playback quality. We are referring to things like video scaling with popular high-quality algorithms, color management, frame timing, interpolation, HDR, and, of course, much more. High-quality video output: it presents an OpenGL based video output that is capable of many features that will just blow your mind. This was intended to make interaction easier for new users and to enable precise and direct seeking. With no GUI, it presents a small controller that is triggered by mouse movement to offer basic mouse-controllability. On-Screen Controller: this is the most user-visible addition to the software. What does that mean? Well, you will be allowed to use the tool as a transcoder, supporting more video formats that you would have thought. Therefore, many option names and semantics were reworked to make them way more intuitive.Įncoding subsystem: the program also involves the functionality of a video encoding mode that can be used to save files being played under different formats. Streamlined CLI options: the foundations' options parser was improved to behave more like other CLI programs.

Even though this last item is not a full-featured GUI yet, there is a number of front-ends available, which use GUI widgets of Qt or some other widget toolkit to offer a more complete graphical interface.Īll in all, you will end up realizing that we are talking some good media player here, and, among several features, the main ones are the following: You ought to know though, just like the original MPlayer that sets the foundations, MPV is still primarily a command-line application with a more advanced user interface allowing the user not only to use the keyboard but also the mouse for the on-screen controller. It is also embeddable with other applications and it is under constant active development. Based upon the combination of MPlayer and Mplayer2 (fork to encourage developer activity by removing unmaintainable code and dropping support for old systems), it shares some features with the former projects while introducing many more and some other great items like streamlined CLI options, on-screen controller, high-quality video output and GPU video decoding.
