创build一个洪stream的部分的缩略图

我试图在nodejs中使用torrent-stream库创build一个小应用程序来创buildvideo的缩略图,而不必实际下载整个文件。 我正在考虑只下载10个部分,其中我将提取一个图像,但是随后编码开始发挥作用:没有I-frame我不能从stream中提取图像,并且我无法知道在哪里我的框架是。

那么有关如何做到这一点的任何想法? 基本上我希望能创build10个小文件,然后我可以打开ffmpeg为了保存缩略图(这会给我10个缩略图,这是我想要的)。 我只是不知道如何处理stream。

你应该看看peerflix: https : //github.com/mafintosh/peerflix特别看看它如何做CORS范围的请求。 然后,将其与以下编解码器集成:

 var ffmpeg = require('ffmpeg'); 

10个缩略图是10个范围的请求,这个群体必须旋转起来,所以速度不会太快。 你想要在后台运行并存储在caching中的东西。

您可以通过同时运行多个torrentstream来加速它。