Thefrank
Thefrank
Yep! An experimental ports build can be found here: https://github.com/Thefrank/jellyfin-server-freebsd/tree/main/building/ports/jellyfin for those feeling adventurous :)
Everything looks like it SHOULD be working. try using the default path for FFmpeg instead of the one created by lffmpeg. does it use `-hwaccel vaapi` when being invoked?
@gmsotavio `hwupload=derive_device=vaapi`. that line should be handling it but it does not appear to be but it also should do `-init_hw_device` at some point too. You can try changing the...
One final thing to try: `pkg remove libva-intel-media-driver` `pkg install libva-intel-driver`
@gmsotavio I don't have any hardware to test it on sadly. If you want to try a different (but not jellyfin's version) of FFmpeg, I make a static binary for...
If jellyfin assumes that you are using FFmpeg v5 instead of v6 it might explain some of the args being passed oddly. The API between 4->5->6 are all slightly different
I should have some free time after the holidays to deep-dive this issue. A quick glance seems to point at requiring some source changes to support VAAPI. As pointed out,...
@gmsotavio https://github.com/Thefrank/jellyfin-server-freebsd/releases/tag/jellyfin-vaapi-test Let me know if that resolves the issue. If it does, I will work on QSV next.
@gmsotavio The changes I tried were to add `OperatingSystem.IsFreeBSD()` to the OS checks under the VAAPI support checks and to create and use a `isFreeBSD` to be added to cases...
> Did you get any further with this, I'm pretty keen to get this working I rebuild the server and web parts with some more patching if you want to...