Как поставить рамку вокруг видео, чтобы предотвратить отсечение контента

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

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

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

введите описание здесь

к этому:

введите описание здесь

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

2 ответа

Решение

Метод 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 просто продолжу идти.

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

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

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

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

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

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

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

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

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

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