Кнопка начальной загрузки: левая иконка и центрированный текст

Вы можете также использовать функцию bitand вместо trunc:

bitand (x, 65534)

будет делать то же самое, что и trunc(x/2)*2, и это более прозрачно по моему мнению. (Рассмотрим 65534 магическое число здесь;))


. Моя задача заключалась в автоматическом масштабировании большого количества видеофайлов до половины разрешения.

scale=-2,ih/2 приводят к слегка размытым изображениям

Причина:

  • входные видео имеют [fормат отображения g1] формата изображения (DAR)
  • scale масштабирует размеры реального кадра
  • во время предварительного просмотра, размеры новых видео должны быть исправлены с помощью DAR , который в случае довольно низкого разрешения видео (360x288 , DAR 16: 9) может привести к размытию раствора

:

-vf "scale='bitand(oh*dar, 65534)':'bitand(ih/2, 65534)', setsar=1"

:

  • output_height = input_height / 2
  • output_width = output_height * original_display_aspect_ratio
  • как output_width , так и output_height теперь округлены до ближайшего меньшего числа, делящегося на 2
  • setsar=1. output_dimensions теперь окончательны, коррекция соотношения сторон не применяется

Кто-то может найти это lpful.

13
задан Nizar Blond 20 December 2013 в 00:58
поделиться