Нет звука после водяного знака FFMPEG

5

Я пытаюсь сделать водяные знаки с изображениями (png). Водяной знак работает отлично. Однако у меня нет звука

 ffmpeg -i video.mp4 -loop 1 -i watermark_template_bottom.png -i watermark_template_top.png -filter_complex [1:0]fade=in:st=0:d=2:alpha=1,fade=out:st=14:d=2:alpha=1[v_0];
    [1:0]fade=in:st=28:d=2:alpha=1,fade=out:st=42:d=2:alpha=1[v_1];
    [1:0]fade=in:st=56:d=2:alpha=1[v_2];[v_0][v_1]overlay[ovl_0];[ovl_0][v_2]overlay[ovl_1];
    [ovl_1][2:0]overlay[end];[0:0] [end]overlay=eof_action=pass[out] -map [out] out.mp4

Есть ли проблема в моем коде?

Джоэл Корпоран
источник

Ответы:

5

Удалить -map [out] или добавить -map 0:a. При установке одной карты автоматическое сопоставление по умолчанию отключено, поэтому обрабатываются только явно сопоставленные потоки.

И вы можете добавить, -acodec copyесли вы не хотите перекодировать аудио.

Gyan
источник
3

Добавьте -acodec copyв свою команду, чтобы скопировать аудиопоток .

https://ffmpeg.org/ffmpeg.html#Stream-copy

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

Стивен
источник