Я пытался создать видео, которое выглядит так, будто оно было искажено магнитофоном. Конкретный пример эффекта, который мне нужен, это эффекты искажения ленты в этом видео, но главное - искажение ленты.

Я не могу найти способ сделать это только с помощью FFmpeg (и, возможно, фильтров frei0r). Есть ли способ сделать это, или я застрял? Я просто искажаю искажения видео, так как я могу делать искажения звука очень хорошо с моими текущими инструментами.

Вещи, которые я пытался до сих пор:

  • странные комбинации режимов наложения в Kdenlive
  • фильтр цветового смещения в FFmpeg
  • конвертирование видео в несжатый YUV, связывание с файлом с использованием Audacity, а затем обратное преобразование в mp4 (это дало интересные результаты, но не те, которые я искал)
  • разделить видео на составляющие его каналы, поэкспериментировать с уровнями и позицией, а затем перекомпоновать его

2 ответа2

1

Самый заметный эффект, который я вижу, - это эффект тиснения.

Это можно сделать с помощью сверточного фильтра ffmpeg следующим образом:

ffmpeg -i in -vf convolution="-2 -1 0 -1 1 1 0 1 2:-2 -1 0 -1 1 1 0 1 2:-2 -1 0 -1 1 1 0 1 2:-2 -1 0 -1 1 1 0 1 2" -c:a copy out

Я взял коэффициенты прямо из документов на https://ffmpeg.org/ffmpeg-filters.html#convolution

-3

Возможно, вы ищете плагин frei0r из FFmpeg.

Пример добавления параметра frei0r: -vf frei0r=pixeliz0r?...

Если вы хотите изучить различные эффекты в действии, демонстрации можно найти в статье блога.
Эксперименты с фильтрами FFmpeg и эффектами плагина Frei0r.

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