2014-05-15 32 views
1

我想要做的就是抓取視頻。並從中提取幀作爲圖像。這一切都在節點完成,所以我沒有視頻標籤。NodeJS爲視頻提取數組緩衝區作爲圖像

我正在使用openvg-canvas。關於如何實現這一目標的任何想法?

問題是openvg-canvas可以通過控制檯直接打印到屏幕上。所以我可以打印圖像並繪製並使用所有的畫布API。我唯一無法訪問的是視頻標籤,但導致畫布無法制作視頻,因此它只能使用每幀中的圖像數據。

任何想法如何我可以從視頻獲取imageData,但從每個幀獲取imageData。我看到的許多軟件包只允許我下載和保存圖像,但將圖像保存到磁盤並再次讀取會造成巨大的性能損失。

任何幫助,將不勝感激。我試圖獲得視頻的基礎64圖像

回答

0

luuvish/node-ffmpeg包。它是ffmpeg的C++綁定(而不是cli wrapper)。它提供低級別的API。所以我假設你能夠通過它的API直接從內存中讀取數據,然後將其轉換爲base64。