node.js读取文件的多个实例

时间:2012-11-13 19:45:15

标签: node.js io vlc

我的node.js服务器将产生一个子进程,它启动VLC拍摄视频照片,然后发回照片。

使用nginx作为负载均衡器,我将拥有4个node.js实例(我服务器核心的数量)。拥有4个不同的视频文件(每个实例一个)是否更好?

1 个答案:

答案 0 :(得分:0)

由于您正在生成子进程,因此节点在技术上根本不与视频交互,它与正在与视频交互的VLC进行交互。因此它将产生四种不同的VLC过程。因此,如果子进程从拥有自己的视频中获得任何好处,那么这将是更多的问题,并且您将拥有与您请求一样多的子进程。

根据我对这个问题的理解,这个视频可能是流式传输的,你想从中拍摄一个静态照片,在这种情况下我会花时间作为参数,并启动VLC子进程,如下所示:

C:\VideoLAN\VLC>vlc "path/to/video" --video-filter=scene 
--vout=dummy --start-time=1 --stop-time=5 --scene-ratio=1 
--scene-prefix=img- --scene-path=path/to/image vlc://quit

VLC应该能够多次处理这个文件(每个请求一个)。