Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

353
Views
how to define overlay video position and size ffmpeg electronJS?
function overlayMaker(){
    
    ffmpeg()
    .on('end', onEnd )
    .on('progress', onProgress)
    .on('error', onError)
    .input(`${QuizicorderDir}/screen.webm`)
    .input(  `${QuizicorderDir}/webcam.webm`)
    .complexFilter([
        "[0:V]scale=1920:-4,pad=0:1080:0:(oh-ih)/2[vid];[vid][1:V]overlay"
    ])
    .outputFps(30)
    .output('./output-video.mp4')
    .run();
}

I am using this function to create an overlay of the webcam video on top of the screen recorder video. I have defined the input file path to be the temp folder in windows as i am saving the recording there temperory. The following image is the desired output Desired Output For Similar to it

and the output that i am getting is the following The output that i get

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

The overlay filter only specifies where to place the overlaid video and not its size. So, if it is not in the desired dimension, you need to pre-scale it explicitly. Try

"[0:v]scale=1920:-4,pad=0:1080:0:(oh-ih)/2[vid];
 [1:v]scale=w:h[ovly];
 [vid][ovly]overlay=x:y"

Substitute w,h,x, & y with desired width, height, and (x,y) upper-left placement of the overlay video.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!