FFMPEG несколько шагов в пакетном процессе - PullRequest
0 голосов
/ 24 марта 2020

Я новичок в использовании ffmpeg для изменения видеоконтента, и я искал помощи в создании команды для выполнения следующих действий:

  1. Обрезать первые 4
  2. Обрезать последние 4 секунды видео
  3. Добавление 1 секунды постепенного исчезновения в начало и end
  4. Включение водяного знака в правом нижнем углу

Мне удалось найти примеры выполнения каждого из них по отдельности, но я не уверен - синтаксически - можно ли выполнить все 4 из этих вещей в одной команде.

Любая помощь приветствуется!

1 Ответ

0 голосов
/ 25 марта 2020
  1. Получить длительность с ffprobe.
  2. Выполнить ffmpeg. Пример, если продолжительность составляет 30 секунд:

    ffmpeg -ss 4 -to 26 -i input.mp4 -i watermark.png -filter_complex "[0:v][1]overlay=x=W-w-10:y=H-h-10,fade=t=in:d=1,fade=t=out:d=1:st=21[v];[0:a]afade=t=in:d=1,afade=t=out:d=1:st=21[a]" -map "[v]" -map "[a]" output.mp4
    

См. Документация фильтра FFmpeg для получения дополнительной информации и Как добавить и расположить водяной знак с помощью ffmpeg?

...