1

Мой телевизор старый и по какой-то причине обрезает контент с левого края. Я пытаюсь показать на нем видео, в котором левый край жизненно важен для презентации.

Есть ли какой-нибудь способ (с iMovie/ffmpeg/Gimp и т.д.), Чтобы я мог уменьшить размер видео и окружить его толстой черной рамкой, чтобы эта рамка обрезалась при просмотре на моем телевизоре, а не в контенте?

Другими словами, я хочу перейти от этого:

к этому:

Но я хочу сделать это с видео (в формате mp4).

2 ответа2

4

Способ 1: фиксированная шкала размеров с отступами:

ffmpeg -i inputfile.mov -filter_complex 'scale=578:462, pad=720:576:71:57' outputfile.mp4

Это предполагает ввод и вывод размера SD PAL. Это просто использует фиксированный размер колодки.

Метод 2: Процентное масштабирование с наложением поверх черного, созданного фильтром:

ffmpeg -y -i inputfile.mov -f lavfi -i color=c=black:s=1920x1080 \
  -filter_complex "[0:v]scale=w=0.80*iw:h=0.80*ih[scaled]; \
    [1:v][scaled]overlay=x=0.10*main_w:y=0.10*main_h:eof_action=endall[out]; \
    [0:a]anull[aud]" \
  -map "[out]" -map "[aud]" \
  -strict -2 \
  outputfile.mp4

Предполагается, что входной и выходной размеры будут в формате Full HD (1920x1080). Масштабирование составляет 80 процентов. Таким образом, позиция наложения составляет 20 процентов внутри, но, поскольку эти 20 разделены на обе стороны поровну, наложение использует 10 процентов основной ширины и добавляет это к позиции x.

eof_action чтобы по окончании видеофайла обработка могла быть остановлена. В противном случае сгенерированный черный (фон) из -f lavfi будет продолжать работать .

0

Я нашел видео, объясняющее, как поставить рамку поверх видео в iMovie. Вот как вы можете это сделать:

  1. Используйте Gimp (или другой инструмент), чтобы создать изображение с черными рамками вокруг него. Убедитесь, что это изображение больше, чем размер видео, которое вы хотите обвести рамкой.

  2. Откройте iMovie и импортируйте как клип, так и изображение границы.

  3. Откройте iMovie> "Настройки" и установите флажок "Показать дополнительные инструменты".

  4. Перетащите изображение границы на панель проекта и используйте шестерню, чтобы увеличить время клипа до длины видео. Ограничение клипа изображения составляет 10 минут, поэтому скопируйте и вставьте фоновый клип изображения столько раз, сколько необходимо, чтобы соответствовать продолжительности фильма.

  5. Перетащите фрагмент ролика из импорта на панель проекта и выровняйте его по началу фонового изображения. Вы должны увидеть всплывающее меню с опциями того, как комбинировать изображения и видеоклипы. Выберите "Картинка в картинке".

  6. Регулируйте размер фильма в верхнем правом окне, пока не отобразится только желаемое количество границ.

  7. Экспортируйте фильм по желанию.

Просто примечание: это, вероятно, займет много времени (у меня заняло около часа экспорта, а мой фильм длился 30 минут), так что, возможно, есть более эффективный способ сделать это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .