✂️ PyVideoCutter 🎬
Инструмент для выбора и экспорта фрагментов видео с поддержкой:
- 🖼️ Превью видео с навигацией по кадрам
- 📝 Разметки фрагментов с визуализацией
- ⚙️ Экспорта сегментов через FFmpeg
- ⌨️ Горячих клавиш для эффективной работы
pip install git+https://github.com/NikitaShubin/PyVideoCutter.git
git clone https://github.com/NikitaShubin/PyVideoCutter.git
cd PyVideoCutter
pip install .
pyvideocutter [опции]
Опции:
--source
: Исходное видео (обязательно) 📁--preview
: Видео для превью (по умолчанию = source) 👀--fragments_dir
: Папка для экспорта 💾
Пример:
pyvideocutter --source input.mp4 --fragments_dir ./fragments
pyvideocutter --export --source input.mp4 --fragments_dir ./fragments
Команда | Клавиши |
---|---|
Следующий кадр | →, >, . |
Предыдущий кадр | ←, <, , |
⏯️ Пауза/воспроизведение | Пробел |
Скорость ( |
0-9 |
🔁 Переключить направление | R |
Переход к сегменту | J |
Начало сегмента | ↑, [ |
Конец сегмента | ↓, ] |
🗑️ Удалить сегмент | Del, D |
↩️ Отмена действия | Ctrl+Z |
↪️ Восстановление действия | Z |
Режим подгонки изображения | F |
Статусбар | Tab |
📤 Экспорт | E |
❓ Справка | H, F1 |
🚪 Выход | Esc, Q |
- Установите зависимости:
pip install pyinstaller
- Выполните сборку:
python scripts/build_exe.py
Готовый исполняемый файл будет находиться в папке dist
.
- Python 3.6+
- FFmpeg (должен быть доступен в PATH)
- OpenCV
- PyQt5
- NumPy
Нашли баг или есть предложение? Создайте issue!
Проект распространяется под лицензией MIT. Подробнее см. LICENSE.