Какие шаги необходимы для преобразования видео в Gif в Python?
У меня есть проект, который включает в себя создание программы, которая конвертирует видео в GIF. Звучит достаточно просто, если я использую OpenCV, но мне нужно организовать битовый поток файла gif самостоятельно. Я гуглил вокруг и не могу найти никаких ресурсов, которые бы описывали шаги, необходимые для достижения этого, или как самим организовать поток битов.
Я предполагаю, что шаги, которые мне нужно сделать, это сжатие изображения для каждого кадра, но я не уверен, что мне все еще нужно использовать оценку движения, если я хочу получить плавный Gif в конце.
редактировать: просто чтобы быть ясно, мне нужно это сделать без использования библиотеки, которая конвертирует видео в GIF для меня, чтобы Movie не будет работать
1 ответ
from moviepy.editor import *
clip = (VideoFileClip("ABCD.mp4")
.subclip((1,22.65),(1,23.2))
.resize(0.3))
clip.write_gif("ABCD.gif")
Вы можете скачать Youtube Video с помощью этой команды, если у вас установлен Youtube-dl:
youtube-dl 2Jw-AeaU5WI -o ABCD.mp4