
Я пытаюсь увеличить громкость в части песни. Для этого я разделяю файл (я знаю, что эта часть работает нормально). и затем я хочу увеличить громкость для одной из частей. Вот где это не работает.
Вот мой код:
ffmpeg -i input.ogg -filter_complex "\
[0]atrim=duration=5[a];\
[0]atrim=start=5:end=10[b];\
[0]atrim=start=10[c];[b]volume=10dB;[a][b]\
[c]concat=n=3:v=0:a=1" output.ogg
Вот какая ошибка у меня возникла:
Спецификатор потока «b» в описании графа фильтров [0]atrim=duration=5[a];[0]atrim=start=5:end=10[b];[0]atrim=start=10[c];[b]volume=10dB;[a][b][c]concat=n=3:v=0:a=1 не соответствует ни одному потоку.
Мне нужно увеличить громкость с 5-й по 10-ю секунду.
решение1
Измененный [b]
не имеет выходной метки. Входная метка не сохраняется автоматически. Поэтому минимальное изменение для рабочей команды — добавить выходную метку той же строки.
[b]volume=10dB[b]
Но, в любом случае, это можно сделать более простым способом.
ffmpeg -i input.ogg -af volume=10dB:enable='between(t\,5\,10)' output.ogg