Icaros icon indicating copy to clipboard operation
Icaros copied to clipboard

[Feature Request] Add JXL support and/or full FFmpeg support

Open octopushugger opened this issue 2 years ago • 3 comments

I use JXL a lot so having thumbs would be great. FFmpeg appears to support JXL so adding full FFmpeg support instead of adding JXL individually might be a better way to futureproof Icaros.

Another idea you might want to consider is to allow for user provided FFmpeg libraries. Again, this could potentially futureproof Icaros so that in the case of you being busy or whenever you finally abandon the project then users could replace the library themselves to add new format support.

octopushugger avatar Jul 02 '22 08:07 octopushugger

I am looking into JXL for Icaros at the moment, but there is a chance I'll go bit of a different direction than FFmpeg. I haven't decided yet. As always I try to keep FFmpeg fairly vanilla for Icaros, to keep the releases small and easier to debug.

In the meantime you may want to take a look at the following projects here on Github, to get thumbnails for you JXL files:

https://github.com/mirillis/jpegxl-wic https://github.com/saschanaz/jxl-winthumb

Loading FFmpeg dynamically is a very daunting task, with lots of potential complications including security/malware, debugging, instability and so on. It's just not viable. With that said, if I ever need to stop my development of Icaros, I'll be sure to open source it, so other interested parties can continue the work, if they like.

Xanashi avatar Jul 11 '22 11:07 Xanashi

Another vote here for adding JXL support (it's a great format).

Despite the focus of Icaros being video and audio files (and not image files) I would still love to see an exception made for JXL.

Most other image file types already have a variety of thumbnailing solutions that work on different versions of Windows, but JXL only has a couple of options (those linked above) and none of them work on Windows 7 (whereas Icaros works flawlessly on Windows 7).

* (by the way, I personally would not have a problem if JXL thumbnailing was provided as a separate shell extension rather than part of Icaros, if Xanashi thought that this would be a 'neater' or more 'orderly' solution).

Quisquose avatar Apr 30 '23 05:04 Quisquose

For the moment, this is the best alternative is JPEG XL Thumbnails ShellEx

neoOpus avatar Aug 30 '23 01:08 neoOpus