Support for heic and avif photos in silverblue

Support for heif and avif photos out of the box
Now samsung is using heif photos in there newer smartphones so support for in native make it easy for us to use as i use silverblue. Thanks

My understanding on this is that it is not possible because the patents held on the container format are not compatible with Fedora’s licensing guidelines.

I was under the impression that it’s royalty free, and since about 2 months ago have started using .avif images locally and transferring a very large collection of images to the format using mogrify.

I did use dnf install libavif-tools libheif-freeworld libheif and I agree it should be in the next builds. It’s going to be used a lot along with av1 for streaming.

It is a GPL/MIT project.

1 Like

Any hack to make it work.out of the box.for silverblue
I think it should be in fedora by default and mainly avif as it is av1.

libavif and libheif are in the main Fedora repos, libheif-freeworld is in RPMFusion.

2 Likes

I find this

Install it.
You can use toolbox if you don’t want the clutter, then :
dnf install libavif-tools libheif-freeworld libheif


I’ve been using it for 2 months, Gnome’s Document reader reads the files I convert to .cbz nicely and there is support for YacReader if you are on KDE.

What is the difference between freeworld and non freeworld package?

I am using sliverblue
And i think still this must be in the out of the box i should not layer this packsges.
And as the omg ubuntu said 24 will also support heif out of the box. Same should be there in fedora.

Sure, if you need it now you can Layer or install in a toolbox then dnf. if you want it for the next release, that is a request The Silverblue SIG / Team would need to consider. I do agree it’s needed for Artist, Archivist and Creators.

But if you need it now, like I mentioned before, It works really good.

At a glance, it looks freeworld includes support for ffmpeg and x265. According to the table on libheif page, those are required for HEIC and HEVC support.

Mainly now i find samsung and motorola phone are using avif and heif formats i find samsung using heif by default as i was not using this for a while i dont know about that.

Loupe has a HEIC extension point:

$ flatpak info org.gnome.Loupe.HEIC 
        ID: org.gnome.Loupe.HEIC
       Ref: runtime/org.gnome.Loupe.HEIC/x86_64/stable
      Arq.: x86_64
      Ramo: stable
    Origem: flathub
   Coleção: org.flathub.Stable
Instalação: system
 Instalado: 963,1 kB

    Commit: 91fb202fb6959413889be9a290196e696835d9d44c9bbd8a5f0c4aabbeb0ea34
       Pai: 41efd43038814b5df49c0ae4c1597aae79b274a5f5bcb8de77f47d5092983362
   Assunto: Update 2 modules (1dc5fe46)
      Data: 2024-04-09 23:46:12 +0000

So maybe uninstall eog and install Loupe?
Not sure about AVIF though.

Well I do not know how to submit a formal request for it to be packaged into Silverblue, but hopefully someone there will have a look and move forward with it.

I have noticed that for requesting that a package be added to Silverblue you have to ask open an issue on the Fedora Silverblue issues repo.

However most likely they will say something along the lines of “we prefer to not diverge much from Workstation, please check with them first if it makes sense for them to add by default”. And so they would direct you to Workstation.

I guess then you would either have to convince the Workstation SIG (and then Silverblue gets it eventually as a side effect) or, if they refuse, you then would have to convince the Silverblue team of why they should add the package even though Workstation refused it.

3 Likes

Please make sure we have support for avif and heic heif by default.
I think we need this

And

1 Like

I have also heard this, so this is a good opportunity to get clarity on how to proceed in the future when these types of questions come up.

Might as well get feedback from both now on how to proceed, because if the SOP is :

  • Ask Silverblue team
  • Get rejected, then directed to ask Workstation team
  • User discouraged and nothing is accomplished.

We have a huge SOP problem and it should be addressed, but an even greater issue with dealing with community request. If the Silverblue team can’t make these types of decision without Workstation team, then there probably needs to be a better system to handle this.

@mattdm Can you provide feed back?

Don’t reply to me ! :laughing: I’m just a volunteer here. I do not work for Fedora nor am I affiliated with the project. I just use Fedora and help on the Forums when I can.

This thread should probably be moved to Project Discussion :thinking: Since it is not a issue with an installation, but more so a feature request for both workstation and silverblue-team

1 Like

From Ask Fedora to Project Discussion

Added workstation-wg