-
Notifications
You must be signed in to change notification settings - Fork 17
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
Libheif plugin support #154
Comments
The next release will increase the minimum required libheif to 1.14.1 (adding support for writing image orientation to a file and encoding images in YCbCr without converting to RGB), and after that in the next release after the next - your proposal is an excellent candidate for implementation. |
I'm ready to increase the minimum required libheif version to 1.17. |
Hi @bigcat88 This looks great! I will be honest with you, I have not ever used libheif, only your handy library ;).
Are you intending on packaging the plugins with this library? If so then perhaps the plugin directory could be provided in someway in that it will find them without having to provide the path. The Cmake var Apart from that it looks like that's all that is required. You then specify the decoder/encoder name as part of normal libheif usage. |
Also I wonder why there is no ffmpeg encoder, only decoder. This was what I was interested in 😅 |
Because no one has yet made such a plugin and functionality as an ffmpeg encoder for libheif. Only decoder was implemented(and I already tested it locally, it has a limited abilities and can not decode some HDR HEICs currently)
The main reason I started work on this is to move Second reason is the upcoming CUDA encoder/decoder for Libheif, as I hope after that also a Intel/AMD plugins will arise a bit later. I already know before started working on this issue that |
I was interested in ffmpeg because it has the CUDA/Intel/etc encoders, but if they're going to be directly supported at some point that's great. |
Describe why it is important and where it will be useful
libheif has released a new version that has a number of new codec plugins, notably ffmpeg which would allow hardware accelerated encoding.
Describe your proposed solution
Using the dynamically compiled option for the plugins and having an option in the python library to specify the codec plugin to use.
Describe alternatives you've considered, if relevant
No response
Additional context
No response
The text was updated successfully, but these errors were encountered: