Зачем? Блаж все это. Сейчас уже блаж. Раньше было удобно, т.к. никто не поддерживал mp4 и webm. А сейчас все места куда бы топикстартер хотел бы переслать гифку наверняка примут и видео, а если нет, то это что-то специфичное и для этого тогда можно поднапрячься и спросить у гугла как конвертнуть mp4 в gif
вот что получится у тебя
а вот с анализом палитры
video {
max-height: calc(100vh - 2rem);
}