I am trying to get video from s3 on lambda and save tmp folder. From tmp folder , video is being used to edit and again save on s3 object.
I have uploaded executable file and set the FFMPEG_PATH enviroment variable. Here unable to overlay text on video.That is an issue
var params = {
Bucket: "Bucket name",
Key: "Sample.mp4",
};
const s3Object = s3.getObject(params).promise();
await s3Object
.then((data) => {
console.log("jhkjkk");
console.log(data);
writeFileSync(`/tmp/Sample.mp4`, data.Body);
console.log("provess comp");
//ffmpegM.setFfmpegPath("/opt/ffmpeglib/ffmpeg");
console.log(ffmpegM);
ffmpegM("/tmp/Sample.mp4")
.output(`/tmp/Samples.mp4`)
.on("error", (error) => {
console.log("Error converting to mp4", error); // this does NOT get logged out
})
.on("end", () => {
// this code block does not get hit
console.log("Successfully converted to mp4");
})
.run();
})
.catch((err) => {
console.log("dd");
console.log(err);
});