Here you are:
pacman -Syy and then pacman -S world/x264 world/ffmpeg:
warning: x264-2:152.20171224-2 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: x264: requires libavcodec.so=57-64
:: x264: requires libavformat.so=57-64
:: x264: requires libavutil.so=55-64
:: x264: requires libswscale.so=4-64
:: libquicktime: installing ffmpeg (1:4.0-2) breaks dependency 'libavcodec.so=57-64'
:: libquicktime: installing ffmpeg (1:4.0-2) breaks dependency 'libswscale.so=4-64'
pacman -Su world/x264 world/ffmpeg:
warning: x264-2:152.20171224-2 is up to date -- reinstalling
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: x264: requires libavcodec.so=57-64
:: x264: requires libavformat.so=57-64
:: x264: requires libavutil.so=55-64
:: x264: requires libswscale.so=4-64
And the one you requested, pacman -Su world/ffmpeg:
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: x264: installing ffmpeg (1:4.0-2) breaks dependency 'libavcodec.so=57-64'
:: x264: installing ffmpeg (1:4.0-2) breaks dependency 'libavformat.so=57-64'
:: x264: installing ffmpeg (1:4.0-2) breaks dependency 'libavutil.so=55-64'
:: x264: installing ffmpeg (1:4.0-2) breaks dependency 'libswscale.so=4-64'
My Artix mirror list is:
Server = http://mirror.clarkson.edu/artix-linux/repos/$repo/os/$arch
Server = http://ftp.sh.cvut.cz/artix-linux/$repo/os/$arch
Server = http://ftp.cc.uoc.gr/mirrors/linux/artixlinux/$repo/os/$arch
Using Server = http://mirror1.artixlinux.org/repos/$repo/os/$arch
as single mirror (of course I did pacman -Syy after changing the mirror list) does not change things.
Having to use --force is no acceptable solution.