Search Criteria
Package Details: ffmpeg-full-git 7.2.r117638.g153a6dc8fa-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/ffmpeg-full-git.git (read-only, click to copy) |
---|---|
Package Base: | ffmpeg-full-git |
Description: | Complete solution to record, convert and stream audio and video (all possible features including libfdk-aac; git version) |
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, ffmpeg-full, ffmpeg-git, libavcodec.so, libavdevice.so, libavfilter.so, libavformat.so, libavutil.so, libpostproc.so, libswresample.so, libswscale.so |
Submitter: | dbermond |
Maintainer: | dbermond |
Last Packager: | dbermond |
Votes: | 21 |
Popularity: | 0.113902 |
First Submitted: | 2015-12-27 19:22 (UTC) |
Last Updated: | 2024-10-24 20:29 (UTC) |
Dependencies (134)
- alsa-lib
- aom (aom-vmaf-gitAUR, aom-gitAUR, aom-av1-lavish-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-qdoledAUR, freetype2-macosAUR, 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-jack-gitAUR, pipewire-full-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 (nvidia-340xx-utilsAUR, libglvnd-gitAUR, amdgpu-pro-oglpAUR, amdgpu-pro-oglp-legacyAUR, libglvnd)
- libgme (libgme-vgmplay-gitAUR, game_music_emu-kode54-gitAUR, libgme-gitAUR)
- libiec61883
- libilbc
- libjxl (libjxl-metrics-gitAUR, libjxl-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 (khronos-ocl-icd-gitAUR, khronos-ocl-icdAUR)
- 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
- sdl2 (sdl2-gitAUR, sdl2-compat-gitAUR)
- 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-rocm-gitAUR, llvm-gitAUR, clang-minimal-gitAUR, clang17-binAUR) (make)
- decklink-sdkAUR (make)
- ffnvcodec-headers (ffnvcodec-headers-gitAUR, ffnvcodec-headers-11-1AUR) (make)
- git (git-gitAUR, git-glAUR) (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-340xx-utilsAUR, nvidia-440xx-utilsAUR, nvidia-430xx-utilsAUR, nvidia-vulkan-utilsAUR, nvidia-390xx-utilsAUR, nvidia-utils-teslaAUR, nvidia-535xx-utilsAUR, nvidia-525xx-utilsAUR, nvidia-510xx-utilsAUR, nvidia-utils-betaAUR, nvidia-470xx-utilsAUR, nvidia-550xx-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 (1917)
- 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-git (requires ffmpeg) (optional)
- aegisub-arch1t3cht (requires ffmpeg)
- aegisub-arch1t3cht-git (requires ffmpeg)
- aegisub-arch1t3cht-qt5-git (requires ffmpeg)
- aegisub-japan7-git (requires ffmpeg)
- airsonic-advanced-git (requires ffmpeg) (optional)
- airsonic-git (requires ffmpeg) (optional)
- akkoma (requires ffmpeg) (optional)
- akkoma-bin (requires ffmpeg) (optional)
- akkoma-git (requires ffmpeg) (optional)
- Show 1897 more...
Sources (8)
- 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
- git+https://git.ffmpeg.org/ffmpeg.git
- LICENSE
Latest Comments
1 2 3 4 5 6 .. 14 Next › Last »
dbermond commented on 2024-11-02 14:32 (UTC)
@EndlessEden If you think the upstream build system is not correctly handling the compiler environment variables like 'CC', you should report this to them. Arch Linux packages are built with the default compiler in the distribution, which is gcc. Using another compiler is not supported, unless the package requires it explicitly. Upstream may not support building with clang (the last time I tried, it failed).
EndlessEden commented on 2024-11-02 11:00 (UTC) (edited on 2024-11-02 12:50 (UTC) by EndlessEden)
@dbermond -- idk if its my build environment, but i just noticed ./configure is ignoring makepkg.conf variables. (like CC, CXX, LD) breaking building on systems with tuned makepkg.conf. While it seems to grab CFLAGS, it ignores CC, even when its added inline in the PKGBUILD with ./configure.
Ive added the following just to ensure, and its working. \ --cc=$CC --cxx=$CXX \
Sidenote #1: id recommend checking if CC=clang, and set --nvcc=clang as well. It prevents some headaches with using NVCC with clang.| apparently with testing this is bad, as clang errors out out "-ptx"Sidenote #2: Make also ignores $MAKEFLAGS, i confirmed this on multiple hosts.
dbermond commented on 2024-07-04 21:30 (UTC)
@spacemann yes, there is a a reason: it does not build against the stable lensfun package from the official repositories. ffmpeg requires the lensfun function 'lf_db_create', which is present only in lensfun git master. When trying to build with the stable lensfun from the official repositories, ffmpeg will complain about not finding lensfun with pkg-config, and the build log will show this: "error: 'lf_db_create' undeclared (first use in this function); did you mean 'lf_db_save'?". The lensfun-git package has not received an update in two years because the maintainer judged that there is no need for this, as it is a VCS package which is currently building fine and thus not requiring any intervention from him since then. This is perfectly normal in VCS packages, which can stay without an update during long times, as pkgver is automatically updated by makepkg. I've just checked, and ffmpeg-full-git is building perfectly fine using lensfun-git. I cannot reproduce your issue.
spacemann commented on 2024-07-04 16:24 (UTC)
Is there any reason why this depends specifically on lensfun-git, rather than extra/lensfun or lensfun-git? the -git version hasn't been updated since 2022, and I'm running into an error in my automated build related to it.
ERROR: lensfun not found using pkg-config
dbermond commented on 2024-06-27 02:09 (UTC)
@spacemann package updated to match the latest upstream changes.
dbermond commented on 2024-06-27 02:08 (UTC)
@scjet the vpl-runtime is not used in systems without an Intel iGPU or dGPU, so it does not make any difference for you. Anyway, I've moved it to optdepends so it will easy the dependency burden on non-Intel users.
spacemann commented on 2024-06-20 22:11 (UTC) (edited on 2024-06-20 22:13 (UTC) by spacemann)
Looks like there was a change to ffmpeg, adding libvvenc, and the various flags for it were added at the exact points where libsvtvp9 is patched in via 030-ffmpeg-add-svt-vp9-g3b9a3fa.patch. I manually edited the 030 patch file to get it running again. It only involved changing configure, libavcodec/Makefile, and libavcodec/allcodecs.c, so I'm just including those changed parts of the patch.
If any run across this before the package is updated, you'll need to clone the repo, run
makepkg -s
, edit the PKGCONFIG file to skip the signature check, and edit the top of the 030 patch to the following, and then give it a finalmakepkg -si
, as per usual:scjet commented on 2024-06-19 08:11 (UTC) (edited on 2024-06-19 08:30 (UTC) by scjet)
Hi, I'm using AMD system, is there any advantage to choosing "vpl-runtime" over the default "intel-media-sdk", or should I just stick to the default option. ?
kentslaney commented on 2024-06-02 08:15 (UTC) (edited on 2024-06-02 08:43 (UTC) by kentslaney)
@dbermond Oh, my mistake on the AUR package. I'm going to copy/paste over to ffmpeg-full if you don't mind, similar problems have been bothering me for a while now and fwiw the script should be robust to changes in the linked file path. (
libavutil/hwcontext_cuda.o
andffnvcodec
) I can delete my previous comment on this thread if it matters.There's nothing wrong with the package, my mistake was that I had previously created a manual build in
/usr/share/lib
so the version included was out of date. I know there were at least a couple comments on the non-git version with the same problem.No pkgbuild patches necessary. Thanks for the repo.
Re AUR helpers: this doesn't install the package, it just helps diagnose the problem by outputting something like this to STDOUT:
(though not with the correct path if the include path is wrong)
dbermond commented on 2024-06-02 04:07 (UTC)
@kentslaney First of all, AUR helpers are not supported, use makepkg. Second, this package is not ffmpeg-full, but ffmpeg-full-git. That being said, I cannot reproduce your issue. The package is building perfectly fine for me.
1 2 3 4 5 6 .. 14 Next › Last »