0

私のnode.jsサーバーは、ビデオの写真を撮るためにVLCを起動し、写真を送り返す子プロセスを生成します。

ロードバランサーとしてnginxを使用すると、4つのnode.jsインスタンス(サーバーのコアの数)が作成されます。4つの異なるビデオファイル(インスタンスごとに1つ)がある方が良いですか?

4

1 に答える 1

0

子プロセスを生成しているため、ノードは技術的にビデオと対話していません。ノードは、ビデオと対話しているVLCと対話しています。したがって、4つの異なる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は、このファイルへのアクセスを複数回(リクエストごとに1つ)処理できる必要があります。

于 2012-11-13T20:14:56.427 に答える