Java 如何将实时音频流分割成单独的频道并保存到文件中?

Java 如何将实时音频流分割成单独的频道并保存到文件中?,java,audio,audio-streaming,Java,Audio,Audio Streaming,我试图采取一个在线MP3的冰上播放流的一件事在左边,另一件事在右边,并分割成两个单独的文件。我将流传输到一个不断增长的wav文件。现在我想为两个单独的频道保存另外两个文件。我在网上找到了一些其他的解决方案,但它们似乎只适用于完整的wav文件,但因为它是一个实时流,而且文件不断增长,所以它们不适用于此 我正试图用Java来实现这一点。只需使用FFmpeg即可。在那里做这件事微不足道 ffmpeg -i <your stream> -map_channel 0.0.0 left.wav

我试图采取一个在线MP3的冰上播放流的一件事在左边,另一件事在右边,并分割成两个单独的文件。我将流传输到一个不断增长的wav文件。现在我想为两个单独的频道保存另外两个文件。我在网上找到了一些其他的解决方案,但它们似乎只适用于完整的wav文件,但因为它是一个实时流,而且文件不断增长,所以它们不适用于此


我正试图用Java来实现这一点。

只需使用FFmpeg即可。在那里做这件事微不足道

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