void-packages icon indicating copy to clipboard operation
void-packages copied to clipboard

[tracking] ffmpeg migration

Open classabbyamp opened this issue 1 year ago • 7 comments

thanks to the various PRs by @zlice, we're close to finishing updating ffmpeg.

This is what remains:

  • [x] audacity - #52375
  • [x] electron19 - 158e132b9bf543f6bf0fab232e03b90b436b8d25
  • [ ] electron24 - #55428
  • [x] qt5-webengine - https://github.com/void-linux/void-packages/pull/51525
  • [x] qt6-pdf - https://github.com/void-linux/void-packages/pull/51525
  • [ ] mediastreamer - #55525
  • [x] moc - #55521
  • [x] olive - #55523
  • [ ] tvheadend - still no 4.4 release, the 4.3 'dev' works
  • [ ] vlc - vlc4 will support ffmpeg5, there's a patch to build 3.x with ffmpeg5 but it will lack vaapi

classabbyamp avatar Jul 29 '24 03:07 classabbyamp

so i think this broke ffmpeg4 https://github.com/void-linux/void-packages/commit/f1b17547d3fe8ae776a49c28593f87988f676374 - complains it can't find nvidia ERROR: nvenc requested but not found

zlice avatar Jun 06 '25 19:06 zlice

also, to get rid of 4, may want to use w/e ffmpeg qt packages instead of system https://github.com/void-linux/void-packages/pull/53844#issuecomment-2575279740

zlice avatar Jun 06 '25 19:06 zlice

I might be spitting nonsense but aren't you missing some libav* libraries' reverse dependencies on the list? I'm talking about ppsspp and rsgain. Not sure about qtav.

METhOphetamine avatar Jun 15 '25 16:06 METhOphetamine

hm those both have 4 still...rsgain is not ringing any bells but i swore ppsspp was moved to 6.

zlice avatar Jun 15 '25 16:06 zlice

kew is new too, using 4 https://github.com/void-linux/void-packages/blob/master/srcpkgs/kew/template

zlice avatar Jun 15 '25 16:06 zlice

https://github.com/void-linux/void-packages/commit/59fd9d1fc2700f824774a0fa17852b1c5cabdb31 *sigh* 6 actually breaks ppsspp

https://github.com/hrydgard/ppsspp/issues/15308#issuecomment-1925960243 a comment about not relying on ffmpeg as much

kew and rsgain should be tested a bit then if moved to 6. guessing 4 will still be around a bit because of vlc anyway

zlice avatar Jun 15 '25 16:06 zlice

59fd9d1 sigh 6 actually breaks ppsspp

Wouldn't it be best to use their bundled FFmpeg then? Or I guess FFmpeg 4 could be changed so that it no longer conflicts with the other FFmpeg versions. But then you'd have to change all their #includes and their build to point to the older version.

Edit: On a second thought, they do have an official flatpak, so it might be better to just remove the package than package software that will bundle dependencies anyways.

METhOphetamine avatar Jun 15 '25 17:06 METhOphetamine

both of these build fine with ffmpeg6

kew ffmpeg6 - https://github.com/void-linux/void-packages/pull/56024

rsgain ffmpeg6 - https://github.com/void-linux/void-packages/pull/56023

zlice avatar Jun 29 '25 12:06 zlice