Tengo una videocámara que graba vídeos en archivos .MTS. Son archivos enormes: 400 MB para 3 minutos de vídeo.
WhatsApp no admite archivos tan grandes.
Cortar el vídeo sin pérdidas
Una aplicación en frío LosslessCut se puede utilizar para cortar el vídeo:
Con LosslessCut puedes recortar las partes innecesarias al principio y al final del vídeo. También es súper rápido, ya que no recodifica el vídeo (corta el flujo y ajusta las marcas de tiempo).
Exportar a un formato compatible con WhatsApp
WhatsApp admite archivos MP4, que utilizan internamente H264 (para el vídeo) y AAC (para el audio).
Utilizando ffmpeg puedes recodificar esto en la línea de comandos de Windows así:
ffmpeg\bin\ffmpeg.exe -i "d1-step2.mkv" -vf scale=1280:-1 -vcodec libx264 -acodec aac "d1-final.mp4"
siempre que ffmpeg se encuentre en un subdirectorio ffmpeg/bin/ffmpeg.exe desde la ruta actual (donde está el vídeo).
Este comando también redimensiona el vídeo a 1280×720 (HD) para reducir aún más el tamaño.
El resultado es un archivo de 30,6 MB en mi caso. La recodificación es bastante rápida, ya que tarda menos de 5 minutos para un vídeo de 3 minutos de duración.
Aunque el página oficial de WhatsApp afirma que sólo se pueden subir hasta 16 MB, yo pude subir un vídeo con unos 40 MB en una prueba, y fueron recibidos por mi compañero de pruebas. (Móviles Android en ambos casos). He leído en algún sitio que el límite es de 64 MB. YMMV.