Оригинальная и транспонированная и обрезанная версия
С помощью ffmpeg
Вы можете сделать это в ffmpeg. По умолчанию входная частота кадров используется для выходной частоты кадров.
Пример поворота на 90 ° по часовой стрелке с transpose
фильтром и crop
(по центру) размером 720x1280:
ffmpeg -i input -vf "transpose=1,crop=720:1280" -c:v libx264 -c:a copy out.mkv
Использование видеофильтров требует повторного кодирования видео, но аудио будет просто копироваться в потоковом режиме, а не перекодироваться.
Повернуть при воспроизведении
Другим вариантом является поворот и обрезка во время воспроизведения. Таким образом, вам не нужно перекодировать и потенциально снижать качество. Любой игрок, которого стоит использовать, должен позволить вам сделать это. Пример использования ffplay
:
ffplay -vf "transpose=1,crop=720:1280" -i input