Combining two ffmpeg fillters or commands into single command

8

3

I want to combine two ffmpeg commands to single ffmpeg command. I want to apply a vintage effect and a watermark on a video.

Please help me in creating a single ffmpeg command.

Ashish Dudeja

Posted 2014-11-04T18:57:44.383

Reputation: 81

1Please show the exact commands you're trying to combine. – slhck – 2014-11-04T19:04:01.257

Answers

15

It's very simple. If you have a single filter working on one video stream:

ffmpeg -i input -filter:v "scale=-1:480" output

… and you want to add a second filter, then all you have to do is add it with a comma:

ffmpeg -i input -filter:v "scale=-1:480, fps=fps=30" output

This will generate a chain of filters. You don't need to specify input and output here, since it'll just take the input file's video stream.


If on the other hand you have a complex filtergraph (i.e. one that uses multiple chains and multiple inputs/outputs) you have to pipe the filterchain output to the next filterchain's input, separate the chains by a semicolon (;), and then map the overall filter output to the output file:

ffmpeg -i input1 -i input2 -filter_complex "[0:v][1:v] overlay [ol]; \
[ol] scale=-1:480 [outv]" -map "[outv]" output

Of course, you can use as many chains and filters you want. Read the filtergraph documentation for more info. There are tons of examples on how to combine filters.

slhck

Posted 2014-11-04T18:57:44.383

Reputation: 182 472

Command for Add silence:

./ffmpeg -i input.mp3 -filter_complex 'aevalsrc=0:d=5[silence];aevalsrc=0:d=5[silence2];[silence][0:a][silence2] concat=n=3:v=0:a=1[out]' -map [out] -c:a libmp3lame -q:a 2 output.mp3

Command for Trimm:

./ffmpeg -i input.mp3 -ss 00:00:15.673 -t 00:01:08.545 -vn -codec:a libmp3lame -ac 2 -b:a 128k -map a -af afade=t=in:st=15:d=0,afade=t=out:st=84:d=0,volume=1 output.mp3 , Can you help me to merge these command to a single one – Lins Louis – 2019-07-16T05:39:02.967

1@LinsLouis Please ask a new question and show what you have already tried. – slhck – 2019-07-16T08:13:09.633