There is an updated pull request by zlice against master on the void-packages repository https://github.com/zlice/void-packages ffmpeg6-split https://github.com/void-linux/void-packages/pull/43761 ffmpeg6 split [ci skip] #### Testing the changes - I tested the changes in this PR: **YES** main testing has been vaapi in Firefox Nightly and enc/dec in Shotcut on Intel A770 #### New package - This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES** #### Local build testing - I built this PR locally for my native architecture, **x86_64** #### Discussion Continuation of https://github.com/void-linux/void-packages/pull/36315 `libavresample` is deprecated, but marked as a dependency when trying to build other packages and install `ffmpeg`(6). I think the right way to handle this is make a meta package and the add to removals? ##### Commit naming / misc ~~Commits are 'dirty' right now, running with [gstreamer 1.22.1 updates](https://github.com/void-linux/void-packages/pull/42861) and [Intel OpenCL](https://github.com/void-linux/void-packages/pull/43084). This will also make [intel packages pr](https://github.com/void-linux/void-packages/pull/41132) obsolete.~~ (see Requirements below) Maintainer for previous ffmpeg(4) was orphaned, I can put my name in there if that matters, though I don't exactly see myself keeping up on ffmpeg. ~~This updates QT5 which looks like it is usually hosted by Johnny. Not sure if there's any reason to stay there or these sources are fine.~~ Using qt5.15.11 now, revbumps and some patches. ##### STILL FFMPEG4 These are a mix of emulators, games and/or older packages. - ~~attract~~ (2.7 builds) - ~~audacity (https://github.com/audacity/audacity/issues/2305 and https://sourceforge.net/p/portmedia/wiki/portsmf/ is 'beta')~~ (updated to 3.x, compiles with ffmpeg6) - ~~ccextractor~~ (master patches) - ~~vice (3.8 compiles, needs makedepends libcurl-devel)~~ ty yosh - kodi - mlt (only dep left is flowblade - flowblade 2.12.0.2 with mlt7-python3 can 'render' videos with cpu and gpu - https://github.com/void-linux/void-packages/pull/47195) - ~~synfig (mlt)~~ (work with mlt7, bump synfigstudio) - tvheadend (download page recommends using 4.3 which compiles fine, 4.4 eta is Q1 2024) - ~~ssr~~ (patches) - ~~spek-alternative~~ (replace with spek-x) - ~~ppsspp~~ ~~(1.17.1 is out, but there's 5+ distfiles that are all git commits)~~ (minor patch) - olive (has been in alpha since 2020, seems they do nightly builds and appimages) - moc - mediastreamer (linphone links are dead, changed to github belladonne. their stuff never worked for me but there are updates if someone wants to give it a try) - ~~libextractor (1.13 compiles, remove exiv2 patch)~~ (as yosh pointed out, 1.13 just removes ffmpeg bits) - idjc (0.9.8 compiles, remove python3.10 patch, needs makedepends libebur128-devel and libshout-idjc 2.4.6 with '-r1' for distfile) - hedgewars - ~~ffmpegthumbnailer~~ (patches for moviedecoder.xxx files) - ~~ffmpegthumbs~~ (latest compiles) - deadbeef (1.9.6 may work but requires libdispatch from apple) - ~~omxplayer~~ (package removed, deprecated in favor of vlc) - qtav (fork has ffmpeg 5 patch - https://github.com/cmguo/QtAV) - `vlc` (vlc4 will support ffmpeg5, there's a patch to build 3.x with ffmpeg5 but it will lack vaapi) - `osg` (OpenSceneGraph plus `xine-lib`) (patches from osg issue build with ffmpeg6, [ffmpeg5.patch.txt](https://github.com/void-linux/void-packages/files/14743246/ffmpeg5.patch.txt)) ##### HAVE NOT BUILT YET - ~~omxplayer (rpi only? ffmpeg4)~~ (removed) - kodi (big, but ffmpeg4) ##### UPDATED (for ffmpeg6) - ~~blender: update to 3.5.1~~ ~~will be revbump with~~ https://github.com/void-linux/void-packages/pull/43992 - unpaper: update to 7.0.0. - guvcview: update to 2.0.8. - ~~qt5: update to 5.15.8~~ updated by another PR to 5.15.11 - ~~qt5-webengine: update to 5.18.15~~ updated by another PR to 5.15.16 (some patching for ffmpeg build) - ~~shiboken2: revbump for qt5.15.8 (patch)~~ updated by another PR to 5.15.10 - ~~python3-pyside2: update to 5.15.8 (patch)~~ updated by another PR to 5.15.10 - New package: spex-x replaces spek-alternative for ffmpeg-6.0 ##### Requirements - ~~[gstreamer 1.22.2](https://github.com/void-linux/void-packages/pull/42861)~~ - a few packages use ffmpeg-devel and require a revbump - ~~[Intel Packages](https://github.com/void-linux/void-packages/pull/41132) [Intel Packages v2](https://github.com/void-linux/void-packages/pull/47330) - ffmpeg4 uses different libraries than 6 (libmfx / Intel-MediaSDK vs only oneVPL that Intel is moving to), both are included here~~. Using replacement oneVPL from OBS update. - ~~[shotcut 23.05.14](https://github.com/void-linux/void-packages/pull/44260)~~ - https://github.com/void-linux/void-packages/pull/44781 will remove from this PR A patch file from https://github.com/void-linux/void-packages/pull/43761.patch is attached