JL-VideoCompressor - мощное настольное приложение для сжатия видеофайлов с сохранением высокого качества. Приложение использует FFmpeg для оптимизации размера видеофайлов с гибкими настройками качества.
- Сжатие видео с настраиваемыми параметрами качества
- Поддержка различных форматов: MP4, AVI, MKV, MOV, WebM
- Выбор кодеков H.264, H.265/HEVC и VP9
- Регулируемое качество (CRF)
- Настройки разрешения и битрейта
- Продвинутые параметры кодирования
- Предустановки для различных сценариев использования
- Наглядная информация о прогрессе сжатия
- Сравнение исходного и сжатого файлов
- Windows 7 или выше
- Node.js 14 или выше (для разработки)
- Загрузите последнюю версию из раздела Releases
- Запустите установщик или распакуйте портативную версию
-
Клонируйте репозиторий
git clone https://github.com/John-LapTev/JL-VideoCompressor.git cd JL-VideoCompressor -
Запустите скрипт настройки
setup.bat -
Запустите приложение в режиме разработки
dev.bat -
Для сборки приложения используйте
build.bat
JL-VideoCompressor/
├── src/ # Исходный код
│ ├── main.js # Основной процесс Electron
│ ├── preload.js # Предзагрузочный скрипт
│ └── renderer/ # Файлы пользовательского интерфейса
│ ├── index.html # HTML разметка
│ ├── script.js # JavaScript для UI
│ ├── styles.css # CSS стили
│ └── assets/ # Ресурсы (изображения, иконки)
├── resources/ # Ресурсы приложения
│ └── icons/ # Иконки приложения
├── build.bat # Скрипт сборки
├── dev.bat # Скрипт для режима разработки
├── setup.bat # Скрипт настройки среды
├── fix-dependencies.bat # Исправление зависимостей
└── package.json # Описание проекта и зависимости
setup.bat- Настройка среды разработкиdev.bat- Запуск в режиме разработкиbuild.bat- Сборка приложения (portable и installer)fix-dependencies.bat- Исправление зависимостей в package.json
- Electron - фреймворк для создания настольных приложений
- FFmpeg - библиотека для обработки видео и аудио
- HTML/CSS/JavaScript - для пользовательского интерфейса
Этот проект распространяется под лицензией MIT. Подробности в файле LICENSE.
- JL - GitHub



