Package Details: mpv-git 0.37.0_114_g17be6e1990-1

Git Clone URL: https://aur.archlinux.org/mpv-git.git (read-only, click to copy)
Package Base: mpv-git
Description: Video player based on MPlayer/mplayer2 (git version)
Upstream URL: https://mpv.io
Keywords: media player video
Licenses: GPL
Conflicts: mpv
Provides: libmpv.so, mpv
Submitter: rpolzer
Maintainer: qmega
Last Packager: qmega
Votes: 226
Popularity: 0.88
First Submitted: 2012-12-04 09:21 (UTC)
Last Updated: 2023-12-20 08:54 (UTC)

Required by (377)

Sources (2)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 .. 37 Next › Last »

qmega commented on 2023-12-20 08:59 (UTC)

A compatible libplacebo version is now in extra-testing, so I've removed the dependency on libplacebo-git. Building this package against repo ffmpeg and libplacebo will work once they're merged to extra proper.

qmega commented on 2023-12-18 21:30 (UTC) (edited on 2023-12-18 21:57 (UTC) by qmega)

It's not mpv that requires libvmaf, but ffmpeg; extra/ffmpeg got a rebuild (pkgrel 3) to build against the new version, but this package currently requires building your own ffmpeg one way or another. After installing the new vmaf package (e.g. pacman/paru/whatever -Syu --ignore ffmpeg), rebuild ffmpeg (or ffmpeg-git or whatever) and then rebuild this package.

@Batou For the time being you need to build your own ffmpeg package to use this one. Current git mpv will not build against the version of libplacebo in the Arch repos, so this package's dependency on libplacebo-git is correct as I see it. (A dependency on the required libplacebo.so version would perhaps be more accurate, but would also risk falling out of date with upstream commits.) Release ffmpeg will build against libplacebo-git, but you have to build it yourself. See newly pinned and previous comments (but note that Squidward was using Artix which has an updated libplacebo package which is why they were able to build with the non-git version, and that's not the case on Arch).

@moghaazi You'll have to be more specific? At least run it on a terminal and post what it prints. If I had to guess blind, I'd guess your mpv is simply failing to start due to library mismatches related to recent updates, as other comments here are discussing, and you need to rebuild some things. And if it's not that, I'd guess it's not related to this package in particular at all and would be better reported to one of the upstream projects concerned. But all I can do with "Not working" is guess, and I won't guess further.

Sridou11 commented on 2023-12-18 16:17 (UTC) (edited on 2023-12-18 16:21 (UTC) by Sridou11)

As of new update, libvmaf is updated to libvmaf.so.3.0.0, but mpv requires libvmaf.so.1.0. I installed libvmaf-git and I have libvmaf.so/libvamf.so.3/libvmaf.so.3.0.0 in my /usr/lib/

mpv: error while loading shared libraries: libvmaf.so.1: cannot open shared object file: No such file or directory

Note: Symlinking works for now # ln -s /usr/lib/libvmaf.so.3.0.0 /usr/lib/libvmaf.so.1

DEC05EBA commented on 2023-12-18 16:15 (UTC)

fails to launch with error after recent system update: mpv: error while loading shared libraries: libvmaf.so.1: cannot open shared object file: No such file or directory vmaf in arch repos is version 3.0 now

Batou commented on 2023-12-16 11:33 (UTC) (edited on 2023-12-16 11:34 (UTC) by Batou)

So, this is now completely broken due to libplacebo-git req.

:: libplacebo-git and libplacebo are in conflict. Remove libplacebo? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: removing libplacebo breaks dependency 'libplacebo.so=264-64' required by ffmpeg

moghaazi commented on 2023-12-16 08:41 (UTC)

Not working on Hyprland

qmega commented on 2023-12-09 09:47 (UTC) (edited on 2023-12-18 21:44 (UTC) by qmega)

It is currently necessary to build your own ffmpeg package in order to use mpv-git, due to a mismatch in libplacebo API versions.

Building the repo version works fine -- ffmpeg release supports the latest libplacebo API -- but you have to do it yourself (e.g. pkgctl repo clone ffmpeg && cd ffmpeg && makepkg -si) because the official build of extra/ffmpeg is linked against old libplacebo's API.

It is not necessary to use ffmpeg-git, although that should also work.

Once a libplacebo package update is merged to the official repos, it would be reasonable to move this package back to depending on libplacebo non-git (although it's also likely that libplacebo-git would stop conflicting with repo ffmpeg at that point). Right now, Arch's libplacebo package is lagging severely behind upstream, apparently because VLC hasn't updated to use newer libplacebo. Possible solutions include temporarily disabling libplacebo support in the vlc package or packaging old libplacebo separately, but nobody with the power to implement such changes has gotten around to it yet.

maderios commented on 2023-12-06 21:39 (UTC)

@Squidward

Dependency libplacebo found: NO found 5.264.1 but need: '>=6.338.0'

That's why i replaced ffmpeg with ffmpeg-git then installed libplacebo-git. mpv-git builds fine now

Squidward commented on 2023-12-06 21:31 (UTC)

@maderios i compiled with libplacebo and mpv works fine

maderios commented on 2023-12-06 21:13 (UTC)

@bjin mpv-git needs libplacebo upper version, that's why libplacebo-git is required now