Портретное видео с черными рамками обрезается/растягивается
Итак, у меня есть источник размером 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 на вкладке «Ввод/Кодеки»).