Нативная Rust-альтернатива Logitech Options+ с локальным хранением настроек: переназначайте кнопки, DPI и SmartShift на мышах, клавиатурах и веб-камерах Logitech.
66HEX/frame
Нативное графическое приложение для FFmpeg с детальными настройками конвертации видео, аудио, изображений, субтитров и метаданных.
Open source альтернатива:HandBrake
Adobe Media Encoder
- Звёзды
- 2,065
- Форки
- 74
- Открытые issues
- 30
- Последний коммит
- 18 часов назад
Что это?
Frame — настольный конвертер медиафайлов с нативным графическим интерфейсом для FFmpeg. В нём доступны настройки кодеков, битрейта, разрешения, частоты кадров, формата пикселей и фильтров для видео, аудио и изображений. Конвертировать файлы можно без командной строки.
Приложение написано на Rust с использованием UI-фреймворка GPUI-CE. Ядро конвертации формирует аргументы FFmpeg, анализирует исходные файлы с помощью ffprobe, проверяет совместимость, управляет очередью задач с ограничением параллельности и разбирает данные о ходе выполнения и логи FFmpeg для отображения в реальном времени. Поддерживаются форматы вывода MP4, MKV, WebM, MOV, GIF, MP3, FLAC, WAV и несколько форматов изображений. В сборках для macOS доступны аппаратные кодировщики VideoToolbox, а для Windows — NVENC.
Работа с субтитрами включает встраивание файлов .srt, .ass и .vtt с настройкой стиля, а также PGS, DVB и связанные сценарии для файлов MPEG-TS. Предварительно собранные версии распространяются через GitHub, WinGet, Homebrew и Flathub.
Ключевые возможности
- 01Конвертация видео, аудио и изображений с выбором кодировщика, битрейта и пресета для каждого кодека.
- 02Обработка видео: масштабирование, кадрирование, поворот, отражение, изменение FPS и наложение изображения.
- 03Фильтры нормализации звука, лимитера, компрессора и шумоподавления.
- 04Встраивание субтитров из файлов .srt, .ass и .vtt с настройкой стиля.
- 05Сохранение, удаление или замена метаданных, а также получение сведений о программах MPEG-TS через ffprobe.
- 06Очередь параллельных задач с отображением хода выполнения и логов FFmpeg в реальном времени.
Сценарии использования
- Конвертация записей экрана или видео с камеры в MP4 или WebM для публикации.
- Пакетная перекодировка папки с аудиофайлами в FLAC, MP3 или Opus.
- Встраивание субтитров в видео для распространения без использования терминала.
- Подготовка потоков MPEG-TS и субтитров для вещания или Blu-ray.
Быстрый старт
- 1
Установите через Homebrew на macOS (сначала добавьте репозиторий командой tap)
brew tap 66HEX/frame && brew install --cask frame - 2
Или установите через WinGet на Windows
winget install --id 66HEX.Frame -e - 3
Или установите сборку из Flathub на Linux
flatpak install flathub io.github._66HEX.Frame - 4
Или скачайте готовые бинарные файлы со страницы релизов GitHub
Что важно знать
- Приложение не подписано цифровой подписью, поэтому macOS и Windows могут заблокировать его и потребовать ручного подтверждения.
- Аппаратные кодировщики входят в комплект только для macOS (VideoToolbox) и Windows (NVIDIA NVENC); в Linux используются программные кодировщики.
- Лицензия GPL-3.0 требует, чтобы производные дистрибутивы также распространялись под лицензией GPL.
Темы
Частые вопросы
- Что такое frame?
- Нативное графическое приложение для FFmpeg с детальными настройками конвертации видео, аудио, изображений, субтитров и метаданных. Frame — настольный конвертер медиафайлов с нативным графическим интерфейсом для FFmpeg. В нём доступны настройки кодеков, битрейта, разрешения, частоты кадров, формата пикселей и фильтров для видео, аудио и изображений. Конвертировать файлы можно без командной строки.
- frame можно использовать бесплатно? Какая у него лицензия?
- frame распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- frame всё ещё поддерживается?
- Активно поддерживается. Последний коммит в frame — 19 окт. 2026 г..
- Для чего можно использовать frame?
- Конвертация записей экрана или видео с камеры в MP4 или WebM для публикации. Пакетная перекодировка папки с аудиофайлами в FLAC, MP3 или Opus. Встраивание субтитров в видео для распространения без использования терминала. Подготовка потоков MPEG-TS и субтитров для вещания или Blu-ray.
- Как установить frame?
- Установите через Homebrew на macOS (сначала добавьте репозиторий командой tap): brew tap 66HEX/frame && brew install --cask frame Или установите через WinGet на Windows: winget install --id 66HEX.Frame -e Или установите сборку из Flathub на Linux: flatpak install flathub io.github._66HEX.Frame Или скачайте готовые бинарные файлы со страницы релизов GitHub
- Где скачать frame?
- Исходный код и инструкции по установке — на GitHub: https://github.com/66HEX/frame
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Нативный GUI для Redis и Valkey с GPU-ускорением, созданный на Rust и GPUI для удобной работы с очень большими наборами ключей.
Открытый фоторедактор, созданный с нуля на чистом Rust: слои, маски, корректирующие слои, текст, векторные фигуры и полноценная поддержка PSD.
Anki — десктопное приложение с карточками, которое планирует повторения для запоминания с помощью интервального повторения.
Кроссплатформенный инструмент для создания скриншотов на C++/Qt с редактором аннотаций, настраиваемыми сочетаниями клавиш и интерфейсами CLI и DBus.
Открытая альтернатива Loom для быстрой записи экрана, качественного монтажа и публикации видео по ссылке с возможностью самостоятельного хостинга.