Недавно я получил четырехканальное USB-устройство ввода (Behringer UMC404HD). Устройство работает, и Linux видит это; Я знаю это, потому что я могу записать четыре независимых канала, используя Audacity. Однако я не могу понять, как попросить ffmpeg сделать то же самое.
Если я настраиваю ALSA и запускаю эту команду:
ffmpeg -f alsa -i pulse test.flac
Я получаю стереофонический файл, содержащий звук от многоканального устройства, в котором все четыре канала микшированы в стерео (он обрабатывается как фронтальный и тыловой квадрофонический источник).
ffprobe в этом файле сообщает (среди массы другой информации):
Stream #0:0: Audio: flac, 48000 Hz, stereo, s16
Попробуйте, как я мог, я не могу определить, как перевести эту вещь в режим квадратора, а не стерео. Эта страница выглядела многообещающе, но я не мог заставить ее работать для меня (конечно, намного проще !?) case: https://trac.ffmpeg.org/wiki/AudioChannelManipulation
Кто-нибудь знает, как я должен это сделать? Кажется, это должно быть тривиально, и я, вероятно, просто использую неправильные слова в своих поисках.