Нет звука после водяного знака 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если вы не хотите перекодировать аудио.


3

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.