Портретное видео с черными рамками обрезается/растягивается

Итак, у меня есть источник размером 540x720, если это имеет значение. Обработано дешейкером, из-за этого местами присутствуют черные рамки шириной в несколько пикселей.

Что происходит, так это то, что после кодирования эти черные области заполняются путем растяжения фактического изображения, или, может быть, это называется обрезкой в ​​терминах ffmpeg. В любом случае изображение растягивается, ширина видео остается 540. Кажется, этого не происходит с верхними/нижними полями, а только с боковыми.

Мне бы очень хотелось отключить это, но я не знаю, что именно вызывает это. Моя командная строка

      ffmpeg -i input.avi -vf "colormatrix=bt601:bt709" -c:v libx264 -preset medium -crf 17 output.mkv

Любая помощь будет принята с благодарностью.

Редактировать: Заметил, что видео растягивается даже в те моменты, когда нет границ, странно. Будто изображение просто без видимой причины стало шире на 4-5 пикселей. Хотя я подозреваю, что эти черные рамки имеют к этому какое-то отношение.

Правая черная рамка была полностью заполнена (закрыта) на протяжении всего видео, я думаю, в этом и заключается эта растяжка.

1 ответ

Проблема была с проигрывателем VLC (под Windows), решение - выбрать модуль видеовыхода, отличный от Автоматического или Direct3D9. Предпочтительно Direct3D11 (плюс выберите ускорение Direct3D11 на вкладке «Ввод/Кодеки»).

Другие вопросы по тегам