使用ffmpeg录制实时音频流的15分钟段

时间:2015-07-24 02:23:33

标签: node.js audio ffmpeg

我目前有一个代码设置,用于将直播音频文件从给定的网址录制到mp3文件,直到我终止该程序。

fmpeg(obj.url)
.noVideo()
.format('mp3')
    .on('error', function(err, stdout, stderr) {
    console.error(err);
    console.error(stdout);
    console.error(stderr)
  })

我已将其设置为每次调用ffmpeg时都会创建一个新文件。我需要的是让ffmpeg停止,然后每15分钟重新开始的方法。

我知道持续时间会在15分钟后停止,但我不知道在此之后会再次启动相同的ffmpeg文件。

1 个答案:

答案 0 :(得分:0)

这是一个想法(未经测试):

看起来你可能已经在使用fluent-ffmpeg,这很好,因为它可以让你这样做: 我们可以将ffmpeg的streaming capabilities方法与附加的写入流结合起来。

ffmpeg(obj.url) .output(fs.createWriteStream(path-to-your-file, { 'flags': 'a'}))