Консольное приложение Приложение с графическим интерфейсом

It takes folders in the order you specify them. Рассматривает директории в указанном пользователем порядке.

It sorts images in the folders by name. So the file order does not depend on the operating system. Cортирует по имени изображения в них. Так порядок файлов не зависит от операционной системы.

It counts the number of images of different sizes. Подсчитывает количество картинок разных размеров.

Step 3: auto-configuration Шаг 3: автоматическая настройка

The program selects the video resolution in such a way that it does not reduce the sharpness of most images. If their aspect ratio varies, they are aligned in the center. Программа подбирает разрешение видео так, что сохраняется чёткость большей части изображений. Если соотношение сторон варьируется, они выравниваются по центру.

22% изображений 1600x1200; 26% изображений 1080x1790; 27% изображений 1280x960; 23% изображений 1200x1200; 2% изображений 2560x1344. Результат: 1600×1790. 22% изображений 1600x1200; 26% изображений 1080x1790; 27% изображений 1280x960; 23% изображений 1200x1200; 2% изображений 2560x1344. Результат: 1600×1790.

Overlays Встраивание надписей

Fault tolerance Отказоустойчивость

FFmpeg is great. Catframes uses FFmpeg. And yet they approach the same situations in the opposite way. FFmpeg великолепен. Catframes использует FFmpeg. И всё же у них противоположные подходы к одним и тем же ситуациям.

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. FFmpeg прекращает работу при возникновении проблем, чтобы результат не содержал ошибок. Затем человек может устранить эти проблемы и запустить его снова. Catframes, напротив, создавался из расчета, что получить видео важнее, чем узнать о возникших при этом проблемах. Он изолирует проблему и продолжает работать. Сейчас сообщения об ошибках встраиваются прямо в видеопоток.

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. Catframes скрывает сложность настроек качества за простым переключателем из трёх уровней. Уровень качества здесь приблизительно означает значение индекса структурного сходства (SSIM). Вне зависимости от разрешения видео, частоты кадров, выбранного формата (MP4, WebM) и используемого в конечном итоге енкодера, этот показатель меняется незначительно.

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. Catframes распространяется под разрешительной лицензией zlib/libpng. Вы можете использовать эту программу бесплатно для любых целей, включая коммерческое применение, но не получаете никаких гарантий.

The source code of CatframesИсходный код Catframes is available on GitHub.доступен на GitHub.

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

Catframes использует FFmpeg для кодирования видео. На сайте FFmpeg есть страница о лицензировании FFmpeg.

СкачатьDownload

Linux | macOS
pipx install catframes
pipx ensurepath
Windows