Я пытаюсь изменить размеры видео с помощью ffmpeg.Например, пользователь загружает видео 1280 * 960.
И мне нужно получить видео 640 * 480 взамен.
Я попробовал этот код, и он работает
exec($ffmpegPath." -i ".$srcFile." -ar 22050 -ab 32 -f flv -s 640x480".$destFile,$tmp);
но этот метод не поддерживает баланс ширины / высоты видео (т.е. видео 5000 * 480 становится 640 * 480 и выглядит сжатым слева и справа).
В случае этих размеров (5000 * 480) iМне нужно получить видео при выходе, например, 640 * 61, я имею в виду, что фиксированная высота мне не подходит.
Я просматриваю Интернет и нашел эту тему https://superuser.com/questions/201051/resize-videos-with-different-widths-to-a-fixed-height-preserving-aspect-ratio-wi http://delogics.blogspot.com/2011/11/ffmpeg-maintain-aspect-ratio-with-fixed.html
но ни один из них не работает для меня (ffmpeg даже не работает с этим кодом, возможно, я допустил ошибку при добавлении их частей кода в мою строку ffmpeg)
Помогите мне улучшить мой код, пожалуйста,
* 1020.* Спасибо