Search Criteria
Package Details: mpv-full 0.33.0-1
Git Clone URL: | https://aur.archlinux.org/mpv-full.git (read-only, click to copy) |
---|---|
Package Base: | mpv-full |
Description: | A free, open source, and cross-platform media player (with all possible libs) |
Upstream URL: | https://mpv.io/ |
Keywords: | hwaccel mpv player video |
Licenses: | |
Conflicts: | |
Provides: | |
Submitter: | dbermond |
Maintainer: | dbermond |
Last Packager: | dbermond |
Votes: | 15 |
Popularity: | 0.096499 |
First Submitted: | 2017-02-15 20:52 |
Last Updated: | 2020-11-23 01:51 |
Dependencies (40)
- cmocka (cmocka-git)
- desktop-file-utils (desktop-file-utils-git)
- ffmpeg (ffmpeg-semifull-git, ffmpeg-tmblock-git, ffmpeg4.0, ffmpeg-git-nc, ffmpeg-cuda, ffmpeg-v4l2-request-git, ffmpeg-svt, ffmpeg-headless, ffmpeg-gl-transition, ffmpeg-full-git-hardened, ffmpeg-git, ffmpeg-amd-full-git, ffmpeg-decklink, ffmpeg-intel-full-git, ffmpeg-nocuda, ffmpeg-mmal, ffmpeg-amd-full, ffmpeg-ndi, ffmpeg-svt-av1-git, ffmpeg-libfdk_aac, ffmpeg-full, ffmpeg-full-git, ffmpeg-nox-git, ffmpeg-svt-vp9-git)
- hicolor-icon-theme (hicolor-icon-theme-git)
- jack (jack-git, jack-stub, jack-dbus, jack2-git, jack2)
- lcms2 (lcms2-git)
- libarchive (libarchive-git)
- libcaca
- libcdio-paranoia (libcdio-paranoia-git)
- libdvdnav (libdvdnav-git)
- libgl (glshim-git, catalyst-firepro, libhybris-ext-libgl-git, catalyst-total, catalyst-libgl, catalyst-total-hd234k, libhybris-libgl-git, mesa-libgl-noglvnd, catalyst-test, swiftshader-git, nvidia-340xx-utils, libglvnd-git, amdgpu-pro-libgl, libglvnd)
- libplacebo (libplacebo-git)
- libsixel (libsixel-git)
- libva (libva-git, libva-hantro-h264-git, intel-media-stack-bin, libva-headless, libva-minimal-git)
- libxinerama (libxinerama-randr-git)
- libxkbcommon (libxkbcommon-git)
- libxrandr (libxrandr-git)
- libxss
- libxv
- lua52
- mujs (mujs-git)
- openal (openal119-bin, openal-git, openal-minimal-git)
- rubberband
- shaderc (shaderc-git)
- spirv-cross (spirv-cross-git)
- uchardet (uchardet-git)
- vapoursynth (vapoursynth-winesupport, vapoursynth-git)
- vulkan-icd-loader (vulkan-icd-loader-git)
- wayland (wayland-git, wayland-nodocs-git)
- xdg-utils (mimi-git, sx-open, busking-git, xdg-utils-git, linopen, xdg-utils-terminal-true-git, xdg-utils-mimeo, xdg-utils-handlr, xdg-utils-slock, mimi-bachoseven-git, mimejs-git)
- zimg (zimg-git)
- zlib (zlib-static, zlib-git, zlib-asm, minizip-asm, zlib-ng-git)
- ffnvcodec-headers (ffnvcodec-headers-git) (make)
- ladspa (make)
- mesa (mesa-noglvnd, mesa-arm-git, mesa-minimal-git, mesa-git, mesa-minimal+-git) (make)
- python-docutils (make)
- vulkan-headers (vulkan-headers-git) (make)
- wayland-protocols (wayland-protocols-git) (make)
- nvidia-utils (nvidia-410xx-utils, nvidia-340xx-utils, nvidia-440xx-utils, nvidia-utils-full-vulkan-all, nvidia-vulkan-utils, nvidia-utils-beta, nvidia-390xx-utils) (optional) – for hardware accelerated video decoding with CUDA
- youtube-dl (youtube-dl-git) (optional) – for video-sharing websites playback
Required by (178)
- acestream-launcher (requires mpv) (optional)
- adl-git (requires mpv)
- anime-downloader-git (requires mpv) (optional)
- animewatch-pyqt5 (requires mpv)
- animewatch-pyqt5-git (requires mpv)
- animwall-git (requires mpv)
- anki-git (requires mpv) (optional)
- anki-official-binary-bundle (requires mpv) (optional)
- baka-mplayer-git (requires mpv)
- bilidan-git (requires mpv)
- blackpearl (requires mpv)
- boram (requires mpv)
- celluloid-git (requires mpv)
- curseradio-git (requires mpv)
- deepin-dreamscene (requires mpv)
- f1viewer (requires mpv) (optional)
- farge-git (requires mpv) (optional)
- feeluown-git (requires mpv)
- ff2mpv-native-messaging-host-git (requires mpv)
- gasher-git (requires mpv) (optional)
- gemini (requires mpv)
- gmusicbrowser (requires mpv) (optional)
- gmusicbrowser-git (requires mpv) (optional)
- gmusicbrowser-rhfork-git (requires mpv) (optional)
- gnome-twitch-player-backend-mpv-opengl-git (requires mpv)
- gotwitch (requires mpv) (optional)
- gtk-youtube-viewer-git (requires mpv) (optional)
- haruna (requires mpv)
- haruna-git (requires mpv)
- hypnotix (requires mpv)
- hypnotix-git (requires mpv)
- i3blocks-contrib (requires mpv) (optional)
- i3blocks-contrib-git (requires mpv) (optional)
- jellyfin-mpv-shim (requires mpv)
- jftui (requires mpv)
- jftui-git (requires mpv)
- karaokemugen (requires mpv)
- karaokemugen-git (requires mpv)
- kawaii-player (requires mpv)
- kawaii-player-git (requires mpv)
- kikoplay (requires mpv)
- kittehplayer-git (requires mpv)
- kreogist-mu (requires mpv)
- lazyman (requires mpv) (optional)
- lazyman-git (requires mpv)
- linux-vr-player-or-something-git (requires mpv)
- lxqt-kwin-desktop-git (requires mpv) (optional)
- magmatv-git (requires mpv)
- mediaqbot-git (requires mpv)
- minitube-aur (requires mpv)
- minitube-bin (requires mpv)
- mlbviewer (requires mpv) (optional)
- mlbviewer-svn (requires mpv) (optional)
- moonplayer (requires mpv)
- moonplayer-git (requires mpv)
- mpc-qt (requires mpv)
- mpc-qt-git (requires mpv)
- mps-youtube-git (requires mpv) (optional)
- mps-youtube-hd-git (requires mpv)
- mpv-acestream (requires mpv)
- mpv-bash-completion-git (requires mpv)
- mpv-handler-git (requires mpv)
- mpv-mpris (requires mpv)
- mpv-mpris-git (requires mpv)
- mpv-plugin-excerpt-git (requires mpv)
- mpv-plugin-xrandr (requires mpv)
- mpv-prescalers-git (requires mpv)
- mpv-quack (requires mpv)
- mpv-thumbnail-script (requires mpv)
- mpv-tools (requires mpv)
- mpv-url (requires mpv)
- mpv-visualizer (requires mpv)
- mpv-webm-bin-git (requires mpv)
- mpv-webm-git (requires mpv)
- mpvc-git (requires mpv)
- mpvc-rs (requires mpv)
- mpvpaper (requires mpv)
- mpvpaper-git (requires mpv)
- mpvqc-gtk-git (requires mpv)
- mpvz-git (requires mpv)
- musique (requires mpv)
- musique-bin (requires mpv)
- musique-git (requires mpv)
- nadeshiko (requires mpv) (optional)
- neet-git (requires mpv) (optional)
- newbreeze-git (requires mpv)
- olivia (requires mpv)
- orion (requires mpv)
- orion-git (requires mpv)
- otr-verwaltung3p-dev (requires mpv)
- otr-verwaltung3p-dev-git (requires mpv)
- partytube-git (requires mpv)
- phonon-qt5-mpv (requires mpv)
- phonon-qt5-mpv-git (requires mpv)
- pipe-viewer-git (requires mpv) (optional)
- piptube (requires mpv)
- play-with-mpv-git (requires mpv)
- playx (requires mpv)
- playx-git (requires mpv)
- plex-media-player (requires mpv)
- plex-media-player-git (requires mpv)
- plex-mpv-shim (requires mpv)
- plex-mpv-shim-git (requires mpv)
- pmcli-git (requires mpv)
- pyradio-git (requires mpv) (optional)
- python-fuocore (requires mpv)
- python-mpv (requires mpv)
- python-mpv-git (requires mpv)
- python-pympv (requires mpv)
- python-pympv-git (requires mpv)
- qimgv (requires mpv)
- qimgv-git (requires mpv)
- qimgv-git (requires mpv) (make)
- qliveplayer (requires mpv)
- qliveplayer-git (requires mpv)
- quickmedia-git (requires mpv)
- raddiu-git (requires mpv)
- radiance (requires mpv)
- reflex-curses (requires mpv) (optional)
- regal (requires mpv)
- rofi-ttv-git (requires mpv)
- sat-yt-git (requires mpv)
- selene-media-converter (requires mpv) (optional)
- shelldio (requires mpv)
- smart-wallpaper-git (requires mpv) (optional)
- smplayer-qt4 (requires mpv) (optional)
- smplayer-svn (requires mpv) (optional)
- smplayer-svn-notitlebar (requires mpv) (optional)
- smtube-qt4 (requires mpv) (optional)
- smtube-svn (requires mpv) (optional)
- stmp (requires mpv)
- straw-viewer-git (requires mpv) (optional)
- stremio (requires mpv)
- stremio-beta (requires mpv)
- subtitlecomposer (requires mpv) (optional)
- subtitlecomposer (requires mpv) (make)
- subtitleedit (requires mpv) (optional)
- subtube-git (requires mpv)
- supysonic (requires mpv) (optional)
- surf-baitinq-git (requires mpv) (optional)
- surf-git (requires mpv) (optional)
- surf-luke-git (requires mpv) (optional)
- tea-git (requires mpv) (optional)
- televize (requires mpv) (optional)
- televize-git (requires mpv) (optional)
- tidal-cli-client (requires mpv)
- tidal-cli-client-git (requires mpv)
- timer (requires mpv)
- translate-shell-git (requires mpv) (optional)
- ttea (requires mpv) (optional)
- tuitube (requires mpv)
- tuitube-git (requires mpv)
- vdr-mpv (requires mpv)
- vidcutter-git (requires mpv)
- videotagger (requires mpv)
- vk-cli (requires mpv) (optional)
- vk-cli-git (requires mpv) (optional)
- vmn-git (requires mpv)
- watch-with-mpv (requires mpv)
- watch-with-mpv-git (requires mpv)
- wayfire-desktop-git (requires mpv) (optional)
- web-xdg-open-git (requires mpv) (optional)
- webm (requires mpv) (optional)
- wtwitch (requires mpv) (optional)
- xjdwm (requires mpv)
- xscreensaver-aerial (requires mpv)
- xsecurelock-git (requires mpv) (optional)
- xt7-player-mpv (requires mpv)
- xt7-player-mpv-git (requires mpv)
- yarock-mpv (requires mpv)
- youtube-cli (requires mpv)
- youtube-viewer-git (requires mpv) (optional)
- yt-bin (requires mpv)
- ytcc (requires mpv) (optional)
- ytcc-git (requires mpv) (optional)
- ytp-git (requires mpv)
- zvvonlinetv (requires mpv)
- zvvonlinetv-test (requires mpv)
Latest Comments
1 2 3 4 5 Next › Last »
dbermond commented on 2020-10-07 18:26
@clidx I really do not know what can be causing this for you.
clidx commented on 2020-10-07 17:48
@dbermond I'm running mainline Arch which is fully up-to-date as of yesterday. I've tried the standard ffmpeg package. The error is the same. At this point I've tried every combination of mpv/ffmpeg standard/amd-full/git (as applicable). Removing the drmprime line gets rid of the error about prime not being detected and then says that AVCodecParameters isn't a valid type. I checked the source code and it's defined in av_common.h and as far as I can tell, not knowing any C, there is an attempt to include av_common.h at the top of the demux_raw.c file that the compiler is stopping on.
dbermond commented on 2020-10-07 17:29
@clidx The term 'prime' is not exclusive to nvidia. See https://en.wikipedia.org/wiki/Direct_Rendering_Manager
What is your operating system? Have you tried with ffmpeg from the Arch Linux official repositories instead of using a custom one?
clidx commented on 2020-10-07 15:25
@dbermond I checked the PKGBUILD for ffmpeg-amd-full and that compile option is there. libdrm is also a dependency for standard ffmpeg too so I assume it's compiled with it as well. The check for DRM itself passes but DRM prime fails.
After changing it to --disable-drmprime I get this error https://pastebin.com/SG3amar3
Just dropping the drmprime option altogether gives a very similar error. mpv-full-git has the same error.
My google fu tells me PRIME is related to Nvidia Optimus. Could it be related to that and the fact I don't have any/many Nvidia specific related libraries such as CUDA installed?
It does seem likely that these 2 errors are separate.
dbermond commented on 2020-10-06 02:06
@clidx The requirement for "DRM Prime ffmpeg support" is a ffmpeg compiled with --enable-libdrm, as you can see here:
https://github.com/mpv-player/mpv/blob/v0.32.0/wscript#L592-L598
https://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=9cb23cd9fe58e262273ce606b6febfef0509e316
mpv-full currently builds fine for me with ffmpeg from the official repositories (currently at version 4.3.1) and also with ffmpeg-full-git from the aur, either in a local build as in a clean chroot, so there is no packaging problem.
You can try to use mpv-full-git as the --enable-drmprime option was dropped by upstream mpv in their git master branch, as shown here:
https://github.com/mpv-player/mpv/commit/7d11eda72e90d7aa9df25127bd810aa7b191029c#diff-dc6134e3d3c869a052520d86f46371dc
clidx commented on 2020-10-05 17:20
So I tried disabling DRM Prime and get the following build error https://pastebin.com/SG3amar3
Unsure if it's due to disabling it or a packaging error or what.
clidx commented on 2020-10-04 20:58
I'm getting the following error
What are the requirements for this DRM prime thing? I have ffmpeg-amd-full installed. I could just disable it but would rather get it working as is.
dbermond commented on 2020-09-26 00:10
@larvan Your log says to be running a test named 'Passing', but there is no such test. The available tests can be seen by running this command on the mpv source tree after building: build-tests/mpv --unittest='help'. They should be: chmap, gl_video, img_format, json, linked_list, repack_sws, repack_zimg and all-simple.
larvan commented on 2020-09-25 07:35
@dbermond Archlinux proper, up to date.
dbermond commented on 2020-09-24 21:37
@larvan What's your operating system?