No description
Find a file
2026-02-25 23:12:35 +03:00
mint_ffmpeg_trim.py first commit 2026-02-25 23:12:35 +03:00
mint_ffmpeg_trim2.py first commit 2026-02-25 23:12:35 +03:00
README.md first commit 2026-02-25 23:12:35 +03:00

Mint FFmpeg Trim 2

Графический интерфейс на tkinter для Linux Mint (и других Linux) для удобного запуска ffmpeg:

  • выбор входного/выходного файла;
  • сканирование аудио- и субтитровых дорожек через ffprobe;
  • выбор, какие дорожки оставить;
  • настройка видеокодека, preset, режима CRF или целевого битрейта;
  • просмотр лога и прогресса кодирования;
  • сохранение настроек в ~/.config/mint-ffmpeg-trim/config.json.

Файл

Основной скрипт: mint_ffmpeg_trim2.py

Требования

  • Python 3
  • ffmpeg (вместе с ffprobe)
  • python3-tk

Для Debian/Ubuntu/Linux Mint:

sudo apt install ffmpeg python3-tk

Запуск

python3 mint_ffmpeg_trim2.py

Как пользоваться

  1. На вкладке Файл укажи путь к ffmpeg (или нажми Автоопределить).
  2. Выбери входной видеофайл (Открыть…).
  3. Укажи выходной файл (Сохранить как…), если нужно.
  4. Перейди на вкладку Дорожки и оставь галочки только на нужных аудио/субтитрах.
  5. На вкладке Кодирование выбери:
    • кодек: libx264, libx265 или libsvtav1;
    • preset;
    • режим качества: CRF (рекомендуется) или Битрейт.
  6. Нажми Запустить.
  7. Ход обработки смотри на вкладке Лог.

Пояснения по настройкам

  • CRF:
    • для libx264/libx265 допустимо 0..51;
    • обычно используют 18..23 (меньше = выше качество и больше размер).
  • Режим Битрейт задаётся в kbps.
  • Если включено Аудио: копировать без перекода, звук не перекодируется (-c:a copy).
  • Субтитры копируются без перекода (-c:s copy) при поддержке контейнера/кодека.

Что формируется в ffmpeg-команде

Скрипт автоматически:

  • мапит видео 0:v:0;
  • мапит только выбранные аудио/субтитры;
  • переносит метаданные (-map_metadata 0);
  • добавляет -movflags +faststart;
  • показывает итоговую команду через кнопку Сформировать команду.

Конфиг

Файл настроек:

~/.config/mint-ffmpeg-trim/config.json

Там сохраняются:

  • путь к ffmpeg;
  • последний выбранный кодек/preset;
  • режим (crf/bitrate);
  • значения crf и целевого битрейта;
  • флаг копирования аудио.

Известные ограничения

  • Обрабатывается только первый видеопоток (0:v:0).
  • Для некоторых файлов исходный битрейт может не определяться, это нормально.
  • Копирование субтитров возможно не во всех контейнерах.