Как изменить размер видео с помощью FFMPEG в двух проходах без искажений и черных границ

Проблемы с конверсией видео: Как правильно изменить разрешение с помощью FFmpeg

При работе с видеофайлами важно не только получить нужный формат, но и правильно настроить разрешение. В данной статье мы рассмотрим распространённые ошибки, которые могут возникнуть при использовании FFmpeg для изменения разрешения видео, и как их избежать.

Пример команд для конверсии видео

При попытке конвертировать видео с разрешением 1280×544 в 1280×720, многие пользователи сталкиваются с проблемами. Вот пример команд, которые вы можете использовать для этой цели:

-y -i "g:\umputfile (1280x544).mp4" -map_chapters -1 -map_metadata -1 -map 0:v -c:v libx264 -preset -profile:v High -b:v 1024k -filter:v "scale=1280:720:flags=spline" -pass 1 -an -sn -f mp4 Nul

И для второго прохода:

-i "g:\umputfile (1280x544).mp4" -map_chapters -1 -map_metadata -1 -map 0:v -c:v libx264 -preset slower -profile:v High -b:v 1024k -filter:v "scale=1280:720:flags=spline" -map 0:a:0 -c:a:0 libfdk_aac -b:a:0 128k -ac:a:0 2 -ar:a:0 48000 -metadata:s:a:0 language=por -f mp4 -pass 2 "g:\outputfile (1280x720).mp4"

Почему видео не конвертируется корректно?

Несмотря на правильное использование команд, вы можете столкнуться с тем, что видео все равно отображается с разрешением 1280×544, даже после конверсии в 1280×720. Это может быть связано с настройками соотношения сторон и метаданными видео.

Решение проблемы с соотношением сторон

Если в вашем видео сохраняется оригинальное соотношение сторон, а вы хотите изменить его, попробуйте использовать следующие команды для фильтра:

-filter:v "scale=1280:720:flags=spline, setsar=1"

В этом случае команда setsar=1 может помочь корректно отобразить видео в новом разрешении. Обратите внимание, что старые версии FFmpeg могут не поддерживать reset_sar, поэтому важно использовать актуальную версию.

Заключение

Изменение разрешения видео с помощью FFmpeg может показаться сложным, особенно если вы сталкиваетесь с проблемами соответствия соотношения сторон. Убедитесь, что вы используете актуальные команды и, при необходимости, актуализируете версию FFmpeg на своем устройстве. Следуя указанным инструкциям, вы сможете эффективно конвертировать свои видеофайлы, сохраняя желаемое качество и разрешение.

Источник

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *