Приложение для управления коллекцией видеофайлов с встроенным видеоплеером и функциями конвертации.
- Добавление видео: Поддержка форматов MP4, AVI, MKV и др.
- Автоматическое извлечение метаданных: Длительность, разрешение, превью
- Поиск по названию: Быстрая фильтрация коллекции
- Превью в виде сетки: Красивые миниатюры с информацией о видео
- База данных SQLite: Надёжное хранение информации о файлах
- Минималистичный интерфейс: Тёмная тема в стиле YouTube
- Управление скоростью: Динамическое изменение от 0.25x до 2.0x
- Ползунок времени: Кликабельная навигация по видео
- Регулировка громкости: Компактный слайдер с иконкой
- Кнопка "Назад": Быстрый возврат к библиотеке
- Поддержка форматов: MP4, AVI, MKV, MOV, WebM, MPG
- Прогресс-бар: Отображение процесса конвертации
- Расчёт времени: Примерное время до завершения
- Фоновая обработка: Не блокирует интерфейс
- OpenCV-based: Не требует внешних зависимостей
Python 3.8+
PyQt6
OpenCV (opencv-python)pip install PyQt6 opencv-pythonpython main.py- Нажмите кнопку "Добавить" в левой панели
- Выберите видеофайлы в диалоге
- Метаданные извлекутся автоматически
- Превью появятся в сетке
- Дважды кликните на превью видео
- Откроется встроенный плеер
- Используйте элементы управления:
▶️ Play/Pause: Воспроизведение/пауза- ⏩ Скорость: Нажмите на кнопку скорости для меню
- 🔊 Громкость: Ползунок справа
- ⏱️ Время: Кликабельный прогресс-бар
- Выберите видео в библиотеке
- Нажмите "Конвертировать" (кнопка или контекстное меню)
- Выберите целевой формат
- Укажите путь сохранения
- Дождитесь завершения
- Введите текст в поле поиска
- Результаты обновляются в реальном времени
- Поиск по названию файла
- PyQt6: Современный GUI фреймворк
- SQLite: Локальная база данных
- OpenCV: Обработка видео и извлечение превью
- Многопоточность: Фоновая конвертация
| MP4, AVI, MKV, FLV, TS, MTS | MP4, AVI, MKV, MOV, WebM, MPG |
- Ползунок: Точная настройка от 0.25x до 2.0x
- Пресеты: Быстрый выбор популярных скоростей
- Полупрозрачный фон: Современный фрост-эффект
- Ограничение по экрану: Меню не выходит за границы
- 0.25x (медленно)
- 0.5x
- 0.75x
- 1.0x (обычная)
- 1.25x
- 1.5x
- 1.75x
- 2.0x (быстро)
- Конвертировать: Изменение формата
- Свойства: Подробная информация о файле
- Удалить: Удаление из библиотеки
- Удалить: Массовое удаление
- Конвертировать: Только для одного выбранного
- Название: Имя файла
- Длительность: В формате MM:SS или HH:MM:SS
- Разрешение: Ширина × Высота
- Размер: В МБ и байтах
- Формат: Расширение файла
- Дата создания: Временная метка
- Поддержка плейлистов
- Теги и категории
- Экспорт/импорт библиотеки
- Облачная синхронизация
- Плагины для дополнительных форматов
Этот проект распространяется под лицензией MIT. См. файл LICENSE для подробностей.
Видеотека - ваш персональный менеджер видеофайлов! 🎬✨