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

问题描述 投票:0回答:1

我正在尝试获取一个在线MP3(icecast)流,该流在左侧播放一件事,在右侧播放另一件事,并将其拆分为2个单独的文件。我将流传输到不断增长的wav文件中。现在,我想为两个单独的通道保存2个其他文件。我在网络上发现了其他一些解决方案,但它们似乎仅适用于完整的wav文件,但是由于它是实时流,并且文件不断增长,因此无法解决问题。

我正在尝试用Java执行此操作。

java audio audio-streaming
1个回答
1
投票

只需将外壳封装到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

© www.soinside.com 2019 - 2024. All rights reserved.