Compactar um vídeo na Web do lado do cliente [fechado]

Eu tenho que enviar um vídeo da web front-end para o meu back-end do Django.

Preciso compactar o vídeo antes de enviá-lo.

Portanto, preciso de algumas bibliotecas (por exemplo, bibliotecas javascript) para usar no lado do cliente (navegador) para compactar o vídeo e chamar minha função ajax para carregá-lo.

Isso é possível?

Podemos sugerir algo como bibliotecas javascript para fazer isso?