Как объединить / объединить видео и GIF с помощью FFMPEG?

1051
Hossein Tavakoli

Я хочу объединить видео и Gif. Мое видео - это картинка и песня в течение 45 секунд, а мой Gif - это эквалайзерная анимация.

Я хочу объединить видео и Gif, непрозрачность Gif будет 50%. Большое спасибо.

0
что ты уже испробовал? Мы ожидаем, что вы приложите усилия, прежде чем просить нас решить вашу проблему для вас. Пожалуйста, прочитайте [Как мне задать хороший вопрос?] (Https: // $ SITEURL $ / help / how-to-ask) и [Какие типы вопросов мне следует избегать?] (Https: // $ SITEURL $ / помощь / Dont-аск) DavidPostill 6 лет назад 5

1 ответ на вопрос

2
LordNeckbeard

Пример:

ffmpeg -i input.mp4 -i eq.gif -filter_complex "[1]format=rgba,colorchannelmixer=aa=0.5[front];[0][front]overlay=x=(W-w)/2:y=H-h,format=yuv420p" output.mp4 

Использует эти фильтры:

  • format - выбирает формат пикселей с альфа (прозрачность).
  • colorchannelmixer - устанавливает альфа-канал на 50%.
  • наложение - размещает одно видео поверх другого.
  • format (снова) - устанавливает совместимый формат пикселей. Может быть избыточным, в зависимости от нескольких факторов, включая формат ввода и кодировщик, но не повредит включить его для вывода MP4.
* Может быть избыточным * -> это так, поскольку по умолчанию для оверлея используется вывод `yuv420p`. Разве это не должно быть `auto`? Gyan 6 лет назад 0

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