
曲の一部の音量を上げようとしています。そのために、ファイルを分割しています (その部分は問題なく機能することがわかっています)。そして、その部分の 1 つで音量を上げたいのですが、うまくいきません。
これが私のコードです:
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