Как я могу кодировать видео для моего не квадратного пиксельного дисплея?

989
SofaKng

Моя автомобильная стереосистема имеет дисплей 800x480, но физически 16x9, поэтому я считаю, что она использует не квадратные пиксели. Документация гласит, что написано (2 400x480), поэтому я думаю, что она описывает соотношение сторон 2: 1 (?).

Если так, как я могу конвертировать видео, чтобы использовать полное разрешение экрана?

Например, допустим, у меня есть видео 720p или 1080p, которое я хочу кодировать с разрешением 800x480, но убедитесь, что оно правильно переводит пропорции пикселя и т. Д.

2
Видели это еще? [Масштабирование (изменение размера) с помощью ffmpeg] (https://trac.ffmpeg.org/wiki/Scaling%20 (изменение размера)% 20 с% 20ffmpeg) Ƭᴇcʜιᴇ007 10 лет назад 0

1 ответ на вопрос

0
Rajib

Вы утверждаете, что ваш дисплей физически 16: 9, который не должен давать искажений при установке соотношения сторон 16: 9.

Чтобы установить соотношение сторон, используйте -aspectфлаг. Например, чтобы установить соотношение сторон 16: 9, в параметрах кодирования используйте:

ffmpeg -i inputfile ...other parameters... -aspect 16:9... outputfile 

Примечание . Обычный дисплей 800x480 имеет разрешение 1,66, а не 1,77. В этом случае вы не можете использовать всю область экрана и получить неискаженное изображение, потому что они имеют разные пропорции. Таким образом, должна быть маска / полоса черного цвета, чтобы компенсировать это изменение - от 1,77 до 1,66. Или будет немного обрезки.

Как насчет нерегулярных (не квадратных) пикселей? SofaKng 10 лет назад 0

Похожие вопросы