https://github.com/alexworkteam/video-extender-app
Утилита для продления видео до длины аудио с drag-n-drop интерфейсом
https://github.com/alexworkteam/video-extender-app
ffmpeg gui loop-video music-tool python video-editor
Last synced: 5 months ago
JSON representation
Утилита для продления видео до длины аудио с drag-n-drop интерфейсом
- Host: GitHub
- URL: https://github.com/alexworkteam/video-extender-app
- Owner: AlexWorkTeam
- Created: 2025-06-19T13:56:59.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-28T20:21:58.000Z (about 1 year ago)
- Last Synced: 2025-06-28T20:34:40.832Z (about 1 year ago)
- Topics: ffmpeg, gui, loop-video, music-tool, python, video-editor
- Language: Python
- Homepage:
- Size: 15.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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` и копирование в буфер обмена.
- **Кастомизация интерфейса:** Поддержка светлой и темной тем, многоязычность.
---
## Установка и запуск
**Предварительные требования:**
- [Python 3.8+](https://www.python.org/downloads/)
- [FFmpeg](https://ffmpeg.org/download.html)
**Инструкция:**
1. **Клонируйте репозиторий:**
```bash
git clone https://github.com/AlexWorkTeam/video-extender-app.git
cd video-extender-app
```
2. **Установите FFmpeg:**
- **macOS (через Homebrew):** `brew install ffmpeg`
- **Windows:** Скачайте исполняемый файл с [официального сайта](https://ffmpeg.org/download.html) и добавьте путь к `ffmpeg.exe` в системную переменную `PATH`.
3. **Создайте виртуальное окружение и установите зависимости:**
```bash
python3 -m venv .venv
source .venv/bin/activate # macOS/Linux
# .venv\Scripts\activate # Windows
pip install -r requirements.txt
```
4. **Запустите нужное приложение:**
- Для **Video Extender**:
```bash
python3 main_multi_audio.py
```
- Для **Audio Mixer Pro**:
```bash
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"** или **"Копировать в буфер"**.