【发布时间】:2018-07-28 11:37:10
【问题描述】:
我有一些 ffmpeg 进程按顺序运行,并且全部写入一个流 (fs.createWriteStream)。
是否可以从文件中删除通过fs.createReadStream读取的数据?
我想 24/7 全天候运行脚本,并希望流充当缓冲区。
提前致谢!
【问题讨论】:
-
我不明白你想要达到什么目的。是否要将数据删除到文件中?
-
我正在使用 fs.createWriteStream (file.mp3) 打开一个流。然后我将一些 ffmpeg 实例的输出通过管道传输到该文件中,一段时间后文件变得非常大,我想通过删除我已经从 mp3 文件中读取的内容(它是音频直播)@TGrif 来防止这种情况发生
-
那么为什么不直接流式传输数据而不写入文件呢?
-
因为我认为不可能将输入“附加”到正在运行的 ffmpeg 实例。这样我可以在流运行时附加音频。
标签: node.js ffmpeg stream fs fluent-ffmpeg