Wang Bin
QtMultimedia libmdk backend
A plugin that makes your qtmultimedia apps more powerful without code change. Runs on most platforms: windows, uwp, macOS, linux, android, iOS, raspberry pi.
You can enable the backend via environment variable
QT_MULTIMEDIA_PREFERRED_PLUGINS=mdk
, or just deleting other unused plugins in plugins/mediaservice
Features
The plugin enhances QtMultimedia apps with the following features:
-
Supports almost all formats. You can use your own ffmpeg build to enable more features.
-
GPU decoders and 0-copy GPU rendering for all supported platforms.
-
Optimized OpenGL rendering.
-
HDR rendering in GPU.
-
Optimized Continuous seeking. As fast as mpv, but much lower cpu, memory and gpu load. Suitable for timeline preview.
-
Supports widgets and QtQuick.