У чт, 2025-10-09 у 21:14 +0300, Roman Riabenko via пише: > У ср, 2025-10-01 у 19:06 +0000, password244 via пише: > > I installed Icecat with guix on my Debian 13. It works fine but > > about:support page says H264 decoding is unsupported even though > > VP8, > > VP9, AV1 is supported. That's why I can't watch videos on nitter or > > invidious. I can only watch videos on youtube! Is the problem on my > > side? Do I need to install a package? > > I have just installed Debian 13 in a virtual machine, installed guix, > and icecat. I assume that you also customized the pre-installed > extensions in some way. Otherwise, YouTube is being redirected to > something else. > > I couldn't find anything about h264 in about:support page. Instead, > it > seems to list a few codecs which are hardware accelerated. > > When I visit nitter or invidious, videos do not play out of the box. > However, when I customize the pre-installed extensions' settings, the > videos do play. So, there seem to be no lack of a codec support.
I have finally upgraded guix and icecat on this test Debian 13 installation. I have also installed icecat on the host Guix System. I can reproduce your issue on the Guix System and partially on the Debian 13 virtual machine now. After upgrading, there are codecs listed on about:support, including H264, but the support differs. In case of Debian 13, I can play h264 but without sound. That may be the same issue as was previously reported here: https://codeberg.org/guix/guix/issues/2444 In my case, it looks like the aac codec fails to load. Specifically, icecat complains "Error no decoder for audio/mp4-latm". H264 is indicated as supported in software on about:support. I tested on videos from NASA and CERN websites because INVIDIOUS and nitter do not play anyway, even with the browser extensions disabled. Probably, the issue with them is different from the codec. However, on my guix system, H264 is indicated as not supported in both software and hardware on about:support. I cannot play h264 videos on it at all. They are reported as corrupt instead. The difference hints that there is something not fully configured and probably affected by the distribution. Though, I am yet unsure how to investigate further. To test whether the h264 is supported, I downloaded the file, checked its codecs in totem video player, and tried opening with icecat. $ icecat test.mp4 Sometimes I needed to reload the page for the file to be recognized. For reference. $ LC_ALL=C guix describe Generation 41 Oct 13 2025 00:21:15 (current) guix e578aff repository URL: https://git.guix.gnu.org/guix.git branch: master commit: e578aff8029bc6a130675c1503d68345b5fb8fed $ icecat --version GNU IceCat 140.3.1esr I will probably open an issue. Roman
signature.asc
Description: This is a digitally signed message part
