Как преобразовать 16:9, фильм к 4:3 добавляет черные полосы сверху и снизу версии?

Предположим, что Вы имеете 16:9 файл ролика широкого формата соотношения сторон, и Вы хотите сделать идеал версии для проигрывания на 4:3 устройство. Так как Вы не хотите отсекать любое изображение или искажать изображение, таким образом, Вы хотите сделать версию добавления черных полос сверху и снизу.

Таким образом, Вы хотите 4:3 фильм с черными полосами наверху и нижней частью, окружающей прямоугольник движущегося изображения, который имеет верный 16:9 размеры.

Можно ли сказать нам, как сделать это в Windows или Linux, с помощью бесплатной командной строки или инструментов GUI.

11
задан 09.12.2016, 17:14

5 ответов

Это может быть сделано в ffmpeg. Перед началом считайте этот большой ресурс при понимании математики: http://www.doom9.org/index.html?/aspectratios.htm

Во-первых, вычислите вершину и нижние дополнительные значения.

long=width of original,
skinny=height of orginal
totalPadding = .75*long - skinny
top padding = bottom padding = totalPadding / 2

Примечание: если вершина и нижние дополнения даже не являются числами, вынуждают их, несмотря на это, что они суммируют к totalPadding (например, не 47 и 53, но 48 и 52 для получения 100)

Во-вторых, добавьте, добавляют черные полосы сверху и снизу панелей и гарантируют, что outfile будет распознан как 4x3. Предположим, что Ваши дополнения вышли, чтобы быть 58 пикселей и для вершины и для нижней части

ffmpeg -i Infile.avi -padtop 58 -padbottom 58 -padcolor 000000 -aspect 4:3 Outfile_letterbox.mpg
7
ответ дан 07.12.2019, 12:16

Загрузите и установите Avisynth. Открытый блокнот, вставленный в следующее:

AviSource("c:\movies\somemovie.avi")
BicubicResize(720,266,0,0.5)
AddBorders(0, 106, 0, 108)

Сохраните его как mymovie.avs и поместите это в свой кодер.

Вам, возможно, придется настроить изменение размер и границы, но обычно Вы видите то, что продолжается здесь. Кроме того, если Ваше видео не загружается с AviSource, замените его DirectShowSource.

2
ответ дан 07.12.2019, 12:16

"Идеалом" я предполагаю, что Ваше устройство воспроизведения расширяет видео?

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

Можно ли объяснить далее, какую проблему Вы пытаетесь решить?

1
ответ дан 07.12.2019, 12:16
0
ответ дан 07.12.2019, 12:16

Бесплатная, программа с открытым исходным кодом под названием DeVeDe для Linux (и порт Windows, также) заботится об этом автоматически и хорошо http://www.rastersoft.com/programas/devede.html

0
ответ дан 07.12.2019, 12:16

Теги

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