-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Add vulkan support to ffmpeg #6867
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
|
@mreid-tt and @hgy59 I've been struggling since a long time with two things specifically with CMake:
I believe I have now solved them both! 🚀
This PR allowed me to expose this in full, and finally put this to a close :) @hgy59: Mind preparing an updated |
bb07c5b to
8e0efc4
Compare
|
@mreid-tt and @hgy59 I was able (thnx to claudeai) to update the With the proposed changes in here we now have:
After the cleanup (prior to build): next:
Honestly I find this really neat 🚀 |
|
@hgy59 friendly reminder if you have a moment for uploading an updated native llvm 14.0.6 package when your cycles allows it! no rush, its christmas 🎅 |
This causes the build-time executables to use the same RPATH as the cross-compiled bin|lib expected to run in the destination installation path causing them to fail when executed as unable to find their relative native libraries they were built against.
493f83b to
f35feee
Compare
This causes the build-time executables to use the same RPATH as the cross-compiled bin|lib expected to run in the destination installation path causing them to fail when executed as unable to find their relative native libraries they were built against. Port from PR SynoCommunity#6867
|
Good evening, I'd be happy to help you, however, I should warn you: I'm quite familiar with DSM and the Synology environment, and I can manage a little with the command line, but English isn't my native language (I'm French). I can try to help you, and I'll try to be responsive, but I can't spend all my time on my computer (I own a DS425+). Regarding the alternative drivers that have been made available to enable hardware transcoding under Plex, I have a request: many users believe the problem has been completely resolved, but unfortunately, this is not the case. With 4K HEVC videos, tone mapping does not work, and hardware transcoding fails; the NAS then resorts to software transcoding, which saturates the CPU. For all other video formats (1080p, 720p, etc., whether H264 or H265), there are no tone mapping issues. Perhaps you could also help us resolve this problem. I would very much like hardware transcoding to work on the DS425+ in the same way as on the DS920+, 720+, 1520+, etc. |
Bonjour @olivierplichta - il s'avère que ma langue première est aussi le français 🤷♂️ (TZ: UTC−5). Et ma contribution ici est un passe-temps et non pas une obligation, donc idem, mes cycles disponibles et temps de réponse varient selon ma disponibilité. I may be able to assist, unsure up to what point as I have no clue of what alternative drivers you are referring about, unclear to me if these are the one I package within the SynoCommunity? More info would help. I suggest we have a longer chat over Discord - you'll be able to find me, same username, on the synocommunity server (there's even a french channel :), link is on our main github page https://github.com/SynoCommunity/spksrc In the meantime, feel free to have a read at our ffmpeg wiki page https://github.com/SynoCommunity/spksrc/wiki/FAQ-FFmpeg and if interested you can try out the update I've been working on part of this PR in the check tab under Build -> Summary - latest run is here: https://github.com/SynoCommunity/spksrc/actions/runs/20643006573 You can download the x64 package and install the And thxn for chiming in, your assistance is much welcomed! |
Ok, you've already done it... |
Description
Add vulkan support to ffmpeg
Follow-up to: #6812
Additional changes
CMAKE_BUILD_WITH_INSTALL_RPATHand fix runpath so binaries are relocatable and executable "in-place" without needing to add extra LD_LIBRARY_PATH by using -DCMAKE_INSTALL_RPATH='$$ORIGIN/../lib'.Checklist
all-supportedcompleted successfullyType of change