-
Notifications
You must be signed in to change notification settings - Fork 148
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
Add .avif (AV1 Image File Format) support #292
Comments
I'll have a look at it - thanks! |
Great! Here are some more samples if you need them: https://github.com/AOMediaCodec/av1-avif/tree/master/testFiles/Microsoft Especially the tiled one (Summer_in_Tomsk_720p_5x4_grid.avif) is tricky. |
libavif tagged a new release, 0.1.3. See Colorist for an example implementation. |
for sure - nomacs uses any qt image plugins that are available on the system. is your image plugin open source? if yes, I will add it to the default installer on windows. |
Yes, my plug-in is free. |
yes please! |
The new version of my plug-in: I started to host it on github too: https://github.com/novomesk/qt-avif-image-plugin |
is it already ready to use? If so, I'll test it on my system... |
Yes, I believe it is ready. It works on Linux, I tried Gentoo and Ubuntu, other people used it on Arch. I haven't tried with Windows yet. |
@diemmarkus |
no : ) |
@diemmarkus I contributed to the libavif AppVeyor configuration. Please let me know if you need any help building libavif! |
@EwoutH I am pretty sure you can help here : )
|
Today I tried AppVeyor, I reused some portions of the configuration made by EwoutH. |
Marcus, |
sure.... if like, you can added & create a pull request (then it's your contribution). does avif save need parameters? |
You can modify AVIF output quality via |
Can I contribute to the DkCompressDialog so user can adjust the quality/compression?
because at quality==80, AVIF is saved with subjectively high quality. |
I set up a branch to add these features. There you can change compression values in DkSaveDialog.cpp#106 and apply them in the |
@novomesk there is one last wish (as always : ): can you attach the appveyor's artifact to the github release? this way I can use the latest stable in nomacs rather than the latest nightly. |
I will do it for future releases. |
I just realized, that libheif now also supports avif. since I have the feeling, that you guys know much more about the codec than I do: is there any advantage of choosing libavif over libheif for loading? from my point of view: libheif is LGPL, libavif has a license which I don't know (but should do for us). |
libavif and libaom use the BSD 2-Clause License which says, "as is", "no warranty", "no liability" - it is even more free than LGPL. |
thanks for the fast feedback. updating to libheif 1.7.0 just broke everything on my side : ) |
I attached DLL to the |
I observed that in order to play AVIFS animation, it is enough to do modify DkImageContainer.cpp |
292-save-avif is on top of appveyor that currently causes troubles with the updated libheif : ) -> I will merge it after appveyor is merged
sure |
The AV1 Image File Format (AVIF) is a new image format based on the AV1 video codec. It would be great if support for this format could be added.
The AVIF spec can be found here: https://aomediacodec.github.io/av1-avif/
Netflix published a bunch of test images: http://download.opencontent.netflix.com/?prefix=AV1/Chimera/AVIF/
The text was updated successfully, but these errors were encountered: