Package Details: mpv-full 0.39.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: GPL-2.0-or-later
Conflicts: mpv
Provides: mpv
Submitter: dbermond
Maintainer: dbermond
Last Packager: dbermond
Votes: 21
Popularity: 0.000005
First Submitted: 2017-02-15 20:52 (UTC)
Last Updated: 2024-09-23 23:50 (UTC)

Dependencies (43)

Required by (392)

Sources (1)

Latest Comments

« First ‹ Previous 1 .. 4 5 6 7 8 9 10 Next › Last »

dbermond commented on 2018-07-28 00:42 (UTC)

@daswf852 I cannot reproduce your issue. Package is building, installing and working fine for me.

Something seems to be wrong in your system. The file 'vk_icd.h' is owned by package vulkan-headers, and not by vulkan-icd-loader. There is no conflict here. Please make sure that your system is up-to-date.

daswf852 commented on 2018-07-27 15:18 (UTC) (edited on 2018-07-27 15:19 (UTC) by daswf852)

I'm getting the following error while installing:
error: failed to commit transaction (conflicting files)
vulkan-headers: /usr/include/vulkan/vk_icd.h exists in filesystem (owned by vulkan-icd-loader)
Errors occurred, no packages were upgraded.
Error installing repo packages

dbermond commented on 2018-01-18 23:51 (UTC)

@Cysioland mpv 0.28.0 requires: libavutil>=56.6.0, libavcodec>=58.8.0, libavformat>=58.1.0, libswscale>=5.0.0, libavfilter>=7.0.0 and libavresample>=4.0.0.

See here: https://github.com/mpv-player/mpv/blob/dfac83a81d9fd68d8d856ae460fc5da885714ef5/wscript#L414-L421

These are provided by ffmpeg git master (ffmpeg-git or some variant).

Stable ffmpeg releases (like the one you mentioned, ffmpeg-full-nvenc, and the repository ffmpeg) doesn't provide these .so libraries version numbers. They provide lower versions and it will cause failure in building mpv. Just try to build it using a stable ffmpeg release and you will see.

Cysioland commented on 2018-01-18 18:15 (UTC)

Why does it need ffmpeg-git? Is there any reason why it perhaps couldn't run with ffmpeg-full-nvenc?

dbermond commented on 2018-01-18 17:47 (UTC)

@fitu996 vapoursynth from official repositories cannot be installed with ffmpeg-git due to dependency break on .so libraries version number. It needs ffmpeg from official repositories, which in turn have a lower .so library version number.

Since here we need ffmpeg-git, it's also necessary to compile vapoursynth against ffmpeg-git in order for it to work with the current ffmpeg git master .so libraries version number. Hence, using vapoursynth-git here.

fitu996 commented on 2018-01-18 05:05 (UTC)

Why it need vapoursynth-git?

It's seems that it can build using vapoursynth in official repo. But I have not test it yet.

dbermond commented on 2017-11-17 21:58 (UTC)

@fitu996 Thank you for reporting this. It was due to libva 2.0. Now fixed.

fitu996 commented on 2017-11-16 04:44 (UTC)

Hi, I've suffered from build error for a long time. I need your help ___________________________ $ LC_ALL=en_US.UTF-8 yaourt -S mpv-full ...... [302/516] Compiling player/misc.c [303/516] Compiling audio/audio_buffer.c [304/516] Compiling sub/dec_sub.c [305/516] Compiling video/vaapi.c ../video/vaapi.c: In function 'va_initialize': ../video/vaapi.c:191:5: error: too few arguments to function 'vaSetErrorCallback' vaSetErrorCallback(va_error_callback); ^~~~~~~~~~~~~~~~~~ In file included from ../video/vaapi.h:24:0, from ../video/vaapi.c:22: /usr/include/va/va.h:270:19: note: declared here VAMessageCallback vaSetErrorCallback(VADisplay dpy, VAMessageCallback callback, void *user_context); ^~~~~~~~~~~~~~~~~~ ../video/vaapi.c:192:5: error: too few arguments to function 'vaSetInfoCallback' vaSetInfoCallback(va_info_callback); ^~~~~~~~~~~~~~~~~ In file included from ../video/vaapi.h:24:0, from ../video/vaapi.c:22: /usr/include/va/va.h:276:19: note: declared here VAMessageCallback vaSetInfoCallback(VADisplay dpy, VAMessageCallback callback, void *user_context); ^~~~~~~~~~~~~~~~~ [306/516] Compiling player/sub.c Waf: Leaving directory `/tmp/yaourt-tmp-***/aur-mpv-full/src/mpv-0.27.0/build' Build failed -> task in 'mpv' failed with exit status 1 (run with -v to display more information) ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Makepkg was unable to build mpv-full. _____________________________________ What would be the problem?

dbermond commented on 2017-06-26 01:49 (UTC)

@fitu996 No. I'll trigger the necessary rebuilds of mpv-full by increasing its 'pkgrel'. Not all changings of ffmpeg-full requires a rebuild of mpv-full. As far as I can tell, the last changes on ffmpeg-full does not required rebuild of mpv-full. Please let me know if you had any problem with mpv-full after the last ffmpeg-full updates.

fitu996 commented on 2017-06-26 01:40 (UTC)

Do I need to recompile this package every time when you push a new commit to ffmpeg-full?