我尝试使用torrent-stream
库在nodejs中创建一个小应用程序来创建视频的缩略图,而无需实际下载整个文件。我只考虑下载10个部分,其中我将提取图像,但随后编码发挥作用:没有I-frame
我无法从流中提取图像,而且我无从使用知道I帧的位置。
那么关于如何做到这一点的任何想法?基本上我希望创建10个小文件然后我可以在ffmpeg中打开以保存缩略图(这会给我10个缩略图,这是我想要的)。我只是不确定如何处理流。
答案 0 :(得分:0)
你应该看看peerflix: https://github.com/mafintosh/peerflix 具体看看它如何处理CORS范围请求。 然后,将其与编解码器集成,如:
{{1}}
10个缩略图是10个范围请求,并且群体必须为每个缩放请求旋转,因此它不会很快。你希望在后台运行并存储在缓存中的东西。
您可以通过同时运行多个torrent流来加快速度。