Skip to content

Latest commit

 

History

History
55 lines (41 loc) · 2.54 KB

readMe.md

File metadata and controls

55 lines (41 loc) · 2.54 KB

Python Task: Медиа редактор

Видео редактор

Автор проекта: Гуриков Максим, Букирев Владислав, ФТ203-2

Описание

Данное приложение является реализацией простого видео редактора и может быть использовано как по прямому назначению, так и в качестве reference solution.

Требования

  • Python версии не ниже 3.10
  • moviePy версии не ниже 1.0.3
  • PyQt5 версии не ниже 5.15.9
  • K-Lite codec для работы встроенного проигрывателя

Установка K-Lite codec

  • https://codecguide.com/download_k-lite_codec_pack_full.htm - Ссылка на оффициальный сайт
  • Выбрать один из серверов загрузки Server 1/Server 2/Server 3
  • Скачать файл установщика
  • Запустить установщик и следовать инструкциям
  • Дождаться завершения установки

Фичи

  • Ускорение/Замедление видео
  • Вырезание фрагмента видео
  • Вставка картинки
  • Объединения двух видео
  • Поворот видео
  • Обрезка видео
  • Работа с фрагментами
  • Сохранения произведенных действий в шаблон
  • Fade-in/Fade-out

Состав проекта

  • requirements.txt
  • VideoEditor.py - собственно сам редактор, в файле собраны функции осуществляющие обработку пользовательского ввода
  • GUI.py - файл содержит класс окна видео редактора
  • Tests - тесты
  • service_files - служебные файлы
  1. temp_output.mp4 - файл содержащий промежуточный результат работы программы и из которого проигрывается видео
  2. templates.txt - файл с сохраненными шаблонами
  • Sample_videos - папка с видеофайлами для примеров

Запуск проекта

Для запуска Видеоредактора необходимо запустить файл GUI.py

Управление - Шорткаты

  • Ctrl-O, Ctrl-S, Shift-Ctrl-S - открыть, сохранить, сохранить как
  • Ctrl-Z, Ctrl-R - undo/redo