Repolode
66HEX

66HEX/frame

Нативное графическое приложение для FFmpeg с детальными настройками конвертации видео, аудио, изображений, субтитров и метаданных.

Open source альтернатива:HandBrakeAdobe 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. 1

    Установите через Homebrew на macOS (сначала добавьте репозиторий командой tap)

    brew tap 66HEX/frame && brew install --cask frame
  2. 2

    Или установите через WinGet на Windows

    winget install --id 66HEX.Frame -e
  3. 3

    Или установите сборку из Flathub на Linux

    flatpak install flathub io.github._66HEX.Frame
  4. 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 обновляется ежедневно.

Похожие проекты