2016-05-10 7 views
0

Ich frage mich, ob es möglich ist, zwei Videoclips in eine mit einer AWS Lambda-Funktion mit Node.js zu verbinden (verketten)?Verketten von Videos mit node.js in AWS Lambda

Die Abhängigkeit, die ich verwenden sollte, ist ffmpeg (oder fließend-ffmpeg), aber von dem, was ich sagen kann, verwenden alle APIs den tatsächlichen Dateipfad, nicht die Dateivariablen. Ich lade die eigentlichen Videodateien von einem S3-Bucket herunter, damit ich den Pfad nicht verwenden kann ... kann ich?

Ich habe kein einziges Beispiel gefunden, das Dateivariablen verwendet. Wenn es einen besseren Weg gibt, dies zu tun, an den ich nicht denke, können Sie es teilen! Danke für die Hilfe wie immer.

Antwort

0

Ich habe einen Weg gefunden! Alles, was ich tun musste, war, den Objektkörper von dem Gegenstand, den ich von S3 bekomme, in eine Datei auf dem lokalen Lambda-Dateisystem zu speichern. Ich weiß nicht, warum ich überhaupt nicht daran gedacht habe. Ich landete

fs.writeFile("out.mp4", item.Body, (err) => { 
     if(err) console.log(err); 
     console.log("Body saved!") 
}); 

Hoffentlich hilft diese Antwort jemand, der auf eine ähnliche mentale Block in der Zukunft kommt.