resolution change involves full re-encoding
ffmpeg -i input_video.mkv -vf “scale=1280:-2” -c:v libx264 -c:a copy output_video.mkv
ffmpeg -i /Users/admin/Desktop/input_video.mkv -map 0 -vf “scale=1280:-2” -c:v libx264 -c:a copy output_video.mkv
-i input_video.mkv : Specifies the input video file
-map 0 : include tutti i flussi (video, audio, sottotitoli, ecc.)
-vf “scale=1280:-2”: Rileva l’orientamento e imposta a 1280 pixel il lato più lungo, per video orizzontale .
-2: Calcola automaticamente il lato corto mantenendo le proporzioni originali ed evitando dimensioni dispari (che causerebbero errori di codifica).
-c:v libx264: Ricodifica il flusso video usando il codec H.264 all’interno del contenitore Matroska (.mkv).
-c:a copy: Copia l’audio originale così com’è, senza ricodificarlo, velocizzando l’operazione e preservando la qualità originale.
output_video.mkv: Name of the output file