Command-line interface GUI application

It takes the folders in the order you specify them.

It sorts images by name, in each folder separately.

It counts the number of images of different sizes.

22% 1600×120027% 1280×96023% 1200×12002% 2560×134426% 1080×17901600×1790 22% 1600×120027% 1280×96023% 1200×12002% 2560×134426% 1080×17901600×1790

The program selects the video resolution in such a way that it does not reduce the sharpness of most images.

Overlays

Fault tolerance

FFmpeg is great. Catframes uses FFmpeg. And yet they approach the same situations in the opposite way.

FFmpeg is fail-fast. Catframes is fault-tolerant. FFmpeg stops working when problems occur in order to prevent the result from containing errors. Then a person can fix the problems and run it again. On the other hand, Catframes were created with the expectation that getting a video is more important than finding out about the problems that have arisen. It isolates a problem and continues to work. Warnings are embedded directly into the video stream.

Stable quality

Catframes hides the complexity of the quality settings behind a simple 3-way switch. The quality level here roughly means the value of the structural similarity index measure (SSIM). Regardless of the video resolution, frame rate, the selected file format (MP4, WebM) and the encoder used in the end, this index changes slightly.

License

Catframes is distributed under the permissive zlib/libpng license. You may use this program for free for any purpose, including commercial use, but without any warranties.

The source code of Catframes is available on GitHub.

Catframes uses FFmpeg for video encoding. See FFmpeg License and Legal Considerations.

Download

Linux | macOS
pipx install catframes
pipx ensurepath
Windows
Catframes v2024.8.3 Installer
sha256 sum: eb081713fea40dbb78658d91d55ee79ff2cb75f3f68ab36e8dc5c0cebb88e34d
Other files FFmpeg download page