Files
ffmpeg-PKGBUILD/.SRCINFO
T
Daniel Bermond 87b96dcfdf Update opencv dependency
ffmpeg have just added support for opencv4[1] in the git master
branch. Added the patch here, so now opencv2 dependency from the
AUR can be dropped, and we can use the opencv package from the
official repositories while opencv5 is not yet released.

[1] https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/c4ce51ee62205c74604767f1b7dab6a036edac7f
2025-11-11 14:58:06 -03:00

186 lines
5.7 KiB
Plaintext

pkgbase = ffmpeg-full
pkgdesc = Complete solution to record, convert and stream audio and video (all possible features including libfdk-aac)
pkgver = 8.0
pkgrel = 4
url = https://ffmpeg.org/
arch = x86_64
license = LicenseRef-nonfree-and-unredistributable
makedepends = amf-headers
makedepends = clang
makedepends = cmake
makedepends = cuda
makedepends = ffnvcodec-headers
makedepends = git
makedepends = gmp
makedepends = libgl
makedepends = libomxil-bellagio
makedepends = lv2
makedepends = nasm
makedepends = opencl-headers
makedepends = vulkan-headers
depends = alsa-lib
depends = aom
depends = aribb24
depends = avisynthplus
depends = bzip2
depends = cairo
depends = celt
depends = chromaprint-fftw
depends = codec2
depends = dav1d
depends = davs2
depends = flite1
depends = fontconfig
depends = freetype2
depends = frei0r-plugins
depends = fribidi
depends = gcc-libs
depends = glib2
depends = glibc
depends = glslang
depends = gnutls
depends = gsm
depends = harfbuzz
depends = jack
depends = kvazaar
depends = ladspa
depends = lame
depends = lcevcdec
depends = lcms2
depends = libaribcaption
depends = libass
depends = libavc1394
depends = libbluray
depends = libbs2b
depends = libcaca
depends = libcdio-paranoia
depends = libdc1394
depends = libdrm
depends = libdvdnav
depends = libdvdread
depends = libfdk-aac
depends = libgcrypt
depends = libgme
depends = libiec61883
depends = libilbc
depends = libjxl
depends = libklvanc
depends = liblc3
depends = libmodplug
depends = libmysofa
depends = libopenmpt
depends = libplacebo
depends = libpulse
depends = librabbitmq-c
depends = libraw1394
depends = librist
depends = librsvg
depends = libsoxr
depends = libssh
depends = libtheora
depends = libva
depends = libvdpau
depends = libvorbis
depends = libvpl
depends = libvpx
depends = libx11
depends = libxcb
depends = libxext
depends = libxml2
depends = libxv
depends = libwebp
depends = lilv
depends = ocl-icd
depends = openal
depends = openapv
depends = opencore-amr
depends = opencv
depends = openh264
depends = openjpeg2
depends = openvino
depends = opus
depends = qrencode
depends = quirc
depends = rav1e
depends = rockchip-mpp
depends = rtmpdump
depends = rubberband
depends = sdl2
depends = shine
depends = smbclient
depends = snappy
depends = sndio
depends = speex
depends = srt
depends = svt-av1
depends = svt-hevc
depends = svt-vp9
depends = tesseract
depends = twolame
depends = uavs3d-git
depends = v4l-utils
depends = vapoursynth
depends = vid.stab
depends = vmaf
depends = vo-amrwbenc
depends = vulkan-icd-loader
depends = vvenc
depends = x264
depends = x265
depends = xavs
depends = xavs2
depends = xevd
depends = xeve
depends = xvidcore
depends = xz
depends = zeromq
depends = zimg
depends = zlib
depends = zvbi
optdepends = nvidia-utils: for NVIDIA CUVID/NVDEC/NVENC support
optdepends = vpl-runtime: for Intel Quick Sync Video
provides = ffmpeg
provides = libavcodec.so
provides = libavdevice.so
provides = libavfilter.so
provides = libavformat.so
provides = libavutil.so
provides = libswscale.so
provides = libswresample.so
conflicts = ffmpeg
source = https://ffmpeg.org/releases/ffmpeg-8.0.tar.xz
source = https://ffmpeg.org/releases/ffmpeg-8.0.tar.xz.asc
source = git+https://github.com/lensfun/lensfun.git
source = https://github.com/obsproject/obs-studio/archive/32.0.2/obs-studio-32.0.2.tar.gz
source = https://github.com/ggml-org/whisper.cpp/archive/v1.8.2/whisper.cpp-1.8.2.tar.gz
source = 010-ffmpeg-add-svt-hevc.patch
source = 020-ffmpeg-add-svt-hevc-docs-ged80959.patch::https://raw.githubusercontent.com/OpenVisualCloud/SVT-HEVC/ed80959ebb5586aa7763c91a397d44be1798587c/ffmpeg_plugin/0002-doc-Add-libsvt_hevc-encoder-docs.patch
source = 030-ffmpeg-add-svt-vp9.patch
source = 040-ffmpeg-add-av_stream_get_first_dts-for-chromium.patch
source = 050-ffmpeg-fix-cuda-nvcc-with-gcc14.patch
source = 060-ffmpeg-whisper.cpp-fix-pkgconfig.patch
source = 070-ffmpeg-lcevcdec4.0.0-fix.patch::https://git.ffmpeg.org/gitweb/ffmpeg.git/patch/fa23202cc7baab899894e8d22d82851a84967848
source = 080-ffmpeg-cuda13-fix.patch::https://git.ffmpeg.org/gitweb/ffmpeg.git/patch/f8a300c6739ea2ca648579d7faf3ae9811b9f19a
source = 090-ffmpeg-glslang16-fix.patch::https://git.ffmpeg.org/gitweb/ffmpeg.git/patch/f1e9032a2000b8b885cffd6fed8eacd47b37673f
source = 100-ffmpeg-add-opencv4-support.patch::https://git.ffmpeg.org/gitweb/ffmpeg.git/patch/c4ce51ee62205c74604767f1b7dab6a036edac7f
source = LICENSE
validpgpkeys = FCF986EA15E6E293A5644F10B4322F04D67658D8
sha256sums = b2751fccb6cc4c77708113cd78b561059b6fa904b24162fa0be2d60273d27b8e
sha256sums = SKIP
sha256sums = SKIP
sha256sums = 39e99b9fbdc77e7e87cfd9c7e8709d1d427627bad5b21b791019c887c8598d13
sha256sums = bcee25589bb8052d9e155369f6759a05729a2022d2a8085c1aa4345108523077
sha256sums = 4b1053cc01244c79e3b23dc696eaff1aeb0627a2098e1a720a025d4ad75b5c16
sha256sums = a164ebdc4d281352bf7ad1b179aae4aeb33f1191c444bed96cb8ab333c046f81
sha256sums = da01eb3ca31d35d23257760875e14bed808b3fea02f290028adaed76062125a0
sha256sums = 5cb2475de410f5696072687af88e91461cdacd1bb636ac14a3b348e3383934f1
sha256sums = 9f3d84b3abe1077b3d6c1a25f36dcddf6419a7fe3217a4edd52aab6f0e4cd838
sha256sums = 98b3d28cbd13bb575c602785f6b8cb0b66ea3128ab5a3a82fc1645822320c136
sha256sums = d2bacb3a5b0201503554c3394ea1f3fbc8ad79d5c2721e0c226134d40812ad08
sha256sums = 79e3fbc30c86e0db789af78e79dc23227e5f6887531bcd52b2defa8526d1455b
sha256sums = 0010bf826a7008452ccc8a072b0186688e8687be0dbe2be2ca7540e26ca076f1
sha256sums = f5b448f7e6e567273f74ed6e62ed25d8470f6bc9183c247993f1c03e78b57587
sha256sums = 04a7176400907fd7db0d69116b99de49e582a6e176b3bfb36a03e50a4cb26a36
pkgname = ffmpeg-full