View difference between Paste ID: rnY7x3Bc and 10m52zED
SHOW: | | - or go back to the newest paste.
1
function convert(input, output, callback) {
2
  if (debug) {
3
    console.log("CONVERTING");
4
    console.log("IN: " + input);
5
    console.log("OUT: " + output);
6
  }
7
  ffmpeg(input)
8
    // Adding a logo watermark
9
    .input("clipdrop_logo.png")
10
    // Set the logo positions
11
    .complexFilter([
12
        "overlay=main_w-overlay_w-50:main_h-overlay_h-50",
13
    ])
14
    .outputOptions([
15
      "-loglevel panic",
16
      "-preset veryfast",
17
      "-movflags faststart",
18
      "-vf scale=-1:480",
19
      "-c:v libx264",
20
      "-crf 23",
21
      "-c:a aac",
22
      "-bitrate 2000000",
23
      "-maxrate 2200000",
24
      "-bufsize 1500000"
25
    ])
26
    .on("end", function () {
27
      if (debug) {
28
        console.log("conversion ended");
29
      }
30
      callback(null);
31
    })
32
    .on("error", function (err) {
33
      if (debug) {
34
        console.log("error x: ", err);
35
      }
36
      callback(err);
37
    })
38
    .saveToFile(output);
39
}