Add watermarks to videos dynamically with expressJS
npm
npm i video-watermark
yarn
yarn add video-watermark
import { createWatermark } from "video-watermark"
// const { createWatermark } = require("video-watermark")
async (req: Request, res: Response) => {
return createWatermark({
expressResponse: res,
text: "Hello World",
fontColor: "red",
fontSize: 42,
videoPath: "./assets/video2.mp4",
// optional params
position: {
x: "(main_w/2-text_w/2)",
y: "(main_h/2-text_h/2)"
}
// fontPath: "./Roboto-Regular.ttf"
// useProcOnly: false
})
}