@FraYoshi You need to rebuild ffmpeg-full every time that one of its dependencies get a soname bump. In this case, dav1d got a soname bump when upgrading it from 0.4.0 to 0.5.0.
Search Criteria
Package Details: ffmpeg-full 7.1-1
Package Actions
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: | LicenseRef-nonfree-and-unredistributable |
Conflicts: | ffmpeg |
Provides: | ffmpeg, libavcodec.so, libavdevice.so, libavfilter.so, libavformat.so, libavutil.so, libpostproc.so, libswresample.so, libswscale.so |
Submitter: | rpolzer |
Maintainer: | dbermond |
Last Packager: | dbermond |
Votes: | 136 |
Popularity: | 0.37 |
First Submitted: | 2013-01-24 11:17 (UTC) |
Last Updated: | 2025-01-08 22:31 (UTC) |
Dependencies (133)
- alsa-lib
- aom (aom-vmaf-gitAUR, aom-gitAUR, aom-av1-lavish-gitAUR, aom-psy101-gitAUR)
- aribb24 (aribb24-gitAUR)
- avisynthplus (avisynthplus-gitAUR)
- bzip2 (bzip2-gitAUR)
- cairo (cairo-gitAUR)
- celtAUR (celt-gitAUR)
- chromaprint-fftwAUR
- codec2 (codec2-gitAUR, codec2-lpcnetAUR)
- cuda (cuda11.1AUR, cuda-12.2AUR, cuda12.0AUR, cuda11.4AUR, cuda11.4-versionedAUR, cuda12.0-versionedAUR)
- dav1d (dav1d-gitAUR)
- davs2AUR (davs2-gitAUR)
- flite1AUR
- fontconfig (fontconfig-gitAUR, fontconfig-ubuntuAUR)
- freetype2 (freetype2-macosAUR, freetype2-qdoledAUR, freetype2-gitAUR)
- frei0r-plugins (frei0r-plugins-gitAUR)
- fribidi (fribidi-gitAUR)
- glib2 (glib2-gitAUR, glib2-selinuxAUR, glib2-patched-thumbnailerAUR)
- glslang (glslang-gitAUR)
- gmp (gmp-hgAUR)
- gnutls (gnutls-gitAUR)
- gsm
- harfbuzz (harfbuzz-gitAUR)
- jackAUR (jack2-gitAUR, pipewire-full-jack-gitAUR, pipewire-jack-gitAUR, jack2, pipewire-jack)
- kvazaar (kvazaar-gitAUR)
- ladspa
- lame (lame-svnAUR, lame-altivecAUR)
- lcevcdecAUR (lcevcdec-gitAUR)
- lcms2 (lcms2-ff-gitAUR, lcms2-gitAUR, lcms2-ffAUR)
- lensfun-gitAUR
- libaribcaptionAUR (libaribcaption-gitAUR)
- libass (libass-gitAUR)
- libavc1394
- libbluray (libbluray-gitAUR)
- libbs2b (libbs2b-gitAUR)
- libcaca
- libcdio-paranoia (libcdio-paranoia-gitAUR)
- libdc1394
- libdrm (libdrm-gitAUR)
- libdvdnav (libdvdnav-gitAUR)
- libdvdread (libdvdread-gitAUR)
- libfdk-aac (libfdk-aac-gitAUR)
- libgcrypt
- libgl (libglvnd-gitAUR, amdgpu-pro-oglp-legacyAUR, amdgpu-pro-oglpAUR, nvidia-340xx-utilsAUR, libglvnd)
- libgme (libgme-vgmplay-gitAUR, game_music_emu-kode54-gitAUR, libgme-gitAUR)
- libiec61883
- libilbc
- libjxl (libjxl-gitAUR, libjxl-metricsAUR, libjxl-metrics-gitAUR)
- libklvancAUR (libklvanc-gitAUR)
- liblc3 (liblc3-gitAUR)
- libmodplug (libopenmpt-modplugAUR, libmodplug-gitAUR)
- libmysofa (libmysofa-gitAUR, libmysofa-3djAUR)
- libomxil-bellagio
- libopenmpt (libopenmpt-svnAUR)
- libplacebo (libplacebo-gitAUR)
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR)
- librabbitmq-c
- libraw1394
- librist (librist-gitAUR)
- librsvg (librsvg-gitAUR)
- libsoxr
- libssh (libssh-gitAUR)
- libtheora (libtheora-gitAUR)
- libva (libva-gitAUR, intel-media-stack-binAUR, libva-headlessAUR)
- libvdpau
- libvorbis (libvorbis-aotuvAUR, libvorbis-aotuv-lancerAUR, libvorbis-gitAUR)
- libvpl (intel-media-stack-binAUR, libvpl-gitAUR)
- libvpx (libvpx-full-gitAUR, libvpx-gitAUR)
- libwebp (libwebp-gitAUR)
- libx11 (libx11-gitAUR)
- libxcb (libxcb-gitAUR)
- libxext (libxext-gitAUR)
- libxml2 (libxml2-gitAUR, libxml2-2.9AUR)
- libxv
- lilv (lilv-gitAUR)
- lv2 (lv2-gitAUR)
- ocl-icd (opencl-icd-loaderAUR, khronos-ocl-icd-gitAUR)
- openal (openal-gitAUR)
- opencore-amr (opencore-amr-gitAUR)
- opencv2AUR
- openh264 (openh264-gitAUR)
- openjpeg2 (openjpeg-gitAUR)
- openvinoAUR (openvino-gitAUR)
- opus (opus-gitAUR)
- qrencode (qrencode-gitAUR)
- quircAUR (quirc-gitAUR)
- rav1e (rav1e-gitAUR)
- rockchip-mppAUR
- rtmpdump (rtmpdump-gitAUR)
- rubberband
- sdl2AUR (sdl2-compat-gitAUR, sdl2-gitAUR, sdl2-compat)
- shineAUR (shine-gitAUR)
- smbclient
- snappy (snappy-gitAUR)
- sndio (sndio-gitAUR)
- speex (speex-gitAUR)
- spirv-tools (spirv-tools-gitAUR)
- srt (srt-gitAUR)
- svt-av1 (svt-av1-gitAUR, svt-av1-bluesword-gitAUR, svt-av1-psy-gitAUR)
- svt-hevc
- svt-vp9 (svt-vp9-gitAUR)
- tesseract (tesseract-gitAUR)
- twolame (twolame-gitAUR)
- uavs3d-gitAUR
- v4l-utils (v4l-utils-gitAUR)
- vapoursynth (vapoursynth-classicAUR, vapoursynth-gitAUR)
- vid.stab
- vmaf (vmaf-gitAUR)
- vo-amrwbencAUR
- vulkan-icd-loader (vulkan-icd-loader-gitAUR)
- vvencAUR (vvenc-gitAUR)
- x264 (x264-tmod-gitAUR, x264-gitAUR)
- x265 (x265-gitAUR, x265-mod-patman-gitAUR)
- xavsAUR
- xavs2AUR (xavs2-gitAUR)
- xevdAUR (xevd-gitAUR)
- xeveAUR (xeve-gitAUR)
- xvidcore (xvidcore-svnAUR)
- xz (xz-gitAUR)
- zeromq (zeromq-gitAUR)
- zimg (zimg-gitAUR)
- zlib (zlib-ng-compat-gitAUR, zlib-gitAUR, zlib-ng-compat)
- zvbi (zvbi-gitAUR)
- amf-headers (amf-headers-gitAUR) (make)
- clang (llvm-gitAUR, clang-minimal-gitAUR, clang17-binAUR) (make)
- decklink-sdkAUR (make)
- ffnvcodec-headers (ffnvcodec-headers-gitAUR, ffnvcodec-headers-11-1AUR) (make)
- nasm (nasm-gitAUR) (make)
- opencl-headers (opencl-headers-gitAUR) (make)
- patchutils (make)
- vulkan-headers (vulkan-headers-gitAUR) (make)
- nvidia-utils (nvidia-410xx-utilsAUR, nvidia-440xx-utilsAUR, nvidia-430xx-utilsAUR, nvidia-vulkan-utilsAUR, nvidia-535xx-utilsAUR, nvidia-utils-teslaAUR, nvidia-340xx-utilsAUR, nvidia-525xx-utilsAUR, nvidia-550xx-utilsAUR, nvidia-510xx-utilsAUR, nvidia-390xx-utilsAUR, nvidia-utils-betaAUR, nvidia-470xx-utilsAUR) (optional) – for NVIDIA NVDEC/NVENC support
- vpl-runtime (vpl-gpu-rt-gitAUR, intel-media-sdk-gitAUR, intel-media-stack-binAUR, intel-media-sdk, vpl-gpu-rt) (optional) – for Intel Quick Sync Video
Required by (1921)
- 0wgram (requires ffmpeg)
- 2h4u (requires ffmpeg) (make)
- 3ncode-git (requires ffmpeg)
- 48tools (requires ffmpeg)
- 64gram-desktop (requires ffmpeg)
- aaxtomp3 (requires ffmpeg)
- aaxtomp3-git (requires ffmpeg)
- ab-av1 (requires ffmpeg)
- abyss-engine-git (requires ffmpeg)
- aconcat (requires ffmpeg)
- adlmidi (requires ffmpeg) (optional)
- adlmidi-git (requires ffmpeg) (optional)
- aegisub-arch1t3cht (requires ffmpeg)
- aegisub-arch1t3cht-git (requires ffmpeg)
- aegisub-arch1t3cht-qt5-git (requires ffmpeg)
- aegisub-arch1t3cht-xdg-git (requires ffmpeg)
- aegisub-japan7-git (requires ffmpeg)
- aigcpanel-git (requires ffmpeg)
- airsonic-advanced-git (requires ffmpeg) (optional)
- airsonic-git (requires ffmpeg) (optional)
- Show 1901 more...
Sources (10)
- 010-ffmpeg-add-svt-hevc-ged80959.patch
- 020-ffmpeg-add-svt-hevc-docs-ged80959.patch
- 030-ffmpeg-add-svt-vp9-g3b9a3fa.patch
- 031-ffmpeg-add-svt-vp9.patch
- 040-ffmpeg-add-av_stream_get_first_dts-for-chromium.patch
- 050-ffmpeg-fix-segfault-with-avisynthplus.patch
- 060-ffmpeg-fix-nvidia-vulkan-decoding-segfault.patch
- https://ffmpeg.org/releases/ffmpeg-7.1.tar.xz
- https://ffmpeg.org/releases/ffmpeg-7.1.tar.xz.asc
- LICENSE
Latest Comments
« First ‹ Previous 1 .. 15 16 17 18 19 20 21 22 23 24 25 .. 55 Next › Last »
dbermond commented on 2019-11-16 13:54 (UTC)
FraYoshi commented on 2019-11-16 12:40 (UTC) (edited on 2019-11-16 12:41 (UTC) by FraYoshi)
ffmpeg-full
breaks chromium
(/usr/lib/chromium/chromium: error while loading shared libraries: libdav1d.so.2: cannot open shared object file: No such file or directory
)
and NetFlix (Error Code: F7355
)
for me...
Solved replacing with ffmpeg
standard
Gatenkaas commented on 2019-11-08 17:41 (UTC) (edited on 2019-12-07 20:38 (UTC) by Gatenkaas)
Fails with x265 (3.2.1-1), dependency 'libx265.so=176-64' Obviously there is no automatic code update when a so-name bump occurs. The solution therefore is to force the installation of 'x265' with 'yay -S -d x265' and then rebuild with 'yay -S ffmpeg-full-nvenc'.
dbermond commented on 2019-08-22 17:31 (UTC)
@ganthore
1) hm is not a dependency for ffmpeg-full, so it's not needed here. vmaf and blackmagic-decklink-sdk are already in makedepends.
pocketsphinx currently builds fine for me. If you have any concerns about pocketsphinx please direct it to its package maintainer.
2) nvcc path is not missing, this was already answered. Please see the 2 comments from 2019-06-11. In short: nvcc path is handled by makepkg because it automatically sources the profile file when pulling and installing cuda.
ffmpeg-full is building fine in a chroot with devtools so it builds fine in a fresh Arch install.
ganthore commented on 2019-08-22 15:48 (UTC)
There are two problems that need to be corrected with the PKGBUILD.
1) Missing or broken deps
On a fresh install of arch, the PKGBUILD building phase will fail due to the following packages not being set as dependencies:
hm (required for kvazaar to build) vmaf blackmagic-decklink-sdk
Also note that the pocketsphinx PKGBUILD is broken, so it may be better to use the pocketsphinx-git package as a workaround.
2) nvcc is missing
The build process will fail because you're assuming people have /opt/cuda/bin in their system or root shell path. An easy workaround is to export this into the PATH during the build phase: "export PATH=$PATH:/opt/cuda/bin"
craeckie commented on 2019-08-13 10:29 (UTC)
strange, I had intel-svt-hevc installed at 1.4.0-1. Still, after rebuilding and installing it, I was able to build ffmpeg.
dbermond commented on 2019-08-12 19:15 (UTC)
@craeckie Package is building fine. Please make sure that you have an updated intel-svt-hevc (currently at 1.4.0-1).
craeckie commented on 2019-08-12 09:19 (UTC) (edited on 2019-08-12 09:20 (UTC) by craeckie)
I'm getting this error when building:
CC libavcodec/libtheoraenc.o
libavcodec/libsvt_hevc.c: In function ‘config_enc_params’:
libavcodec/libsvt_hevc.c:140:14: error: ‘EB_H265_ENC_CONFIGURATION’ {aka ‘struct EB_H265_ENC_CONFIGURATION’} has no member named ‘encoderColorFormat’
140 | param->encoderColorFormat = EB_YUV420;
| ^~
libavcodec/libsvt_hevc.c:140:37: error: ‘EB_YUV420’ undeclared (first use in this function)
140 | param->encoderColorFormat = EB_YUV420;
| ^~~~~~~~~
libavcodec/libsvt_hevc.c:140:37: note: each undeclared identifier is reported only once for each function it appears in
libavcodec/libsvt_hevc.c:143:14: error: ‘EB_H265_ENC_CONFIGURATION’ {aka ‘struct EB_H265_ENC_CONFIGURATION’} has no member named ‘encoderColorFormat’
143 | param->encoderColorFormat = EB_YUV422;
| ^~
libavcodec/libsvt_hevc.c:143:37: error: ‘EB_YUV422’ undeclared (first use in this function)
143 | param->encoderColorFormat = EB_YUV422;
| ^~~~~~~~~
libavcodec/libsvt_hevc.c:145:14: error: ‘EB_H265_ENC_CONFIGURATION’ {aka ‘struct EB_H265_ENC_CONFIGURATION’} has no member named ‘encoderColorFormat’
145 | param->encoderColorFormat = EB_YUV444;
| ^~
libavcodec/libsvt_hevc.c:145:37: error: ‘EB_YUV444’ undeclared (first use in this function)
145 | param->encoderColorFormat = EB_YUV444;
| ^~~~~~~~~
libavcodec/libsvt_hevc.c:154:15: error: ‘EB_H265_ENC_CONFIGURATION’ {aka ‘struct EB_H265_ENC_CONFIGURATION’} has no member named ‘encoderColorFormat’
154 | if ((param->encoderColorFormat >= EB_YUV422) &&
| ^~
libavcodec/libsvt_hevc.c: In function ‘read_in_data’:
libavcodec/libsvt_hevc.c:232:15: error: ‘EB_H265_ENC_CONFIGURATION’ {aka ‘struct EB_H265_ENC_CONFIGURATION’} has no member named ‘encoderColorFormat’
232 | if (config->encoderColorFormat == EB_YUV420)
| ^~
libavcodec/libsvt_hevc.c:232:39: error: ‘EB_YUV420’ undeclared (first use in this function)
232 | if (config->encoderColorFormat == EB_YUV420)
| ^~~~~~~~~
libavcodec/libsvt_hevc.c:234:20: error: ‘EB_H265_ENC_CONFIGURATION’ {aka ‘struct EB_H265_ENC_CONFIGURATION’} has no member named ‘encoderColorFormat’
234 | else if (config->encoderColorFormat == EB_YUV422)
| ^~
libavcodec/libsvt_hevc.c:234:44: error: ‘EB_YUV422’ undeclared (first use in this function)
234 | else if (config->encoderColorFormat == EB_YUV422)
| ^~~~~~~~~
make: *** [ffbuild/common.mak:59: libavcodec/libsvt_hevc.o] Error 1
make: *** Waiting for unfinished jobs....
==> ERROR: A failure occurred in build().
Aborting...
Finished with result: exit-code
Main processes terminated with: code=exited/status=4
Service runtime: 6min 47.295s
Maybe a version mismatch with the HEVC codec?
dark-saber commented on 2019-08-02 10:36 (UTC)
chowbok:
Fixed, thanks!
chowbok commented on 2019-07-27 19:08 (UTC)
I had to install vmaf manually to get this to build; maybe that should be listed as a dependency?
Pinned Comments
dbermond commented on 2024-06-24 15:59 (UTC)
@LordSIGSEGV avoid creating files not tracked by pacman in the system reserved directories, specially symlinks to shared libraries, as this have the potential to completely break your system. I have already notified the quirc maintainer in the aur web page of the package in April-2024. While this issue is not solved in quirc, I recommend to use quirc-git, which currently has a better packaging and does not suffer from this problem.