Package Details: ffmpeg-full 4.4-1

Git Clone URL: https://aur.archlinux.org/ffmpeg-full.git (read-only, click to copy)
Package Base: ffmpeg-full
Description: Complete solution to record, convert and stream audio and video (all possible features including libfdk-aac)
Upstream URL: https://www.ffmpeg.org/
Keywords: audio codec convert cuda cuvid decklink encoder fdk-aac fdkaac hwaccel libnpp media nvenc svt video
Licenses: custom: nonfree and unredistributable
Conflicts: ffmpeg
Provides: ffmpeg, libavcodec.so, libavdevice.so, libavfilter.so, libavformat.so, libavresample.so, libavutil.so, libpostproc.so, libswresample.so, libswscale.so
Submitter: rpolzer
Maintainer: dbermond
Last Packager: dbermond
Votes: 106
Popularity: 1.02
First Submitted: 2013-01-24 11:17
Last Updated: 2021-04-09 22:04

Dependencies (113)

Required by (1000)

Sources (8)

isiachi commented on 2014-10-13 17:17

A simple solution is:
remove ffmpeg-full only:
#pacman -Rdd ffmpeg-full
then do the update
#pamcna -Syu
then recompile the new version of ffmpeg-full:
$yaourt -S ffmpeg-full (or any other aur helper)

The one proposed by moore_cr is good too.

moore_cr commented on 2014-10-12 23:39

Here's how I solved this issue (I use yaourt). I think the problem is that you're not allowed to remove libvidstab-git because it's still a dependency of the currently-installed ffmpeg-full:
1) Remove libvidstab-git even though it's a dependency for the current ffmpeg-full
yaourt -Rdd libvidstab-git
2) Install vid.stab
yaourt -S vid.stab
3) Upgrade ffmpeg-full
yaourt -S ffmpeg-full

I followed these steps, but you can probably skip 2) since it would be installed automatically as a dependency.

colinkeenan commented on 2014-10-10 15:34

libvidstab-git is not listed as a dependency anymore, but it still requires it. I'm not sure what's wrong, but I can't install this update.

colinkeenan commented on 2014-10-10 15:32

==> Continue building ffmpeg-full ? [Y/n]
==> -------------------------------------
==>
==> Building and installing package
==> Install or build missing dependencies for ffmpeg-full:
resolving dependencies...
looking for inter-conflicts...
:: vid.stab and libvidstab-git are in conflict. Remove libvidstab-git? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: ffmpeg-full: requires libvidstab-git
==> Restart building ffmpeg-full ? [y/N]
==> ------------------------------------
==>

colinkeenan commented on 2014-10-10 15:29

After all of todays updates, on trying to install ffmpeg-full again, I got that

:: vid.stab and libvidstab-git are in conflict

which is something new libvidstab-git just added.

I see that the only reason libvidstab-git was on my system was for ffmpeg-full and that you now don't require libvidstab-git. So, I will fix this just by answering "y" to remove libvidstab-git.

colinkeenan commented on 2014-10-10 15:06

==> Install or build missing dependencies for ffmpeg-full:
resolving dependencies...
looking for inter-conflicts...

Packages (1): vid.stab-0.98b-2

Total Download Size: 0.05 MiB
Total Installed Size: 0.16 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages ...
vid.stab-0.98b-2-x86_64 47.5 KiB 1055K/s 00:00 [##############################################] 100%
(1/1) checking keys in keyring [##############################################] 100%
(1/1) checking package integrity [##############################################] 100%
(1/1) loading package files [##############################################] 100%
(1/1) checking for file conflicts [##############################################] 100%
error: failed to commit transaction (conflicting files)
vid.stab: /usr/include/vid.stab/boxblur.h exists in filesystem
vid.stab: /usr/include/vid.stab/frameinfo.h exists in filesystem
vid.stab: /usr/include/vid.stab/libvidstab.h exists in filesystem
vid.stab: /usr/include/vid.stab/localmotion2transform.h exists in filesystem
vid.stab: /usr/include/vid.stab/motiondetect.h exists in filesystem
vid.stab: /usr/include/vid.stab/motiondetect_internal.h exists in filesystem
vid.stab: /usr/include/vid.stab/motiondetect_opt.h exists in filesystem
vid.stab: /usr/include/vid.stab/serialize.h exists in filesystem
vid.stab: /usr/include/vid.stab/transform.h exists in filesystem
vid.stab: /usr/include/vid.stab/transform_internal.h exists in filesystem
vid.stab: /usr/include/vid.stab/transformfixedpoint.h exists in filesystem
vid.stab: /usr/include/vid.stab/transformfloat.h exists in filesystem
vid.stab: /usr/include/vid.stab/transformtype.h exists in filesystem
vid.stab: /usr/include/vid.stab/transformtype_operations.h exists in filesystem
vid.stab: /usr/include/vid.stab/vidstabdefines.h exists in filesystem
vid.stab: /usr/include/vid.stab/vsvector.h exists in filesystem
vid.stab: /usr/lib/libvidstab.so exists in filesystem
vid.stab: /usr/lib/libvidstab.so.0.9 exists in filesystem
vid.stab: /usr/lib/pkgconfig/vidstab.pc exists in filesystem
Errors occurred, no packages were upgraded.
==> Restart building ffmpeg-full ? [y/N]
==> ------------------------------------
==>
==> ERROR: unable to update

isiachi commented on 2014-08-09 13:24

Thanks

colinkeenan commented on 2014-08-08 00:57

kd35a - Yes, I notice the same problem. Your fix is what I was going to suggest as well. For those reading this on the command line so that you can't follow the link, here's what to do. During install, say yes to edit PKGBUILD and then in the package() section, change

cd $pkgname-$pkgver
into
cd ffmpeg-$pkgver.

The problem is that $pkgname is ffmpeg-full, but the directory doesn't have "full" in the name.

kd35a commented on 2014-08-07 18:56

There seems to be a problem in the PKGBUILD. I solved it with this change: https://gist.github.com/kd35a/1f439224dc7282fd266f

isiachi commented on 2014-07-23 07:22

Added.

Thanks