
노래의 일부 볼륨을 높이려고 합니다. 이를 위해 파일을 분할하고 있습니다(그 부분은 잘 작동하는 것으로 알고 있습니다). 그런 다음 부품 중 하나의 볼륨을 높이고 싶습니다. 그것이 작동하지 않는 곳입니다.
이것은 내 코드입니다.
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