我已经找到了很多关于如何在读取流中将数据抽取或管道传输到Node中的写入流的信息。最新版本甚至自动暂停,并为您恢复。但是,我有不同的需求,并希望得到一些帮助。
我正在使用ffmpeg(到本地文件,而不是可写流)编写视频文件,我想创建一个读取数据的读取流。显然,读取流速度将超过ffmpeg对文件进行编码的速度。在ffmpeg完成文件写入之前读取流到达数据末尾会发生什么?我假设它将在文件完全编码之前停止读取流。
任何人都有关于暂停/恢复读取流的最佳方法的任何建议,以便在编码完成100%之前它不会到达本地编码文件的末尾?
总结:
这是人们通常所做的事:readStream - > writeStream(使用.pipe)
这就是我想要做的:本地文件(在慢速创建过程中) - > readStream
一如既往,感谢stackOverflow社区。 p>