Tenho seis hastes mono WAV (L, R, C, LFE, Ls, Rs) que fazem parte de uma mixagem 5.1. Gostaria de mesclá-las em um grupo para poder obter medições de volume delas como um conjunto 5.1. Isso está funcionando bem com um único arquivo mixado:
ffmpeg -i Muxed6ch.wav -filter_complex ebur128=peak=true -f null
No entanto, preciso ser capaz de verificar o conjunto de hastes sem criar um arquivo intermediário multiplexado. Eu tentei isto:
ffmpeg -i Left.wav -i Right.wav -i Center.wav -i LFE.wav -I LeftSurround.wav -i RightSurround.wav -map 0 -map 1 -map -2 -map 3 -map 4 -map 5 -filter_complex ebur128=peak=true -f null
Mas, infelizmente, isso não funciona.
Você precisa usar um filtro para mesclar e marcar os fluxos.
ffmpeg -i Left.wav -i Right.wav -i Center.wav -i LFE.wav -i LeftSurround.wav -i RightSurround.wav -filter_complex "[0][1][2][3][4][5]join=inputs=6:channel_layout='5.1(side)':map=0.0-FL|1.0-FR|2.0-FC|3.0-LFE|4.0-SL|5.0-SR,ebur128=peak=true" -f null -