gpt4 book ai didi

node.js - 可以删除从可读流中读取的数据吗?

转载 作者:行者123 更新时间:2023-12-04 23:25:41 26 4
gpt4 key购买 nike

我有一些 ffmpeg 进程按顺序运行,并且全部写入一个流(fs.createWriteStream)。

是否可以从文件中删除通过 fs.createReadStream 读取的数据?

我想 24/7 运行脚本并希望流像缓冲区一样。

提前致谢!

最佳答案

您实际上可以“附加数据”到运行 ffmpeg实例 - 或任何其他可写流。为此,您需要将此选项用于管道:

myFile.pipe(ffmpegRunner, {end: false});

这将告诉管道不通知 ffmpeg 该文件已结束。然后,您可以在第一个文件结束后切换文件:
myFile.on("end", () => {
myFile.unpipe(ffmpegRunner);
anotherFile.pipe(ffmpegRunner, {end: false});
});

我猜你甚至可以在流结束之前做到这一点。

关于node.js - 可以删除从可读流中读取的数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48845769/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com