2:7.0 is a current version, 2:7.1 is in the development (that's why -git package has it). Right now 2:7.0 is in testing, hopefully it would be out of it soon.
Search Criteria
Package Details: lib32-ffmpeg 2:7.0.2-3
Package Actions
Git Clone URL: | https://aur.archlinux.org/lib32-ffmpeg.git (read-only, click to copy) |
---|---|
Package Base: | lib32-ffmpeg |
Description: | Complete solution to record, convert and stream audio and video (32 bit) |
Upstream URL: | http://ffmpeg.org |
Licenses: | GPL-3.0-only |
Conflicts: | lib32-libffmpeg |
Provides: | libavcodec.so, libavdevice.so, libavfilter.so, libavformat.so, libavutil.so, libpostproc.so, libswresample.so, libswscale.so |
Replaces: | lib32-libffmpeg |
Submitter: | lano1106 |
Maintainer: | oxalin |
Last Packager: | oxalin |
Votes: | 37 |
Popularity: | 0.014864 |
First Submitted: | 2013-05-18 04:43 (UTC) |
Last Updated: | 2024-09-27 17:48 (UTC) |
Dependencies (68)
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-ffplayoutAUR, ffmpeg-amd-fullAUR, ffmpeg-amd-full-gitAUR, ffmpeg-cudaAUR, ffmpeg-full-gitAUR, ffmpeg-gitAUR, ffmpeg-libfdk_aacAUR, ffmpeg-fullAUR, ffmpeg-decklinkAUR, ffmpeg-headlessAUR, ffmpeg-obsAUR)
- lib32-alsa-lib
- lib32-aomAUR
- lib32-bzip2
- lib32-fontconfig
- lib32-freetype2
- lib32-fribidi
- lib32-glibc (lib32-glibc-gitAUR, lib32-glibc-linux4AUR, lib32-glibc-eacAUR, lib32-glibc-eac-binAUR, lib32-glibc-eac-rocoAUR)
- lib32-gmp (lib32-gmp-hgAUR)
- lib32-gnutls
- lib32-gsmAUR
- lib32-harfbuzz (lib32-harfbuzz-gitAUR)
- lib32-jack (lib32-jack2, lib32-pipewire-jack)
- lib32-lameAUR
- lib32-libassAUR
- lib32-libavc1394
- lib32-libblurayAUR
- lib32-libbs2bAUR
- lib32-libdav1dAUR
- lib32-libdrm (lib32-libdrm-gitAUR)
- lib32-libdvdnavAUR
- lib32-libdvdreadAUR
- lib32-libglvnd
- lib32-libiec61883
- lib32-libmodplug
- lib32-libplaceboAUR
- lib32-libpulse
- lib32-libraw1394
- lib32-librsvg
- lib32-libtheora
- lib32-libva
- lib32-libvdpau
- lib32-libvorbis
- lib32-libvpx
- lib32-libwebp
- lib32-libx11
- lib32-libxcb (lib32-libxcb-gitAUR)
- lib32-libxext
- lib32-libxml2
- lib32-libxv
- lib32-ocl-icd (lib32-khronos-ocl-icd-gitAUR)
- lib32-opencore-amrAUR
- lib32-openjpeg2AUR
- lib32-opus
- lib32-rav1eAUR
- lib32-sdl2 (lib32-sdl2-compat-gitAUR)
- lib32-speex
- lib32-srtAUR
- lib32-v4l-utils
- lib32-vmafAUR (lib32-libvmafAUR)
- lib32-vulkan-icd-loader (lib32-vulkan-icd-loader-gitAUR)
- lib32-x264AUR
- lib32-x265AUR
- lib32-xvidcoreAUR
- lib32-xz
- lib32-zimgAUR (lib32-zimg-gitAUR)
- lib32-zlib
- amf-headers (amf-headers-gitAUR) (make)
- ffnvcodec-headers (ffnvcodec-headers-gitAUR, ffnvcodec-headers-11-1AUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- lib32-clang (lib32-llvm-gitAUR, lib32-clang-minimal-gitAUR) (make)
- lib32-ladspa (make)
- lib32-mesa (lib32-mesa-gitAUR, lib32-mesa-minimal-gitAUR, lib32-amdonly-gaming-mesa-gitAUR, lib32-mesa-amd-bc250AUR, lib32-mesa-amber) (make)
- nasm (nasm-gitAUR) (make)
- opencl-headers (opencl-headers-gitAUR) (make)
- vulkan-headers (vulkan-headers-gitAUR) (make)
- lib32-ladspa (optional) – LADSPA filters
- lib32-nvidia-utils (lib32-nvidia-340xx-utilsAUR, lib32-nvidia-430xx-utilsAUR, lib32-nvidia-390xx-utilsAUR, lib32-nvidia-vulkan-utilsAUR, lib32-nvidia-525xx-utilsAUR, lib32-nvidia-510xx-utilsAUR, lib32-nvidia-470xx-utilsAUR, lib32-nvidia-535xx-utilsAUR, lib32-nvidia-utils-betaAUR) (optional) – Nvidia NVDEC/NVENC support
Required by (292)
- audiowmark (requires libswresample.so)
- audiowmark (requires libavcodec.so)
- audiowmark (requires libavutil.so)
- audiowmark (requires libavformat.so)
- bin32-firefox-bin (optional)
- cyanrip-git (requires libswresample.so)
- cyanrip-git (requires libavcodec.so)
- cyanrip-git (requires libavutil.so)
- cyanrip-git (requires libavfilter.so)
- cyanrip-git (requires libavformat.so)
- d2vwitch-git (requires libavcodec.so)
- d2vwitch-git (requires libavutil.so)
- d2vwitch-git (requires libavformat.so)
- darling-cli-devenv-git (requires libavutil.so) (make)
- darling-cli-devenv-git (requires libswresample.so) (make)
- darling-cli-devenv-git (requires libavcodec.so) (make)
- darling-cli-devenv-git (requires libavformat.so) (make)
- darling-cli-devenv-gui-common-git (requires libavformat.so) (make)
- darling-cli-devenv-gui-common-git (requires libavutil.so) (make)
- darling-cli-devenv-gui-common-git (requires libswresample.so) (make)
- darling-cli-devenv-gui-common-git (requires libavcodec.so) (make)
- darling-cli-devenv-gui-stubs-common-git (requires libavformat.so) (make)
- darling-cli-devenv-gui-stubs-common-git (requires libavutil.so) (make)
- darling-cli-devenv-gui-stubs-common-git (requires libavcodec.so) (make)
- darling-cli-devenv-gui-stubs-common-git (requires libswresample.so) (make)
- darling-cli-extra-git (requires libavformat.so) (make)
- darling-cli-extra-git (requires libswresample.so) (make)
- darling-cli-extra-git (requires libavutil.so) (make)
- darling-cli-extra-git (requires libavcodec.so) (make)
- darling-cli-git (requires libavutil.so) (make)
- darling-cli-git (requires libswresample.so) (make)
- darling-cli-git (requires libavcodec.so) (make)
- darling-cli-git (requires libavformat.so) (make)
- darling-cli-gui-common-git (requires libavutil.so) (make)
- darling-cli-gui-common-git (requires libswresample.so) (make)
- darling-cli-gui-common-git (requires libavcodec.so) (make)
- darling-cli-gui-common-git (requires libavformat.so) (make)
- darling-cli-python2-common-git (requires libavcodec.so) (make)
- darling-cli-python2-common-git (requires libswresample.so) (make)
- darling-cli-python2-common-git (requires libavutil.so) (make)
- darling-cli-python2-common-git (requires libavformat.so) (make)
- darling-core-git (requires libswresample.so) (make)
- darling-core-git (requires libavformat.so) (make)
- darling-core-git (requires libavutil.so) (make)
- darling-core-git (requires libavcodec.so) (make)
- darling-extra-git (requires libswresample.so) (make)
- darling-extra-git (requires libavformat.so) (make)
- darling-extra-git (requires libavcodec.so) (make)
- darling-extra-git (requires libavutil.so) (make)
- darling-ffi-git (requires libavutil.so) (make)
- darling-ffi-git (requires libswresample.so) (make)
- darling-ffi-git (requires libavcodec.so) (make)
- darling-ffi-git (requires libavformat.so) (make)
- darling-git (requires libavformat.so) (make)
- darling-git (requires libavcodec.so) (make)
- darling-git (requires libavutil.so) (make)
- darling-git (requires libswresample.so) (make)
- darling-gui-git (requires libswresample.so)
- darling-gui-git (requires libswresample.so) (make)
- darling-gui-git (requires libavutil.so)
- darling-gui-git (requires libavutil.so) (make)
- darling-gui-git (requires libavformat.so)
- darling-gui-git (requires libavformat.so) (make)
- darling-gui-git (requires libavcodec.so)
- darling-gui-git (requires libavcodec.so) (make)
- darling-gui-stubs-git (requires libswresample.so) (make)
- darling-gui-stubs-git (requires libavformat.so) (make)
- darling-gui-stubs-git (requires libavutil.so) (make)
- darling-gui-stubs-git (requires libavcodec.so) (make)
- darling-iokitd-git (requires libavutil.so) (make)
- darling-iokitd-git (requires libswresample.so) (make)
- darling-iokitd-git (requires libavcodec.so) (make)
- darling-iokitd-git (requires libavformat.so) (make)
- darling-iosurface-git (requires libavformat.so) (make)
- darling-iosurface-git (requires libavutil.so) (make)
- darling-iosurface-git (requires libavcodec.so) (make)
- darling-iosurface-git (requires libswresample.so) (make)
- darling-jsc-git (requires libavformat.so) (make)
- darling-jsc-git (requires libavutil.so) (make)
- darling-jsc-git (requires libavcodec.so) (make)
- darling-jsc-git (requires libswresample.so) (make)
- darling-jsc-webkit-common-git (requires libavformat.so) (make)
- darling-jsc-webkit-common-git (requires libavutil.so) (make)
- darling-jsc-webkit-common-git (requires libavcodec.so) (make)
- darling-jsc-webkit-common-git (requires libswresample.so) (make)
- darling-perl-git (requires libavutil.so) (make)
- darling-perl-git (requires libavcodec.so) (make)
- darling-perl-git (requires libavformat.so) (make)
- darling-perl-git (requires libswresample.so) (make)
- darling-pyobjc-git (requires libavcodec.so) (make)
- darling-pyobjc-git (requires libswresample.so) (make)
- darling-pyobjc-git (requires libavutil.so) (make)
- darling-pyobjc-git (requires libavformat.so) (make)
- darling-python2-git (requires libswresample.so) (make)
- darling-python2-git (requires libavutil.so) (make)
- darling-python2-git (requires libavformat.so) (make)
- darling-python2-git (requires libavcodec.so) (make)
- darling-ruby-git (requires libswresample.so) (make)
- darling-ruby-git (requires libavutil.so) (make)
- darling-ruby-git (requires libavcodec.so) (make)
- darling-ruby-git (requires libavformat.so) (make)
- darling-system-git (requires libavformat.so) (make)
- darling-system-git (requires libavutil.so) (make)
- darling-system-git (requires libswresample.so) (make)
- darling-system-git (requires libavcodec.so) (make)
- dolphin-emu-git (requires libswscale.so)
- dolphin-emu-git (requires libavutil.so)
- dolphin-emu-git (requires libavcodec.so)
- dolphin-emu-git (requires libavformat.so)
- dolphin-emu-ishiiruka-git (requires libavutil.so)
- dolphin-emu-ishiiruka-git (requires libswscale.so)
- dolphin-emu-ishiiruka-git (requires libavcodec.so)
- dolphin-emu-ishiiruka-git (requires libavformat.so)
- dolphin-emu-nogui-git (requires libavformat.so)
- dolphin-emu-nogui-git (requires libswscale.so)
- dolphin-emu-nogui-git (requires libavcodec.so)
- dolphin-emu-nogui-git (requires libavutil.so)
- dolphin-emu-tool-git (requires libavformat.so)
- dolphin-emu-tool-git (requires libswscale.so)
- dolphin-emu-tool-git (requires libavutil.so)
- dolphin-emu-tool-git (requires libavcodec.so)
- dolphin-emu-wayland (requires libavformat.so)
- dolphin-emu-wayland (requires libavutil.so)
- dolphin-emu-wayland (requires libswscale.so)
- dolphin-emu-wayland (requires libavcodec.so)
- easyaudiosync (requires libavcodec.so)
- easyaudiosync (requires libswresample.so)
- easyaudiosync (requires libavfilter.so)
- easyaudiosync (requires libavformat.so)
- easyaudiosync (requires libavutil.so)
- electron26 (requires libavcodec.so)
- electron26 (requires libavutil.so)
- electron26 (requires libavformat.so)
- extract-artwork (requires libavutil.so)
- extract-artwork (requires libavformat.so)
- ffms2-git (requires libavformat.so)
- ffms2-git (requires libavcodec.so)
- ffms2-git (requires libavutil.so)
- ffms2-git (requires libswscale.so)
- freerdp-git (requires libavutil.so)
- freerdp-git (requires libavcodec.so)
- freerdp-git (requires libswscale.so)
- freerdp-git (requires libswresample.so)
- k3b-git (requires libavcodec.so)
- k3b-git (requires libavutil.so)
- k3b-git (requires libavformat.so)
- lib32-chromaprint
- lib32-gst-libav
- lib32-gst-libav (make)
- lib32-gst-libav-git
- lib32-gst-libav-git (make)
- lib32-gst-plugin-gtk-git (make)
- lib32-gst-plugin-va-git (make)
- lib32-gst-plugins-bad (make)
- lib32-gst-plugins-bad-git (make)
- lib32-gst-plugins-bad-libs (make)
- lib32-gst-plugins-bad-libs-git (make)
- lib32-gst-plugins-base-git (make)
- lib32-gst-plugins-base-libs-git (make)
- lib32-gst-plugins-good-git (make)
- lib32-gst-plugins-ugly (make)
- lib32-gst-plugins-ugly-git (make)
- lib32-gst-rtsp-server-git (make)
- lib32-gstreamer-git (make)
- lib32-gstreamer-vaapi-git (make)
- lib32-libtas
- lib32-libtas-git
- libavio (requires libavformat.so) (make)
- libavio (requires libavutil.so)
- libavio (requires libswresample.so)
- libavio (requires libavutil.so) (make)
- libavio (requires libswresample.so) (make)
- libavio (requires libavcodec.so)
- libavio (requires libavcodec.so) (make)
- libavio (requires libswscale.so)
- libavio (requires libswscale.so) (make)
- libavio (requires libavformat.so)
- libmega-git (requires libswscale.so)
- libmega-git (requires libavcodec.so)
- libmega-git (requires libavutil.so)
- libmega-git (requires libavformat.so)
- libquicktime-git (requires libavcodec.so)
- libquicktime-git (requires libswscale.so)
- libretro-citra-git (requires libavcodec.so)
- libretro-citra-git (requires libavutil.so)
- libretro-ppsspp-git (requires libswscale.so)
- libretro-ppsspp-git (requires libavformat.so)
- libretro-ppsspp-git (requires libavcodec.so)
- libretro-ppsspp-git (requires libswresample.so)
- libretro-ppsspp-git (requires libavutil.so)
- makemkv (requires libavcodec.so)
- megasync-git (requires libswresample.so)
- megasync-git (requires libavformat.so)
- megasync-git (requires libavcodec.so)
- megasync-git (requires libavutil.so)
- megasync-git (requires libswscale.so)
- mpd-git (requires libavcodec.so)
- mpd-git (requires libavutil.so)
- mpd-git (requires libavformat.so)
- mpd-notification (requires libavutil.so)
- mpd-notification (requires libavformat.so)
- mpd-smbclient (requires libavformat.so)
- mpd-smbclient (requires libavcodec.so)
- mpd-smbclient (requires libavutil.so)
- mpd-smbclient (requires libavfilter.so)
- mpv-mpris-git (requires libavformat.so)
- octave-video (requires libavformat.so)
- octave-video (requires libavcodec.so)
- octave-video (requires libswscale.so)
- pipewire-audio-git (requires libavformat.so)
- pipewire-audio-git (requires libavcodec.so)
- pipewire-audio-git (requires libavutil.so)
- pipewire-full-audio-git (requires libavcodec.so)
- pipewire-full-audio-git (requires libavformat.so)
- pipewire-full-audio-git (requires libavutil.so)
- pipewire-full-ffmpeg-git (requires libavcodec.so)
- python-avio (requires libavformat.so)
- python-avio (requires libavformat.so) (make)
- python-avio (requires libavcodec.so) (make)
- python-avio (requires libavutil.so)
- python-avio (requires libswresample.so)
- python-avio (requires libavutil.so) (make)
- python-avio (requires libswresample.so) (make)
- python-avio (requires libavcodec.so)
- python-avio (requires libswscale.so)
- python-avio (requires libswscale.so) (make)
- retroarch-git (requires libavutil.so)
- retroarch-git (requires libavcodec.so)
- retroarch-git (requires libswscale.so)
- retroarch-git (requires libavformat.so)
- retroarch-git (requires libswresample.so)
- rsgain (requires libavformat.so)
- rsgain (requires libavcodec.so)
- rsgain (requires libswresample.so)
- rsgain (requires libavutil.so)
- shadps4-git (requires libavutil.so)
- shadps4-git (requires libavcodec.so)
- shadps4-git (requires libswscale.so)
- shadps4-git (requires libswresample.so)
- shadps4-git (requires libavformat.so)
- slippi-mainline (requires libavformat.so)
- slippi-mainline (requires libavcodec.so)
- slippi-mainline (requires libavutil.so)
- slippi-mainline (requires libswscale.so)
- slippi-online (requires libavformat.so)
- slippi-online (requires libavcodec.so)
- slippi-online (requires libavutil.so)
- slippi-online (requires libswscale.so)
- suyu-dev-git (requires libavcodec.so)
- suyu-dev-git (requires libavutil.so)
- suyu-dev-qt6-git (requires libavcodec.so)
- suyu-dev-qt6-git (requires libavutil.so)
- suyu-git (requires libavcodec.so)
- suyu-git (requires libavutil.so)
- vapoursynth-classic (requires libavformat.so)
- vapoursynth-classic (requires libavcodec.so)
- vapoursynth-classic (requires libavutil.so)
- vapoursynth-plugin-bestsource-git (requires libavformat.so)
- vapoursynth-plugin-bestsource-git (requires libavcodec.so)
- vapoursynth-plugin-d2vsource-git (requires libavformat.so)
- vapoursynth-plugin-d2vsource-git (requires libavcodec.so)
- vapoursynth-plugin-d2vsource-git (requires libavutil.so)
- vapoursynth-plugin-imagine-git (requires libavutil.so)
- vapoursynth-plugin-imagine-git (requires libavcodec.so)
- vapoursynth-plugin-imagine-git (requires libswscale.so)
- vapoursynth-plugin-imagine-git (requires libavformat.so)
- vapoursynth-plugin-lsmashsource-git (requires libavcodec.so)
- vapoursynth-plugin-lsmashsource-git (requires libswresample.so)
- vapoursynth-plugin-lsmashsource-git (requires libswscale.so)
- vapoursynth-plugin-lsmashsource-git (requires libavformat.so)
- vapoursynth-plugin-lsmashsource-git (requires libavutil.so)
- vdr-markad (requires libavformat.so)
- vdr-markad (requires libswresample.so)
- vdr-markad (requires libavcodec.so)
- vdr-markad (requires libavutil.so)
- vdr-markad (requires libavfilter.so)
- vdr-softhdcuvid (requires libavutil.so)
- vdr-softhdcuvid (requires libswresample.so)
- vdr-softhdcuvid (requires libavcodec.so)
- vdr-softhddevice (requires libswresample.so)
- vdr-softhddevice (requires libavcodec.so)
- vdr-softhddevice (requires libswscale.so)
- vdr-softhddrm (requires libavfilter.so)
- vdr-softhddrm (requires libavutil.so)
- vdr-softhddrm (requires libswresample.so)
- vdr-softhddrm (requires libavcodec.so)
- vdr-softhdvaapi (requires libavfilter.so)
- vdr-softhdvaapi (requires libswresample.so)
- vdr-softhdvaapi (requires libavutil.so)
- vdr-softhdvaapi (requires libavcodec.so)
- wine-osu-spectator
- wine-osu-spectator (make)
Sources (2)
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 .. 21 Next › Last »
thaewrapt commented on 2024-05-26 23:35 (UTC)
TrueSalt commented on 2024-05-26 23:05 (UTC) (edited on 2024-05-26 23:08 (UTC) by TrueSalt)
Currently it is failing to build, saying I don't meet the current deps ffmpeg>=2:7.0
, but I have ffmpeg-amd-full-git, which is version 2:7.1. I even tried with just the regular ffmpeg-git which is also 2:7.1
.
The official ffmpeg package is still on 2:6.1
, so the only way to meet the required deps is to use one of the git packages, but that seems to not work for whatever reason.
oxalin commented on 2024-05-26 02:35 (UTC)
The CFLAGS workaround is needed. I'll push the update soon.
thaewrapt commented on 2024-05-24 23:40 (UTC) (edited on 2024-05-24 23:40 (UTC) by thaewrapt)
@oxalin does it build w/o the workaround? I'd think 7.0 doesn't need it because main Arch Linux ffmpeg
package doesn't have it for 7.0 https://gitlab.archlinux.org/archlinux/packaging/packages/ffmpeg/-/blob/main/PKGBUILD
Also, the actual workaround which worked for me for 6.1.1 was:
export CFLAGS="${CFLAGS} -Wno-error=incompatible-pointer-types -Wno-error=int-conversion"
oxalin commented on 2024-05-24 23:31 (UTC)
I'll need to dig further, using 7.0 with the CFLAGS workaround is not enough to make ffmpeg build properly.
thaewrapt commented on 2024-05-23 21:51 (UTC)
@ruonim this is a known type of error happening with a new version of GCC, example: https://aur.archlinux.org/packages/wine-staging-git#comment-973767
You can try the workaround with CFLAGS as a temporary measure, but I guess it's not the case in ffmpeg
7.0 (aka it was fixed upstream) since the current 64bit package doesn't have it. That being said, I'm flagging the package as out-of-date since 7.0 is already available.
ruonim commented on 2024-05-17 10:32 (UTC)
wont build:
libavutil/hwcontext_vaapi.c:1228:34: error: assignment to ‘uintptr_t ’ {aka ‘unsigned int ’} from incompatible pointer type ‘long unsigned int *’ [-Wincompatible-pointer-types]
1228 | buffer_desc.buffers = &buffer_handle;
| ^
make: *** [ffbuild/common.mak:81: libavutil/hwcontext_vaapi.o]
sjuxax commented on 2024-05-01 19:15 (UTC) (edited on 2024-05-01 19:15 (UTC) by sjuxax)
Good patch to fix nvcodec 12.2 compilation errors at https://www.linuxquestions.org/questions/slackware-14/requests-for-current-next-15-0-15-1-a-4175706801/page274.html#post6493753
unit73e commented on 2024-04-14 15:49 (UTC)
Just to confirm that it works now. Thanks.
oxalin commented on 2024-04-11 11:35 (UTC)
@unit73e as much as possible, with some exceptions where 32bit libraries are unavailable. Unavailable features are still listed in PKGBUILD with a mention about it.
Pinned Comments
oxalin commented on 2024-04-09 22:05 (UTC)
For those wondering: I intentionally keep this package as close to the native package as possible, to the extent of the available dependencies. FFMPEG package sees a lot of modifications through time and I prefer to follow the changes applied to the native PKGBUILD as much as possible. The more it goes, the more flags are added and the more often we need to cherrypick commits (until a new release comes in).
This means I'll keep the dependencies around even if there is no obvious usecase for them.
Also, since openjpeg2 is still used with the native package, I'll also keep it around. Last thing I read about the JPEG2000 internal decoder was that it was faster, but that it was still introducing errors in the rendering. This probably explains why it is still enable in the native package. I look at it once in a while and things may have evolved since, but a quick checkup didn't bring up any tangible answer.
Now, if someone would like to take the ownership of this package, I would be more than pleased to hand it over. The same goes for any related packages that I maintain mostly for FFMPEG. lib32-libffmpeg and lib32-ffmpeg could be merged back together to simplify its maintenance.
Let me know if this is something you're interested in.
oxalin commented on 2018-02-25 07:37 (UTC) (edited on 2020-05-25 15:55 (UTC) by oxalin)
About GPG, it is up to you to import the missing public key. If you receive an error about it, this is ffmpeg's project public key. Something like the following should do the trick: gpg --recv-keys B4322F04D67658D8