管道ffmpeg流到sox rec

时间:2018-05-03 18:58:28

标签: ffmpeg audio-streaming sox

我正在通过ffpmeg读取音频流,如下所示:

ffmpeg -i http://icecast.radiovox.org:8000/live.ogg -f mp3 filename

并希望将其传递给sox命令:

rec filename rate 32k silence 1 0.1 3% 1 3.0 3%.

最终,我想要实现的是记录脱口秀的直播Icecast流中的音频。我只想录制个人的录音。每当有沉默时,我想停止录音并在他们再次开始讲话后开始新录音。

1 个答案:

答案 0 :(得分:0)

您遇到了什么困难?我尝试了一下,使用sox手册页中给出的示例时发现的唯一问题是sox -可能难以理解仅几个字节的输入格式。

尝试通过flac,它在这里有效:

ffmpeg -i http://icecast.radiovox.org:8000/live.ogg -f flac - | sox - song.ogg silence 1 0.50 0.1% 1 2.0 0.1% : newfile : restart