¿Hay alguna biblioteca disponible para el compresor de archivos o videos en react JS o javascript? Si no está disponible, sugiera una forma alternativa de cambiar el tamaño del archivo o el tamaño del video antes de cargarlo.
Creo que deberías probar este: https://github.com/ffmpegwasm/ffmpeg.wasm
No estoy seguro de si hay alguna biblioteca de java-script para comprimir videos del lado del cliente (sin embargo, hay una para la compresión de imágenes: https://medium.com/front-end-weekly/image-compression-in-reactjs-a07ec0066b24 )
Puede probar ffmpeg para comprimir videos del lado del servidor (por ejemplo, usando NodeJS para ejecutar los comandos de shell para comprimir el video cargado). Sin embargo, esto requeriría acceso completo al servidor de alojamiento porque necesita instalar ffmpeg en él.
También puedes usar algo como esto https://mediamachine.io/
Google "tuberías de transcodificación de video" para obtener más información sobre lo anterior