Как разделить живой аудиопоток на отдельные каналы и сохранить в файлы? - PullRequest
0 голосов
/ 22 февраля 2020

Я пытаюсь взять онлайновый поток MP3 (icecast), который воспроизводит одну вещь слева, а другую - справа, и разделяю ее на 2 отдельных файла. Я перенес поток в файл WAV, который продолжает расти. Теперь я хочу сохранить 2 дополнительных файла для двух отдельных каналов. Я нашел некоторые другие решения в Интернете, но они, похоже, работают только для полных файлов WAV, но поскольку это живой поток и файл продолжает расти, они не работают для этого.

Я пытаюсь сделать это в Java.

1 Ответ

1 голос
/ 22 февраля 2020

Просто раскошелиться на FFmpeg. Это просто сделать там.

ffmpeg -i <your stream> -map_channel 0.0.0 left.wav -map_channel 0.0.1 right.wav

См. Также: https://trac.ffmpeg.org/wiki/AudioChannelManipulation

...