I see there's been a lot of activity lately, I do not have the time to check the patches right now...
I read the other day that AMD has enabled some kind of AMF compatiblity with Mesa RADV? Hopefully that will make this obsolete at all...
Git Clone URL: | https://aur.archlinux.org/obs-studio-amf.git (read-only, click to copy) |
---|---|
Package Base: | obs-studio-amf |
Description: | Free, open source software for live streaming and recording. Includes new AMF encoding patch & browser plugin |
Upstream URL: | https://obsproject.com |
Licenses: | GPL2 |
Conflicts: | obs-studio, obs-studio-tytan652, obs-websocket |
Provides: | obs-studio, obs-websocket |
Submitter: | alosarjos |
Maintainer: | alosarjos |
Last Packager: | alosarjos |
Votes: | 14 |
Popularity: | 0.49 |
First Submitted: | 2022-09-03 11:22 (UTC) |
Last Updated: | 2024-01-06 19:10 (UTC) |
« First ‹ Previous 1 2 3 4 5 6 7 8 .. 12 Next › Last »
I see there's been a lot of activity lately, I do not have the time to check the patches right now...
I read the other day that AMD has enabled some kind of AMF compatiblity with Mesa RADV? Hopefully that will make this obsolete at all...
so with these settings and AMF 1.4.33 I got really good H264 encoding results
https://i.imgur.com/FgRfIpq.png
EnablePreAnalysis=true PASceneChangeDetectionEnable=false PATemporalAQMode=2 PALookAheadBufferDepth=11 RateControlPreanalysisEnable=true
hopefully that should help
simir I did that applied // to lines 185 and 186 in amf patch its on my github https://github.com/OzzyHelix/obs-studio-amf-tmpfix-for-arch
well, I won't claim it's the proper solution, but for now the easiest way tog et past that check is to add "//" past the "+" symbol in lines 185 and 186 of the amf.patch file, this also requires changing the checksum in the PKGBUILD, but it does allow to use the encoder without having vulkan pro installed
I will admit that I have no idea what I'm doing. I simply took the obs-studio-av1 package here and replaced the add_ffmpeg_vaapi_av1.patch
file with the obs-amf-patch.patch
and replaced any mention of add_ffmpeg_vaapi_av1.patch
in the PKGBUILD with obs-amf-patch.patch
to get obs to build with the amf patch. So I could use obs for some work. The package won't build for me as it stands right now. So I created that repo as a temp fix for anyone having the same issue and hoped that maybe it could be a solution.
@ozzyhelix there's an issue with your build as it depends on the vulkan pro drivers, while they aren't strictly necessary for the latest amf version
my reason for suggesting redoing the PKGBUILD with another package's PKGBUILD is because it might make it easier to maintain and might fix your duplicate dependencies. I noticed python was in there twice
so I did something that I think could help I took the obs-studio-av1 package and replaced they're av1 patch with your amf patch it makes it so obs will build and it also updates this package to obs 30.0.0.2-4 I have the files on my github you can just take them from me I just modified an existing package to make your patch work. https://github.com/OzzyHelix/obs-studio-amf-tmpfix-for-arch
I mistakenly thought I could use the out of date thing for a package being unable to build I retracted it I am sorry I shouldn't have done that. I will review the rules and appropriate uses for flagging and not do this in the future
Pinned Comments
alosarjos commented on 2023-11-12 07:42 (UTC)
Since OBS 30.0 has been released, I'll close the package.
The person who did the patch to enable AMF Encoding says that now the quality with FFMPEG has been fixed on AMD Cards (https://github.com/obsproject/obs-studio/pull/9179)
Since the MR in closed and the patch no longer maintained I would close this AUR package.
If someone wants to take maintenance of it, please let me know. IF not I will close this in a few days
alosarjos commented on 2022-09-03 11:44 (UTC) (edited on 2022-09-04 09:55 (UTC) by alosarjos)
This package is intended to try and give some feedback for the existing pull request enabling this functionality:
https://github.com/obsproject/obs-studio/pull/7206
Once this is merged and released as the official package this will be delelted