У меня были хорошие результаты при запуске ручных видео через ffmpeg
s deshaker.
например. с такими командами (в командном файле Windows):
ffmpeg.exe -i "%~1" -vf vidstabdetect=shakiness=5:accuracy=15:result="log.trf" -f null NUL
ffmpeg.exe -i "%~1" -vf vidstabtransform=input="log.trf",unsharp=5:5:0.8:3:3:0.4 -c:v libx264 -level 3.1 -c:a copy "%~dpn1_stabilized%~x1"
он дважды просматривает видео, сначала анализирует, а затем стабилизируется в новом файле.
Возможно, вам придется поиграть с параметрами, чтобы получить плавное панорамирование.