Package Details: mpv-full 0.29.1-4

Git Clone URL: (read-only)
Package Base: mpv-full
Description: A free, open source, and cross-platform media player (with all possible libs)
Upstream URL:
Keywords: hwaccel mpv player video
Licenses: GPL3
Conflicts: mpv
Provides: mpv
Submitter: dbermond
Maintainer: dbermond
Last Packager: dbermond
Votes: 11
Popularity: 0.493227
First Submitted: 2017-02-15 20:52
Last Updated: 2018-11-15 23:28

Dependencies (39)

Required by (116)

Sources (2)

Latest Comments

1 2 3 Next › Last »

dbermond commented on 2019-04-02 21:55

@dkibet Sorry, but I cannot reproduce your issue. Everything is building and working fine here.

First of all, make sure that you're building in a clean tree (use makepkg -C option). Also, you can try to reinstall ffmpeg. If it's still not building, try to build it a clean chroot and it should work, preferably with all aur dependencies also built from a clean chroot.

dkibet commented on 2019-03-30 18:06

@dbermond No, I am using the one from the repos

EDIT: I tried several times and got this once.

/usr/bin/ld: demux/demux_mkv.c.25.o: undefined reference to symbol 'av_lzo1x_decode@@LIBAVUTIL_56'
/usr/bin/ld: /usr/lib/ error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status

../player/audio.c: In function ‘reinit_audio_filters_and_output’:
../player/audio.c:253:33: warning: ‘%s’ directive output may be truncated writing up to 127 bytes into a region of size between 66 and 76 [-Wformat-truncation=]
     snprintf(buf, buf_sz, "%dHz %s %dch %s", rate,
              ch, channels.num, af_fmt_to_str(format));
../player/audio.c:253:27: note: directive argument in the range [0, 255]
     snprintf(buf, buf_sz, "%dHz %s %dch %s", rate,
In file included from /usr/include/stdio.h:873,
                 from ../mpv_talloc.h:2,
                 from ../player/audio.c:26:
/usr/include/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 10 or more bytes (assuming 139) into a destination of size 80
   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
        __bos (__s), __fmt, __va_arg_pack ());

dbermond commented on 2019-03-29 16:13

@dkibet Package is building fine. Do you have a modified ffmpeg package?

dkibet commented on 2019-03-28 12:00

I am getting this error

/usr/bin/ld: demux/demux_mkv.c.25.o: undefined reference to symbol 'av_lzo1x_decode@@LIBAVUTIL_56'
/usr/bin/ld: /usr/lib/ error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status

dbermond commented on 2018-07-28 00:42

@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

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

@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:

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

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

@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

Why it need vapoursynth-git?

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