Я получил ваше изображение, изменил его размер до 720p, сделал 30-секундное видео для тестирования.
В моем примере я также обрезал края (влево / вправо), потому что, как упомянул @LordNeckbeard, когда ониЕсли вы дойдете до края экрана, они могут помешать верхней / нижней части видео достичь верхней / нижней части экрана, которая снова будет выглядеть как черные полосы сверху / снизу, независимо от того, присутствуют они или нет.
Это сработало для меня:
ffmpeg -y -hide_banner -i "test.avi" -filter:v "crop=iw-400:ih-40,scale=960:720" -pix_fmt yuv420p output_video.mp4
Быстрое объяснение:
crop=iw-400:ih-40
Обрезка 400 от ширины ввода (iw) (2x200 влево / вправо) Обрезка 40 от входной высоты (ih) (2x20 сверху / снизу) Вы можете обрезать немного больше, если хотите получить «более четкие» края.
scale=960:720
Немного масштабировать видео, чтобы вернуть его обратноВаш оригинальный 720p, 960 должен держать его в хорошем соотношении 4x3.Это масштабирование не нужно, ваши предпочтения.
Дайте мне знать, сработало ли это для вас.