Nothing Special   »   [go: up one dir, main page]

Ffmpeg

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 11

# Fade in and Fade Out

ffmpeg -i /home/ubuntu/Downloads/test1.mp4 -vf fade=in:st=0:d=3,fade=out:st=11:d=3


-pix_fmt yuv420p output1.mp4

#Fade in and Fade Out with Colors

ffmpeg -i /home/ubuntu/Downloads/test1.mp4 -vf


fade=in:st=0:d=3:color=blue,fade=out:st=11:d=3:color=yellow -pix_fmt yuv420p
output.mp4

# Text Overlay

ffmpeg -i /home/ubuntu/Downloads/test1.mp4 -vf


"drawtext=fontfile=Poster.ttf:text='Welcome to New
York':fontcolor=yellow:fontsize=100:x=30:y=30" output3.mp4

# Text Overlay scrolling left to right

ffmpeg -i /home/ubuntu/Downloads/test1.mp4 -vf


"drawtext=fontfile=Poster.ttf:text='Welcome to New
York':fontcolor=yellow:fontsize=100:x=w-170*t:y=150" output5.mp4

#Watermark

ffmpeg -i /home/ubuntu/Downloads/test1.mp4 -vf


"movie=/home/ubuntu/Downloads/watermark.png [watermark]; [in][watermark] overlay
[out]" output6.mp4

#Overlay Multiple Videos

ffmpeg -i /home/ubuntu/Downloads/test1.mp4 -i /home/ubuntu/Downloads/test2.mp4 -


i /home/ubuntu/Downloads/test3.mp4 -filter_complex "[1:v]scale=960:540[top];
[2:v]scale=640:360[top2];[0:v][top]overlay[tmp];[tmp][top2]overlay" output7.mp4

#Crop or Zoom Video

ffmpeg -i /home/ubuntu/Downloads/test1.mp4 -vf scale=2560:1440,crop=1280:720


output01.mp4

# Resizing / scaling

scale down ffmpeg -i /home/ubuntu/Downloads/test.mp4 -vf "scale=iw/2:ih/2"


output_scale_down.mp4

scale up ffmpeg -i /home/ubuntu/Downloads/test1.mp4 -vf "scale=1.4*iw:-1"


output_scale_up.mp4

# Draw Text on Video like Subtitle

ffmpeg -i /home/ubuntu/Downloads/test1.mp4 -vf "drawtext=text='People are Walking


on the Road':fontfile=/path/to/font.ttf:fontsize=24:fontcolor=white:x=(w-tw)/2:y=h-
th-
50:box=1:boxcolor=black@0.5:boxborderw=5:enable='between(t,3,6)',drawtext=text='A
man looking Back':fontfile=/path/to/font.ttf:fontsize=24:fontcolor=white:x=(w-tw)/
2:y=h-th-
50:box=1:boxcolor=black@0.5:boxborderw=5:enable='between(t,8,10)',drawtext=text='Th
e White car crossing the
Road':fontfile=/path/to/font.ttf:fontsize=24:fontcolor=white:x=(w-tw)/2:y=h-th-
50:box=1:boxcolor=black@0.5:boxborderw=5:enable='between(t,12,14)'" -c:a copy
output8.mp4

#Fade in and Fade out with different text overlay like subtitile

ffmpeg -i /home/ubuntu/Downloads/test1.mp4 -vf


"[0]fade=in:st=0:d=3,fade=out:st=11:d=3,drawtext=text='People are Walking on the
Road':fontfile=/path/to/font.ttf:fontsize=24:fontcolor=white:x=(w-tw)/2:y=h-th-
50:box=1:boxcolor=black@0.5:boxborderw=5:enable='between(t,3,6)',drawtext=text='A
man looking Back':fontfile=/path/to/font.ttf:fontsize=24:fontcolor=white:x=(w-tw)/
2:y=h-th-
50:box=1:boxcolor=black@0.5:boxborderw=5:enable='between(t,8,10)',drawtext=text='Th
e White car crossing the
Road':fontfile=/path/to/font.ttf:fontsize=24:fontcolor=white:x=(w-tw)/2:y=h-th-
50:box=1:boxcolor=black@0.5:boxborderw=5:enable='between(t,12,14)'" -c:a copy
output9.mp4

#Fadein Fadeout with different text and time and also show the watermark

ffmpeg -i /home/ubuntu/Downloads/test1.mp4 -i /home/ubuntu/Downloads/watermark.png


-filter_complex "[0]fade=in:st=0:d=3,fade=out:st=11:d=3,drawtext=text='Watermark is
showing':fontfile=/path/to/font.ttf:fontsize=24:fontcolor=white:x=(w-tw)/2:y=h-th-
50:box=1:boxcolor=black@0.5:boxborderw=5:enable='between(t,0,2)',drawtext=text='Peo
ple are Walking on the
Road':fontfile=/path/to/font.ttf:fontsize=24:fontcolor=white:x=(w-tw)/2:y=h-th-
50:box=1:boxcolor=black@0.5:boxborderw=5:enable='between(t,3,6)',drawtext=text='A
man looking Back':fontfile=/path/to/font.ttf:fontsize=24:fontcolor=white:x=(w-tw)/
2:y=h-th-
50:box=1:boxcolor=black@0.5:boxborderw=5:enable='between(t,8,10)',drawtext=text='Th
e White car crossing the
Road':fontfile=/path/to/font.ttf:fontsize=24:fontcolor=white:x=(w-tw)/2:y=h-th-
50:box=1:boxcolor=black@0.5:boxborderw=5:enable='between(t,12,14)'[text];[text]
[1]overlay=W-w-10:H-h-10" -c:a copy output10.mp4

## Multiple Files Fadein and Fadeout

ffmpeg -i /home/ubuntu/Downloads/test1.mp4 -i /home/ubuntu/Downloads/test2.mp4 -


i /home/ubuntu/Downloads/test3.mp4 -filter_complex
"[0:v]fade=t=in:st=0:d=2,fade=t=out:st=11:d=2[v0];
[1:v]fade=t=in:st=0:d=2,fade=t=out:st=8:d=2[v1];
[2:v]fade=t=in:st=0:d=2,fade=t=out:st=8:d=1[v2]; [v0][v1]
[v2]concat=n=3:v=1:a=0[outv]" -map "[outv]" output.mp4

## Multiple Files with Fadein and Fadeout and set the text like subtitle

ffmpeg -i /home/ubuntu/Downloads/test1.mp4 -i /home/ubuntu/Downloads/test2.mp4 -


i /home/ubuntu/Downloads/test3.mp4 -filter_complex
"[0:v]fade=t=in:st=0:d=2,fade=t=out:st=11:d=2[v0];
[1:v]fade=t=in:st=0:d=2,fade=t=out:st=8:d=2[v1];
[2:v]fade=t=in:st=0:d=2,fade=t=out:st=8:d=1[v2]; [v0][v1]
[v2]concat=n=3:v=1:a=0,drawtext=text='People are Walking on the
Road':fontfile=/path/to/font.ttf:fontsize=24:fontcolor=white:x=(w-tw)/2:y=h-th-
50:box=1:boxcolor=black@0.5:boxborderw=5:enable='between(t,3,6)',drawtext=text='A
man looking Back':fontfile=/path/to/font.ttf:fontsize=24:fontcolor=white:x=(w-tw)/
2:y=h-th-
50:box=1:boxcolor=black@0.5:boxborderw=5:enable='between(t,7.5,9)',drawtext=text='T
he White car crossing the
Road':fontfile=/path/to/font.ttf:fontsize=24:fontcolor=white:x=(w-tw)/2:y=h-th-
50:box=1:boxcolor=black@0.5:boxborderw=5:enable='between(t,12,14)',drawtext=text='A
man is doing Work out':fontfile=/path/to/font.ttf:fontsize=24:fontcolor=white:x=(w-
tw)/2:y=h-th-
50:box=1:boxcolor=black@0.5:boxborderw=5:enable='between(t,16,22)',drawtext=text='A
man is walking on the
Road':fontfile=/path/to/font.ttf:fontsize=24:fontcolor=white:x=(w-tw)/2:y=h-th-
50:box=1:boxcolor=black@0.5:boxborderw=5:enable='between(t,26,31)'[outv]" -map
"[outv]" -c:a copy output.mp4

ffmpeg -i /home/ubuntu/Downloads/Files-Jeff/test/Question1.mp4 -i
/home/ubuntu/Downloads/Files-Jeff/test/Answer1.mp4 -i /home/ubuntu/Downloads/Files-
Jeff/test/lower-third-gradient-bg.svg -filter_complex
"[1:v]fade=t=in:st=0:d=1,fade=t=out:st=27.72:d=1,setpts=PTS-STARTPTS[v0];
[2:v]format=rgba,scale=w=iw/5:h=ih/5,fade=out:st=14:d=1:alpha=1[logo]; [0:v]
[logo]overlay=x='if(gte(t-2,2)*lt(t-2,14),0,W-(t-2)*W/3)':y='H-
overlay_h':enable='between(t\,2\,15)'[outv]; [outv]
[v0]concat=n=2:v=1:a=0,format=yuv420p,fade=t=in:st=0:d=1,fade=t=out:st=38.76:d=1,se
tpts=PTS-STARTPTS[v1];
[0:a]afade=t=in:st=0:d=1,afade=t=out:st=27.72:d=1,asetpts=PTS-STARTPTS[a0];
[1:a]afade=t=in:st=0:d=1,afade=t=out:st=10.76:d=1,asetpts=PTS-STARTPTS[a1]; [a0]
[a1]concat=n=2:v=0:a=1[outa]" -map "[v1]" -map "[outa]" -c:v libx264 -c:a aac
output.mp4

#######Test

ffmpeg -i /home/ubuntu/Downloads/Files-Jeff/test/Question1.mp4 -i
/home/ubuntu/Downloads/Files-Jeff/test/Answer1.mp4 -i /home/ubuntu/Downloads/Files-
Jeff/test/lower-third-gradient-bg.svg -i
/home/ubuntu/Downloads/Files-Jeff/test/outro-video.mp4 -filter_complex
"[1:v]fade=t=in:st=0:d=1,fade=t=out:st=27.72:d=1,setpts=PTS-STARTPTS[v0];
[2:v]format=rgba,scale=w=iw/5:h=ih/5,fade=out:st=14:d=1:alpha=1[logo]; [0:v]
[logo]overlay=x='if(gte(t-2,2)*lt(t-2,14),0,W-(t-2)*W/3)':y='H-
overlay_h':enable='between(t\,2\,15)'[outv]; [outv]
[v0]concat=n=2:v=1:a=0,format=yuv420p,fade=t=in:st=29.27:d=1,fade=t=out:st=38.76:d=
1,setpts=PTS-STARTPTS[v1]; [3:v]fade=t=in:st=64.47:d=1,setpts=PTS-STARTPTS[v2];
[^C][v2]concat=n=2:v=1:a=0,format=yuv420p,fade=t=in:st=0:d=1,setpts=PTS-
STARTPTS[v3]; [0:a]afade=t=in:st=0:d=1,afade=t=out:st=27.72:d=1,asetpts=PTS-
STARTPTS[a0]; [1:a]afade=t=in:st=0:d=1,afade=t=out:st=10.76:d=1,asetpts=PTS-
STARTPTS[a1]; [a0][a1][3:a]concat=n=3:v=0:a=1[outa]" -map "[v3]" -map "[outa]" -c:v
libx264 -c:a aac output.mp4
ffmpeg -i /home/ubuntu/Downloads/Files-Jeff/test/Question1.mp4 -i
/home/ubuntu/Downloads/Files-Jeff/test/Answer1.mp4 -filter_complex
"[0:v]fade=t=in:st=0:d=1,fade=t=out:st=27.72:d=1,setpts=PTS-STARTPTS[v0];
[1:v]fade=t=in:st=0:d=1,fade=t=out:st=10.76:d=1,setpts=PTS-STARTPTS[v1];
[0:a]afade=t=in:st=0:d=1,afade=t=out:st=27.72:d=1,asetpts=PTS-STARTPTS[a0];
[1:a]afade=t=in:st=0:d=1,afade=t=out:st=10.76:d=1,asetpts=PTS-STARTPTS[a1]; [v0]
[v1]concat=n=2:v=1:a=0[outv]; [a0][a1]concat=n=2:v=0:a=1[outa]" -map "[outv]" -map
"[outa]" -c:v libx264 -c:a aac output.mp4

ffmpeg -i /home/ubuntu/Downloads/test1.mp4 -i /home/ubuntu/Downloads/w.jpg -


filter_complex "[1:v]format=rgba,colorchannelmixer=aa=0.5[logo];[0:v]
[logo]overlay=x='if(gte(t,5),0,W-t*W/5)':y=0[out]" -map "[out]" output_video.mp4

ffmpeg -i /home/ubuntu/Downloads/Files-Jeff/test/Question1.mp4 -i
/home/ubuntu/Downloads/Files-Jeff/test/lower-third-gradient-bg.svg -filter_complex
"[1:v]format=rgba,colorchannelmixer=aa=0.9,scale=350:350[logo];[0:v]
[logo]overlay=x='if(gte(t,5),0,W-t*W/5)':y='H-overlay_h'[out]" -map "[out]"
output_video.mp4

ffmpeg -i /home/ubuntu/Downloads/Files-Jeff/test/Question1.mp4 -i
/home/ubuntu/Downloads/Files-Jeff/test/lower-third-gradient-bg.svg -filter_complex
"[1:v]format=rgba,colorchannelmixer=aa=0.9,scale=w=iw/5:h=ih/5[logo];[0:v]
[logo]overlay=x='if(gte(t,5),0,W-t*W/5)':y='H-overlay_h'[out]" -map "[out]"
output_video.mp4

ffmpeg -i /home/ubuntu/Downloads/Files-Jeff/test/Question1.mp4 -i
/home/ubuntu/Downloads/Files-Jeff/test/lower-third-gradient-bg.svg -filter_complex
"[1:v]format=rgba,colorchannelmixer=aa=0.9,scale=w=iw/5:h=ih/5[logo];[0:v]
[logo]overlay=x='if(gte(t,2)*lt(t,14),0,W-t*W/5)':y='H-overlay_h'[out]" -map
"[out]" output_video.mp4

ffmpeg -i /home/ubuntu/Downloads/Files-Jeff/test/Question1.mp4 -i
/home/ubuntu/Downloads/Files-Jeff/test/lower-third-gradient-bg.svg -filter_complex
"[1:v]format=rgba,colorchannelmixer,scale=w=iw/5:h=ih/5,fade=out:st=14:d=1:alpha=1[
logo];[0:v][logo]overlay=x='if(gte(t-2,2)*lt(t-2,14),0,W-(t-2)*W/3)':y='H-
overlay_h':enable='between(t\,2\,15)'[out]" -map "[out]" output_video.mp4

ffmpeg -i /home/ubuntu/Downloads/Files-Jeff/test/Question1.mp4 -i
/home/ubuntu/Downloads/Files-Jeff/test/Answer1.mp4 -i /home/ubuntu/Downloads/Files-
Jeff/test/lower-third-gradient-bg.svg -filter_complex
"[0:v]fade=t=in:st=0:d=1,fade=t=out:st=27.72:d=2[v0];
[1:v]fade=t=in:st=0:d=1,fade=t=out:st=10.76:d=1[v1];
[0:a]afade=t=in:st=0:d=1,afade=t=out:st=27.72:d=1[a0];
[1:a]afade=t=in:st=0:d=1,afade=t=out:st=10.76:d=1[a1]; [v0]
[v1]concat=n=2:v=1:a=0[v]; [a0][a1]concat=n=2:v=0:a=1[outa];
[2:v]scale=w=iw/5:h=ih/5,fade=out:st=14:d=1:alpha=1[logo]; [v]
[logo]overlay=x='if(gte(t-2,2)*lt(t-2,14),0,W-(t-2)*W/3)':y=H-
overlay_h:enable='between(t\,2\,15)'[outv]" -map "[outv]" -map "[outa]" output.mp4

ffmpeg -i /home/ubuntu/Downloads/Files-Jeff/test/Question1.mp4 -i
/home/ubuntu/Downloads/Files-Jeff/test/Answer1.mp4 -i
/home/ubuntu/Downloads/Files-Jeff/test/lower-third-gradient-bg.svg -
filter_complex "[0:v]fade=t=in:st=0:d=1,fade=t=out:st=27.72:d=2[v0];
[1:v]fade=t=in:st=0:d=1,fade=t=out:st=10.76:d=1[v1];
[0:a]afade=t=in:st=0:d=1,afade=t=out:st=27.72:d=1[a0];
[1:a]afade=t=in:st=0:d=1,afade=t=out:st=10.76:d=1[a1];
[v0][v1]concat=n=2:v=1:a=0[v];
[a0][a1]concat=n=2:v=0:a=1[outa];
[2:v]scale=w=iw/5:h=ih/5,fade=out:st=14:d=1:alpha=1[logo1];

[2:v]scale=w=iw/5:h=ih/5,fade=out:st=29.56:d=1:alpha=1[logo2];

[v][logo1]overlay=x='if(gte(t-2,2)*lt(t-2,14),0,W-(t-2)*W/3)':y=H-
overlay_h:enable='between(t\,2\,15)'[outv1];
[outv1][logo2]overlay=x='if(gte(t-29.56,29.56)*lt(t-
29.56,46.22),0,0)':y=H-overlay_h:enable='between(t\,29.56\,46.22)'[outv2]" -
map "[outv2]" -map "[outa]" output.mp4

ffmpeg -i /home/ubuntu/Downloads/Files-Jeff/test/Question1.mp4 -i
/home/ubuntu/Downloads/Files-Jeff/test/Answer1.mp4 -i /home/ubuntu/Downloads/Files-
Jeff/test/lower-third-gradient-bg.svg -filter_complex
"[0:v]fade=t=in:st=0:d=1,fade=t=out:st=27.72:d=2[v0];
[1:v]fade=t=in:st=0:d=1,fade=t=out:st=10.76:d=1[v1];
[0:a]afade=t=in:st=0:d=1,afade=t=out:st=27.72:d=1[a0];
[1:a]afade=t=in:st=0:d=1,afade=t=out:st=10.76:d=1[a1]; [v0]
[v1]concat=n=2:v=1:a=0[v]; [a0][a1]concat=n=2:v=0:a=1[outa];
[2:v]scale=w=iw/5:h=ih/5,fade=out:st=14:d=1:alpha=1[logo]; [v]
[logo]overlay=x='if(gte(t-2,2)*lt(t-2,14),0,W-(t-2)*W/3)':y=H-
overlay_h:enable='between(t\,2\,15)'[outv]" -map "[outv]" -map "[outa]" output.mp4
###########################################################Clip Layer 1
Complete###################################################

ffmpeg -i /home/ubuntu/Downloads/Files-Jeff/test/Question1.mp4 -i
/home/ubuntu/Downloads/Files-Jeff/test/Answer1.mp4 -filter_complex
"[0:v]fade=t=in:st=0:d=1,fade=t=out:st=27.72:d=2[v0];
[1:v]fade=t=in:st=0:d=1,fade=t=out:st=10.76:d=1[v1];
[0:a]afade=t=in:st=0:d=1,afade=t=out:st=27.72:d=1[a0];
[1:a]afade=t=in:st=0:d=1,afade=t=out:st=10.76:d=1[a1]; [v0][v1]concat=n=2:v=1[a];
[a0][a1]concat=n=2:v=0:a=1[outa]" -map "[a]" -map "[outa]" output.mp4

########################################################Clip Layer One Complete and


Also Add outro.mp4 and Also lower Border##############################

ffmpeg -i /home/ubuntu/Downloads/Files-Jeff/test/Question1.mp4 -i
/home/ubuntu/Downloads/Files-Jeff/test/Answer1.mp4 -i /home/ubuntu/Downloads/Files-
Jeff/test/outro-video.mp4 -filter_complex
"[0:v]fade=t=in:st=0:d=1,fade=t=out:st=27.72:d=2[v0];
[1:v]fade=t=in:st=0:d=1,fade=t=out:st=38.76:d=1[v1]; [2:v]fade=t=in:st=0:d=1[v2];
[0:a]afade=t=in:st=0:d=1,afade=t=out:st=27.72:d=1[a0];
[1:a]afade=t=in:st=0:d=1,afade=t=out:st=38.76:d=1[a1];
[2:a]afade=t=in:st=0:d=1[a2]; [v0][v1][v2]concat=n=3:v=1[a]; [a0][a1]
[a2]concat=n=3:v=0:a=1[outa]" -map "[a]" -map "[outa]" -c:v libx264 -c:a aac
output.mp4

ffmpeg -i /home/ubuntu/Downloads/Files-Jeff/test/Question1.mp4 -i
/home/ubuntu/Downloads/Files-Jeff/test/Answer1.mp4 -i /home/ubuntu/Downloads/Files-
Jeff/test/outro-video.mp4 -i /home/ubuntu/Downloads/Files-Jeff/test/lower-third-
gradient-bg.svg -filter_complex
"[0:v]fade=t=in:st=0:d=1,fade=t=out:st=27.72:d=2[v0];
[1:v]fade=t=in:st=0:d=1,fade=t=out:st=38.76:d=1[v1]; [2:v]fade=t=in:st=0:d=1[v2];
[3:v]scale=w=iw/5:h=ih/5[logo]; [v0][v1][v2]concat=n=3:v=1:a=0[v];
[0:a]afade=t=in:st=0:d=1,afade=t=out:st=27.72:d=1[a0];
[1:a]afade=t=in:st=0:d=1,afade=t=out:st=38.76:d=1[a1];
[2:a]afade=t=in:st=0:d=1[a2]; [a0][a1][a2]concat=n=3:v=0:a=1[outa]; [v]
[logo]overlay=x='if(gte(t-2,2)*lt(t-2,14),0,W-(t-2)*W/2)':y=H-
overlay_h:enable='between(t\,2\,15)',fade=out:st=14:d=1:alpha=1[outv]" -map
"[outv]" -map "[outa]" -c:v libx264 -c:a aac output.mp4

###First two Clip Layer Complete


ffmpeg -i /home/ubuntu/Downloads/Files-Jeff/test/Question1.mp4 -i
/home/ubuntu/Downloads/Files-Jeff/test/Answer1.mp4 -i /home/ubuntu/Downloads/Files-
Jeff/test/outro-video.mp4 -i /home/ubuntu/Downloads/Files-Jeff/test/lower-third-
gradient-bg.svg -filter_complex
"[0:v]fade=t=in:st=0:d=1,fade=t=out:st=27.72:d=2[v0];
[1:v]fade=t=in:st=0:d=1,fade=t=out:st=38.76:d=1[v1]; [2:v]fade=t=in:st=0:d=1[v2];
[3:v]scale=w=iw/5:h=ih/5[logo1];
[3:v]scale=w=iw/5:h=ih/5,fade=out:st=29.56:d=1:alpha=1[logo2]; [v0][v1]
[v2]concat=n=3:v=1:a=0[v]; [0:a]afade=t=in:st=0:d=1,afade=t=out:st=27.72:d=1[a0];
[1:a]afade=t=in:st=0:d=1,afade=t=out:st=38.76:d=1[a1];
[2:a]afade=t=in:st=0:d=1[a2]; [a0][a1][a2]concat=n=3:v=0:a=1[outa]; [v]
[logo1]overlay=x='if(gte(t\,2)*lt(t\,15),0,W-(t-2)*W/2)':y=H-
overlay_h:enable='between(t\,2\,15)'[outv1]; [outv1]
[logo2]overlay=x='if(gte(t\,29.56)*lt(t\,46.22),0,0)':y=H-
overlay_h:enable='between(t\,29.56\,46.22)'[outv]" -map "[outv]" -map "[outa]" -c:v
libx264 -c:a aac output.mp4

ffmpeg -i /home/ubuntu/Downloads/Files-Jeff/test/Question1.mp4 -i
/home/ubuntu/Downloads/Files-Jeff/test/Answer1.mp4 -i /home/ubuntu/Downloads/Files-
Jeff/test/outro-video.mp4 -i /home/ubuntu/Downloads/Files-Jeff/test/lower-third-
gradient-bg.svg -i /home/ubuntu/Downloads/Files-Jeff/test/logo-watermark-
overlay.svg -filter_complex "[0:v]fade=t=in:st=0:d=1,fade=t=out:st=27.72:d=2[v0];
[1:v]fade=t=in:st=0:d=1,fade=t=out:st=38.76:d=1[v1];
[2:v]fade=t=in:0:d=1,fade=t=out:29.56:d=1:alpha=1[v2];[3:v]scale=w=iw/5:h=ih/
5[logo1];[3:v]scale=w=iw/5:h=ih/5,fade=out:st=29.56:d=1:alpha=1[logo2];[v0][v1]
[v2]concat=n=3:v=1:a=0[v];[0:a]afade=t=in:st=0:d=1,afade=t=out:st=27.72:d=1[a0];
[1:a]afade=t=in:st=0:d=1,afade=t=out:st=38.76:d=1[a1];[2:a]afade=t=in:st=0:d=1[a2];
[a0][a1][a2]concat=n=3:v=0:a=1[outa];[v]
[logo1]overlay=x='if(gte(t\,2)*lt(t\,15),0,W-(t-2)*W/2)':y=H-
overlay_h:enable='between(t\,2\,15)'[outv1];[outv1]
[logo2]overlay=x='if(gte(t\,29.56)*lt(t\,46.22),0,0)':y=H-
overlay_h:enable='between(t\,29.56\,46.22)'[outv];[4:v]scale=w=1290:h=770[overlay];
[outv][overlay]overlay=W-w-0:H-h-
0,fade=t=in:st=0:d=1,fade=t=out:st=66.47:d=1[outv]" -map "[outv]" -map "[outa]" -
c:v libx264 -c:a aac output.mp4

#######Also set the Publication

ffmpeg -i /home/ubuntu/Downloads/Files-Jeff/test/Question1.mp4 -i
/home/ubuntu/Downloads/Files-Jeff/test/Answer1.mp4 -i /home/ubuntu/Downloads/Files-
Jeff/test/outro-video.mp4 -i /home/ubuntu/Downloads/Files-Jeff/test/lower-third-
gradient-bg.svg -i /home/ubuntu/Downloads/Files-Jeff/test/logo-watermark-
overlay.svg -i /home/ubuntu/Downloads/Files-Jeff/test/publication-title.svg -
filter_complex "[0:v]fade=t=in:st=0:d=1,fade=t=out:st=27.72:d=2[v0];
[1:v]fade=t=in:st=0:d=1,fade=t=out:st=38.76:d=1[v1];
[2:v]fade=t=in:0:d=1,fade=t=out:29.56:d=1:alpha=1[v2];[3:v]scale=w=iw/5:h=ih/
5[logo1];[3:v]scale=w=iw/5:h=ih/5,fade=out:st=29.56:d=1:alpha=1[logo2];[v0][v1]
[v2]concat=n=3:v=1:a=0[v];[0:a]afade=t=in:st=0:d=1,afade=t=out:st=27.72:d=1[a0];
[1:a]afade=t=in:st=0:d=1,afade=t=out:st=38.76:d=1[a1];[2:a]afade=t=in:st=0:d=1[a2];
[a0][a1][a2]concat=n=3:v=0:a=1[outa];[v]
[logo1]overlay=x='if(gte(t\,2)*lt(t\,15),0,W-(t-2)*W/2)':y=H-
overlay_h:enable='between(t\,2\,15)'[outv1];[outv1]
[logo2]overlay=x='if(gte(t\,29.56)*lt(t\,46.22),0,0)':y=H-
overlay_h:enable='between(t\,29.56\,46.22)'[outv];[4:v]scale=w=1290:h=770[overlay];
[outv][overlay]overlay=W-w-0:H-h-
0,fade=t=in:st=0:d=1,fade=t=out:st=66.47:d=1[outv];[5:v]scale=w=1300:h=699[title];
[outv][title]overlay=x='if(gte(t,3.5), min(-w+(t-3.5)*1500, 0),w)':y=10[outv]" -map
"[outv]" -map "[outa]" -c:v libx264 -c:a aac output.mp4

#########################################################Clip Layer
2###############################################################

####Add Lower Border

ffmpeg -i /home/ubuntu/Downloads/Files-Jeff/test/Question1.mp4 -i
/home/ubuntu/Downloads/Files-Jeff/test/Answer1.mp4 -i /home/ubuntu/Downloads/Files-
Jeff/test/lower-third-gradient-bg.svg -filter_complex
"[0:v]fade=t=in:st=0:d=1,fade=t=out:st=27.72:d=2[v0];
[1:v]fade=t=in:st=0:d=1,fade=t=out:st=10.76:d=1[v1];
[0:a]afade=t=in:st=0:d=1,afade=t=out:st=27.72:d=1[a0];
[1:a]afade=t=in:st=0:d=1,afade=t=out:st=10.76:d=1[a1]; [v0]
[v1]concat=n=2:v=1:a=0[v]; [a0][a1]concat=n=2:v=0:a=1[outa];
[2:v]scale=w=iw/5:h=ih/5,fade=out:st=14:d=1:alpha=1[logo]; [v]
[logo]overlay=x='if(gte(t-2,2)*lt(t-2,14),0,W-(t-2)*W/3)':y=H-
overlay_h:enable='between(t\,2\,15)'[outv]" -map "[outv]" -map "[outa]" output.mp4

####Add second lower Border

ffmpeg -i /home/ubuntu/Downloads/Files-Jeff/test/Question1.mp4 -i
/home/ubuntu/Downloads/Files-Jeff/test/Answer1.mp4 -i /home/ubuntu/Downloads/Files-
Jeff/test/lower-third-gradient-bg.svg -filter_complex
"[0:v]fade=t=in:st=0:d=1,fade=t=out:st=27.72:d=2[v0];
[1:v]fade=t=in:st=0:d=1,fade=t=out:st=10.76:d=1[v1];
[0:a]afade=t=in:st=0:d=1,afade=t=out:st=27.72:d=1[a0];
[1:a]afade=t=in:st=0:d=1,afade=t=out:st=10.76:d=1[a1]; [v0]
[v1]concat=n=2:v=1:a=0[v]; [a0][a1]concat=n=2:v=0:a=1[outa];
[2:v]scale=w=iw/5:h=ih/5,fade=out:st=14:d=1:alpha=1[logo1];
[2:v]scale=w=iw/5:h=ih/5,fade=out:st=29.56:d=1:alpha=1[logo2]; [v]
[logo1]overlay=x='if(gte(t-2,2)*lt(t-2,14),0,W-(t-2)*W/3)':y=H-
overlay_h:enable='between(t\,2\,15)'[outv1]; [outv1][logo2]overlay=x='if(gte(t-
29.56,29.56)*lt(t-29.56,46.22),0,0)':y=H-
overlay_h:enable='between(t\,29.56\,46.22)'[outv2]" -map "[outv2]" -map "[outa]"
output.mp4

ffmpeg -i /home/ubuntu/Downloads/test1.mp4 -i
/home/ubuntu/Downloads/Files-Jeff/test/logo-watermark-overlay.svg -filter_complex
"[1]scale=w=1290:h=650[v];[0][v]overlay=W-w-0:H-h-10" output_video.mp4
ffmpeg -i /home/ubuntu/Downloads/test1.mp4 -i
/home/ubuntu/Downloads/Files-Jeff/test/logo-watermark-overlay.svg -filter_complex
"[1]scale=w=1290:h=650[v];[0][v]overlay=W-w-0:H-h-10,fade=in:st=0:d=1"
output_video.mp4

ffmpeg -i /home/ubuntu/Downloads/Files-Jeff/test/Question1.mp4 -i
/home/ubuntu/Downloads/Files-Jeff/test/Answer1.mp4 -i /home/ubuntu/Downloads/Files-
Jeff/test/lower-third-gradient-bg.svg -i
/home/ubuntu/Downloads/Files-Jeff/test/logo-watermark-overlay.svg -filter_complex
"[0:v]fade=t=in:st=0:d=1,fade=t=out:st=27.72:d=2[v0];
[1:v]fade=t=in:st=0:d=1,fade=t=out:st=10.76:d=1[v1];
[0:a]afade=t=in:st=0:d=1,afade=t=out:st=27.72:d=1[a0];
[1:a]afade=t=in:st=0:d=1,afade=t=out:st=10.76:d=1[a1]; [v0]
[v1]concat=n=2:v=1:a=0[v]; [a0][a1]concat=n=2:v=0:a=1[outa];
[2:v]scale=w=iw/5:h=ih/5,fade=out:st=14:d=1:alpha=1[logo]; [v]
[logo]overlay=x='if(gte(t-2,2)*lt(t-2,14),0,W-(t-2)*W/3)':y=H-
overlay_h:enable='between(t\,2\,15)'[outv]; [3:v]scale=w=1290:h=650[overlay];
[outv][overlay]overlay=W-w-10:H-h-10[outv2]" -map "[outv2]" -map "[outa]"
output.mp4

####Some work
ffmpeg -i /home/ubuntu/Downloads/Files-Jeff/test/Question1.mp4 -i
/home/ubuntu/Downloads/Files-Jeff/test/Answer1.mp4 -i /home/ubuntu/Downloads/Files-
Jeff/test/lower-third-gradient-bg.svg -i
/home/ubuntu/Downloads/Files-Jeff/test/logo-watermark-overlay.svg -i
/home/ubuntu/Downloads/Files-Jeff/test/interview-title.svg -filter_complex
"[0:v]fade=t=in:st=0:d=1,fade=t=out:st=27.72:d=2[v0];
[1:v]fade=t=in:st=0:d=1,fade=t=out:st=10.76:d=1[v1];
[0:a]afade=t=in:st=0:d=1,afade=t=out:st=27.72:d=1[a0];
[1:a]afade=t=in:st=0:d=1,afade=t=out:st=10.76:d=1[a1]; [v0]
[v1]concat=n=2:v=1:a=0[v]; [a0][a1]concat=n=2:v=0:a=1[outa];
[2:v]scale=w=iw/5:h=ih/5,fade=out:st=14:d=1:alpha=1[logo]; [v]
[logo]overlay=x='if(gte(t-2,2)*lt(t-2,14),0,0)':y=H-
overlay_h:enable='between(t\,2\,15)'[outv];
[4:v]scale=w=1290:h=650,format=yuva420p[overlay]; [outv][overlay]overlay=W-w-0:H-h-
10:enable='between(t\,2.25\,7.25)',fade=out:st=7.25:d=1[finalv]" -map "[finalv]" -
map "[outa]" output.mp4

ffmpeg -i /home/ubuntu/Downloads/test1.mp4 -i /home/ubuntu/Downloads/w.jpg -


filter_complex "overlay=x='if(gte(t,0), min(-w+(t)*500, 10), 3)':y=200" out.mp4

###########
ffmpeg -i /home/ubuntu/Downloads/Files-Jeff/test/Question1.mp4 -i
/home/ubuntu/Downloads/Files-Jeff/test/Answer1.mp4 -i /home/ubuntu/Downloads/Files-
Jeff/test/lower-third-gradient-bg.svg -i
/home/ubuntu/Downloads/Files-Jeff/test/logo-watermark-overlay.svg -i
/home/ubuntu/Downloads/Files-Jeff/test/publication-title.svg -filter_complex
"[0:v]fade=t=in:st=0:d=1,fade=t=out:st=27.72:d=2[v0];
[1:v]fade=t=in:st=0:d=1,fade=t=out:st=10.76:d=1[v1];
[0:a]afade=t=in:st=0:d=1,afade=t=out:st=27.72:d=1[a0];
[1:a]afade=t=in:st=0:d=1,afade=t=out:st=10.76:d=1[a1]; [v0]
[v1]concat=n=2:v=1:a=0[v]; [a0][a1]concat=n=2:v=0:a=1[outa];
[2:v]scale=w=iw/5:h=ih/5,fade=out:st=14:d=1:alpha=1[logo]; [v]
[logo]overlay=x='if(gte(t-2,2)*lt(t-2,14),0,0)':y=H-
overlay_h:enable='between(t\,2\,15)'[outv]; [3:v]scale=w=1290:h=770[overlay];
[outv][overlay]overlay=W-w-0:H-h-0[outv2]; [4:v]scale=w=1300:h=699[title]; [outv2]
[title]overlay=x=(W-w)/2:y=(H-h)/2[outv3]" -map "[outv3]" -map "[outa]" output.mp4
##########################################Clip Layer 4
Add##########################################################

ffmpeg -i /home/ubuntu/Downloads/Files-Jeff/test/Question1.mp4 -i
/home/ubuntu/Downloads/Files-Jeff/test/Answer1.mp4 -i /home/ubuntu/Downloads/Files-
Jeff/test/lower-third-gradient-bg.svg -i
/home/ubuntu/Downloads/Files-Jeff/test/logo-watermark-overlay.svg -filter_complex
"[0:v]fade=t=in:st=0:d=1,fade=t=out:st=27.72:d=2[v0];
[1:v]fade=t=in:st=0:d=1,fade=t=out:st=10.76:d=1[v1];
[0:a]afade=t=in:st=0:d=1,afade=t=out:st=27.72:d=1[a0];
[1:a]afade=t=in:st=0:d=1,afade=t=out:st=10.76:d=1[a1]; [v0]
[v1]concat=n=2:v=1:a=0[v]; [a0][a1]concat=n=2:v=0:a=1[outa];
[2:v]scale=w=iw/5:h=ih/5,fade=out:st=14:d=1:alpha=1[logo]; [v]
[logo]overlay=x='if(gte(t-2,2)*lt(t-2,14),0,0)':y=H-
overlay_h:enable='between(t\,2\,15)'[outv]; [3:v]scale=w=1270:h=770[overlay];
[outv][overlay]overlay=W-w-0:H-h-0[outv2]" -map "[outv2]" -map "[outa]" output.mp4

ffmpeg -i /home/ubuntu/Downloads/Files-Jeff/test/Question1.mp4 -i
/home/ubuntu/Downloads/Files-Jeff/test/Answer1.mp4 -i /home/ubuntu/Downloads/Files-
Jeff/test/outro-video.mp4 -i /home/ubuntu/Downloads/Files-Jeff/test/lower-third-
gradient-bg.svg -i /home/ubuntu/Downloads/Files-Jeff/test/logo-watermark-
overlay.svg -i /home/ubuntu/Downloads/Files-Jeff/test/publication-title.svg -i
/home/ubuntu/Downloads/Files-Jeff/test/interview-title.svg -i
/home/ubuntu/Downloads/Files-Jeff/test/lower-third-question.svg -i
/home/ubuntu/Downloads/Files-Jeff/test/lower-third-top-text.svg -i
/home/ubuntu/Downloads/Files-Jeff/test/lower-third-bottom-text.svg -filter_complex
"[0:v]fade=t=in:st=0:d=1,fade=t=out:st=27.72:d=2[v0];
[1:v]fade=t=in:st=0:d=1,fade=t=out:st=38.76:d=1[v1];
[2:v]fade=t=in:0:d=1,fade=t=out:29.56:d=1:alpha=1[v2];[3:v]scale=w=iw/5:h=ih/
5[logo1];[3:v]scale=w=iw/5:h=ih/5,fade=out:st=29.56:d=1:alpha=1[logo2];[v0][v1]
[v2]concat=n=3:v=1:a=0[v];[0:a]afade=t=in:st=0:d=1,afade=t=out:st=27.72:d=1[a0];
[1:a]afade=t=in:st=0:d=1,afade=t=out:st=38.76:d=1[a1];[2:a]afade=t=in:st=0:d=1[a2];
[a0][a1][a2]concat=n=3:v=0:a=1[outa];[v]
[logo1]overlay=x='if(gte(t\,2)*lt(t\,15),0,W-(t-2)*W/2)':y=H-
overlay_h:enable='between(t\,2\,15)'[outv1];[outv1]
[logo2]overlay=x='if(gte(t\,29.56)*lt(t\,46.22),0,0)':y=H-
overlay_h:enable='between(t\,29.56\,46.22)'[outv];[4:v]scale=w=1290:h=770[overlay];
[outv][overlay]overlay=W-w-0:H-h-
0,fade=t=in:st=0:d=1,fade=t=out:st=66.47:d=1[outv];[5:v]scale=w=1300:h=699[title];
[outv][title]overlay=x='if(gte(t,3.5), min(-w+(t-3.5)*2000, 0),w)':y=10[outv];
[6:v]scale=w=1290:h=650,format=yuva420p[overlay]; [outv][overlay]overlay=W-w-0:H-h-
10:enable='between(t\,2.25\,7.25)'[outv];
[7:v]scale=w=1290:h=650,format=yuva420p[overlay]; [outv][overlay]overlay=W-w-0:H-h-
10:enable='between(t\,8\,16)'[outv];
[8:v]scale=w=1290:h=650,format=yuva420p[overlay]; [outv][overlay]overlay=W-w-0:H-h-
10:enable='between(t\,29.57\,38)'[outv];
[9:v]scale=w=1290:h=650,format=yuva420p[overlay]; [outv][overlay]overlay=W-w-0:H-h-
10:enable='between(t\,29.57\,38)'[outv]" -map "[outv]" -map "[outa]" -c:v libx264 -
c:a aac output.mp4

ffmpeg -i /home/ubuntu/Downloads/Files-Jeff/test/Question1.mp4 -i
/home/ubuntu/Downloads/Files-Jeff/test/Answer1.mp4 -i /home/ubuntu/Downloads/Files-
Jeff/test/outro-video.mp4 -i /home/ubuntu/Downloads/Files-Jeff/test/lower-third-
gradient-bg.svg -i /home/ubuntu/Downloads/Files-Jeff/test/logo-watermark-
overlay.svg -i /home/ubuntu/Downloads/Files-Jeff/test/publication-title.svg -i
/home/ubuntu/Downloads/Files-Jeff/test/interview-title.svg -i
/home/ubuntu/Downloads/Files-Jeff/test/lower-third-question.svg -i
/home/ubuntu/Downloads/Files-Jeff/test/lower-third-top-text.svg -i
/home/ubuntu/Downloads/Files-Jeff/test/lower-third-bottom-text.svg -filter_complex
"[0:v]fade=t=in:st=0:d=1,fade=t=out:st=27.72:d=2[v0];
[1:v]fade=t=in:st=0:d=1,fade=t=out:st=38.76:d=1[v1];
[2:v]fade=t=in:0:d=1,fade=t=out:29.56:d=1:alpha=1[v2];[3:v]scale=w=iw/5:h=ih/
5[logo1];[3:v]scale=w=iw/5:h=ih/5,fade=out:st=29.56:d=1:alpha=1[logo2];[v0][v1]
[v2]concat=n=3:v=1:a=0[v];[0:a]afade=t=in:st=0:d=1,afade=t=out:st=27.72:d=1[a0];
[1:a]afade=t=in:st=0:d=1,afade=t=out:st=38.76:d=1[a1];[2:a]afade=t=in:st=0:d=1[a2];
[a0][a1][a2]concat=n=3:v=0:a=1[outa];[v][logo1]overlay=x='if(gte(t,2)*lt(t,15),0,W-
(t-2)*W/2)':y=H-overlay_h:enable='between(t,2,15)'[outv1];[outv1]
[logo2]overlay=x='if(gte(t,29.56)*lt(t,46.22),0,0)':y=H-
overlay_h:enable='between(t,29.56,46.22)'[outv];[4:v]scale=w=1290:h=770[overlay];
[outv][overlay]overlay=W-w-0:H-h-
0,fade=t=in:st=0:d=1,fade=t=out:st=66.47:d=1[outv];
[5:v]scale=w=1300:h=699,format=yuva420p,fade=in:st=0:d=3:alpha=1,fade=out:st=36:d=3
:alpha=1[title]; [outv][title]overlay=enable='between(t,2.25,7.25)'[outv];
[6:v]scale=w=1290:h=650,format=yuva420p[overlay]; [outv][overlay]overlay=W-w-0:H-h-
10:enable='between(t,2.25,7.25)'[outv];
[7:v]scale=w=1290:h=650,format=yuva420p[overlay]; [outv][overlay]overlay=W-w-0:H-h-
10:enable='between(t,8,16)'[outv];[8:v]scale=w=1290:h=650,format=yuva420p[overlay];
[outv][overlay]overlay=W-w-0:H-h-10:enable='between(t,29.57,38)'[outv];
[9:v]scale=w=1290:h=650,format=yuva420p[overlay]; [outv][overlay]overlay=W-w-0:H-h-
10:enable='between(t,29.57,38)'[outv]" -map "[outv]" -map "[outa]" -c:v libx264 -
c:a aac output.mp4

ffmpeg -loop 1 -r 1/5 -i /home/ubuntu/Downloads/big-bunny/img%03d.jpg -i


/home/ubuntu/Downloads/music.mp3 -c:v libx264 -tune stillimage -c:a aac -b:a 192k -
vf "scale='iw-mod(iw,2)':'ih-mod(ih,2)',format=yuv420p" -shortest -movflags
+faststart out.mp4

ffmpeg -i /home/ubuntu/Downloads/naat.mp4 -vf fps=25


/home/ubuntu/Downloads/testing/img_%04d.png
ffmpeg -i /home/ubuntu/Downloads/naat.mp4 -map 0:a output.mp3

ffmpeg -loop 1 -framerate 25 -i /home/ubuntu/Downloads/testing/img_%04d.png -i


/home/ubuntu/output.mp3 -c:v libx264 -tune stillimage -c:a aac -b:a 192k -vf
"scale='iw-mod(iw,2)':'ih-mod(ih,2)',format=yuv420p" -t "$(ffprobe -i
/home/ubuntu/Downloads/output.mp3 -show_entries format=duration -v quiet -of
csv="p=0")" -movflags +faststart out.mp4

You might also like