Программа нарезки/склейки видео
Нужна программа под Windows 11
В интерфейсе выбираем:
- папку, в которой лежит куча видео
- количество секунд, на которые нужно порезать эти видео
- количество секунд, сколько должно получится итоговое видео
Программа:
1. В заданной папке сначала подгоняет все видео к единому формату 16:9 (3840×2160). Там всегда видео 4К, но некоторые из них широкоформатные и есть черные полосы сверху/снизу, подрезваем везде под 16:9
2. Считаем суммарную длину исходных видео
2. Нарезает все видео на маленькие кусочки. Если мы задали 5 секунд - значит, каждое видео нарезается на отрезки по 5 секунд. Если в исходном видео 25 секунд - выходит 5 частей. Если в исходном видео 27 секунд - делаем 5 частей по 5 секунд, хвостик удаляем.
3. Перемешиваем маленькие кусочки. Важно, чтобы кусочки одного исходного видео были как можно дальше друг от друга. Допустим, у нас 100 исходных видео и получилось 400 кусочков. Значит, сначала идут 100 уникальных кусочков, потом следующие 100 и тд.
4. Соединяем кусочки в итоговое видео такой длины, как мы изначально задали. Если остались лишние кусочки - не используем их. Если не хватило кусочков - используем их по второму кругу, чтобы получилось видео нужной длины.
5. Итоговое видео сохраняем в ту же папку, где брали исходники. Все временные файлы, созданные в процессе - удаляем. Остается только исходник и итоговое видео.
В интерфейсе нужен прогресс-бар, чтобы понимать на каком мы сейчас этапе находимся.
Важно никак не влиять (не портить) на качество видео.
Десктоп программирование