私は node.js を使用しており、socket.io ライブラリを介して、実際には jpeg 画像であるデータのチャンクを受け取ります。これらの画像は、リモート Web カメラからキャプチャされたリアルタイム ビデオのフレームです。ビデオを jpeg フレームとしてストリーミングする必要があります。これらの jpeg 画像をビデオ ファイル (mpeg 4 または mjpeg ファイル) にその場で変換する方法を探しています。ノードにはこれを行うことができるライブラリがありますか? 私はすでにNode-fluent-FFMPEGライブラリを見てきましたが、与えられた唯一の例は jpeg ファイルのビデオへの変換に関するものであり、jpeg 画像のストリームからのその場での変換に関するものではありませんでした。または、Windows 用の ffmpeg は入力として jpeg 画像のストリームをサポートしていますか?
10996 次
3 に答える
2
docsに記載されているように、FFMPEG はストリームを入力としてサポートします。
Ffmpeg コマンドには、任意の数の入力を追加できます。入力は [...] 読み取り可能なストリームにすることができます
たとえば、使用をサポートしています
ffmpeg().input(fs.createReadStream('/path/to/input3.avi'));
のファイルから読み取り可能なストリームを作成します'/path/to/input3.avi'
。
FFMPEG については何も知りませんが、socket.io (メッセージは既にBuffer である可能性があります) からメッセージを取得し、 Readable streamの独自の実装でラップすることができます。
于 2016-01-14T22:30:53.827 に答える
0
使用require("child_process")
すると、ffmpeg を使用できます。または、おそらくこれを支援する npm モジュールがあります。ffmpeg を使用すると、最初に jpeg のリストを取得してビデオに変換できます。次に、リスト (または 1 つだけ) の jpeg をビデオの最初または最後に追加できます。
于 2015-06-10T15:37:59.320 に答える