我目前有一个代码设置,用于将直播音频文件从给定的网址录制到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文件。
答案 0 :(得分:0)
这是一个想法(未经测试):
看起来你可能已经在使用fluent-ffmpeg,这很好,因为它可以让你这样做: 我们可以将ffmpeg的streaming capabilities方法与附加的写入流结合起来。
ffmpeg(obj.url)
.output(fs.createWriteStream(path-to-your-file, { 'flags': 'a'}))