scale=-2:480 - видео будет ужато пропорционально к высоте 480, поставь здесь нужную тебе высоту. Этот параметр сильно повлияет на размер видео. -c:v libx265 - кодек H.265. Сжатие лучше чем у H.264. -crf 20 - фактор сжатия. Может быть от 0 до 51. По своему опыту - 18 почти без потерь, 30 - уже не приемлемо плохое сжатие. Тоже влияет на размер
Скачай FFmpeg - утилита для работы с видео и аудио из командной строки.
ffmpeg -i "input.mp4" -vf scale=-2:480 -c:v libx265 -crf 20 "output.mp4"
scale=-2:480 - видео будет ужато пропорционально к высоте 480, поставь здесь нужную тебе высоту. Этот параметр сильно повлияет на размер видео.
-c:v libx265 - кодек H.265. Сжатие лучше чем у H.264.
-crf 20 - фактор сжатия. Может быть от 0 до 51. По своему опыту - 18 почти без потерь, 30 - уже не приемлемо плохое сжатие. Тоже влияет на размер
для CUDA есть такой же набор параметров с расшифровкой?
я использую тот что ниже, но не уверен что это оптимум
ffmpeg.exe -threads 16 -y -hwaccel cuda -hwaccel_output_format cuda -i flex_hq.mp4 -vf "scale=1920x1080:flags=lanczos, fps=30" -c:a copy -c:v h264_nvenc -b:v 7M flex_resized.mp4