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

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

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

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

1 ответ

Вы утверждаете, что ваш дисплей физически 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. Или будет немного обрезки.

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