0

Ich arbeite an einem Projekt, bei dem ich Frames aus einem Video mit ffmpeg (node.js) extrahieren muss. Ich lade zuerst Video von meinem Client zum Firebase-Speicher hoch, und dann möchte ich es auf dem Backend-Server verarbeiten. Ffmpeg akzeptiert die Datei jedoch nur so, als wäre sie lokal gespeichert.Wie bekomme ich eine Datei aus dem Cloud-Speicher und verarbeite sie als lokale Datei ohne Download?

const ff =new ffmpeg('C:/Users/alexh/Desktop/alex/name.avi'); 

Es wird nicht mit URL funktionieren. Ich frage mich, ob ich irgendeine Datei von der URL abrufen kann, als wäre sie lokal gespeichert oder Firebase kann mir einen Weg geben, die Datei zu bekommen? Ich möchte Filebase-Trigger-Ereignis nicht verwenden, da ich HTTP-Anforderung an Back-End-Server senden möchte.

Vielen Dank

Antwort

0

Wenn Sie dieses auf Linux oder OS X ausgeführt wurden, könnten Sie GCS Fuse verwenden, um die Eimer auf Ihrem Dateisystem und zeigen FFmpeg direkt darauf zu montieren.

Verwandte Themen