Skip to content

Утилита для продления видео до длины аудио с drag-n-drop интерфейсом

Notifications You must be signed in to change notification settings

AlexWorkTeam/video-extender-app

Repository files navigation

FFmpeg GUI Tools

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


1. Video Extender - Multi Audio

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

Возможности

  • Циклическое видео: Автоматически зацикливает короткое видео на всю длину добавленных аудиофайлов.
  • Несколько аудиодорожек: Объединяет несколько аудиофайлов в одну непрерывную дорожку.
  • Умный выбор кодеков: Автоматически определяет и предлагает только те кодеки, которые доступны в вашей системе, включая аппаратные (NVIDIA, AMD, Apple, Intel).
  • Гибкие настройки экспорта: Полный контроль над кодеком, разрешением (FullHD, 2K, 4K), качеством и FPS.
  • Прогресс в реальном времени: Отображает прогресс-бар и примерное время до завершения рендеринга.
  • Многоязычный интерфейс: Поддерживает английский, русский и украинский языки.
  • Кроссплатформенность: Работает на macOS и Windows.

2. Audio Mixer Pro

Мощное приложение для склейки аудиофайлов, управления плейлистами и генерации тайм-меток. Идеально подходит для создания подкастов, музыкальных миксов или любых других задач, где требуется объединить несколько аудиодорожек.

Возможности

  • Склейка аудио: Объединяет несколько аудиофайлов (MP3, WAV, FLAC, AAC) в один непрерывный трек.
  • Надежное объединение: Использует аудиофильтр concat в ffmpeg для качественной склейки файлов с разными характеристиками, предотвращая появление шумов и артефактов.
  • Гибкий экспорт: Позволяет сохранять итоговый микс в форматах .wav или .mp3 с выбором битрейта.
  • Управление плейлистами: Сохранение/загрузка в .json, управление порядком треков, отображение общей длительности.
  • Генератор тайм-меток: Автоматическое создание, экспорт в .txt и копирование в буфер обмена.
  • Кастомизация интерфейса: Поддержка светлой и темной тем, многоязычность.

Установка и запуск

Предварительные требования:

Инструкция:

  1. Клонируйте репозиторий:

    git clone https://github.com/AlexWorkTeam/video-extender-app.git
    cd video-extender-app
  2. Установите FFmpeg:

    • macOS (через Homebrew): brew install ffmpeg
    • Windows: Скачайте исполняемый файл с официального сайта и добавьте путь к ffmpeg.exe в системную переменную PATH.
  3. Создайте виртуальное окружение и установите зависимости:

    python3 -m venv .venv
    source .venv/bin/activate  # macOS/Linux
    # .venv\Scripts\activate  # Windows
    
    pip install -r requirements.txt
  4. Запустите нужное приложение:

    • Для Video Extender:
      python3 main_multi_audio.py
    • Для Audio Mixer Pro:
      python3 audio_mixer.py

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

Video Extender

  1. Запустите main_multi_audio.py.
  2. Нажмите "Выбрать видео" или перетащите видеофайл в окно.
  3. Нажмите "Добавить аудио" или перетащите аудиофайлы.
  4. Настройте параметры рендеринга (кодек, разрешение, качество, FPS).
  5. Нажмите "Рендер" и выберите, куда сохранить файл.

Audio Mixer Pro

  1. Запустите audio_mixer.py.
  2. Вкладка "Микшер":
    • Добавьте треки через кнопки или перетаскиванием.
    • Управляйте плейлистом с помощью кнопок под списком.
    • Настройте формат экспорта и нажмите "Начать экспорт микса".
  3. Вкладка "Тайм-метки":
    • Нажмите "Сгенерировать тайм-метки".
    • Используйте кнопки "Экспорт в .txt" или "Копировать в буфер".

About

Утилита для продления видео до длины аудио с drag-n-drop интерфейсом

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages