This is a side project based on NihAV code that tries to do just one task: convert various exotic and/or obscure formats into raw video/audio/image sequence for further processing.
Please see FORMATS.md inside the archive for the list of supported formats and README.md in the same place for overall documentation.
For those too lazy to read it, it can be built with Rust 1.69.0 or later simply by invoking cargo build --release (there are no extenral dependencies).
Converting can be done by invoking na_eofdec infile outfile.avi if you're lucky, in case you're not so lucky you have to provide input format name too e.g. na_eofdec -f lantern-riff curtain.mov outfile.avi.
The tool also supports some archive format extraction. Add -extract switch before the input name and provide output directory name like na_eofdec -extract -f jpegseq combK outdir.
Good luck!