[FFmpeg-user] when concatenating video segments ffmpeg shows error: "Media type mismatch between the parsed_overlay_20"

Igor Cabrera igorcb123 at gmail.com
Sun Jan 28 00:07:15 EET 2018


I'm trying to apply a scaling and chromakey effect to different segments of
a video and then combine those segments again into one.

To improve the time and performance I have developed a program that creates
all the filters in a single command.

The plan is simple, I have a video * .mov recorded with a green screen and a
background * .jpg,

1.     I first prepare a couple of backgrounds with blur effect from the JPG
image

2.     I then apply chromakey to make the green part of the video
transparent

3.     I trim the video to which I applied the chromakey in several time
segments and to each segment I applied a scale and crop and I overlay it to
one of the backgrounds prepared in step 1

4.     Concatenate all segments already processed.

When I execute the resulting command it gives me the error

the command is this:

ffmpeg -i "C:\ffmpeg\pruebas\FFBlue_ProjectsFiles\chroma\green1.mov" -i
C:\ffmpeg\pruebas\FFBlue_ProjectsFiles\fondos\sc.jpg -filter_complex "
[1:v]scale=iw*3:-1,crop=w=iw/3:h=ih/3:y=(ih-oh)/3:x=((iw-ow)/2)+(ow/2-ow/3),
boxblur=7:2[fondo_3IZQ] ;
[1:v]scale=iw*4:-1,crop=w=iw/4:h=ih/4:y=(ih-oh)/3:x=(in_w-out_w)/2,boxblur=6
:2[fondo_4CEN] ;
[1:v]scale=iw*5:-1,crop=w=iw/5:h=ih/5:y=(ih-oh)/3:x=((iw-ow)/2)+(ow/2-ow/3),
boxblur=5:2[fondo_5IZQ]  ; [0]chromakey=color=#83BD46:similarity = 0.1 :
blend = 0.05,selectivecolor=reds=0 0 0 -1:yellows=0 0.1 0 -0.5:greens=0 0 -1
0:whites=0 0 0 -0.7 [vid]  ;  [vid]
trim=start=0:duration=0,setpts=PTS-STARTPTS,scale=iw*4:-1,crop=w=iw/4:h=ih/4
:y=(ih-oh)/3:x=((iw-ow)/2)+(ow/2-ow/3)[vid_0] ;
[fondo_4CEN][vid_0]overlay[toma_0] ; [vid]
trim=start=0:duration=3.41933,setpts=PTS-STARTPTS,scale=iw*3:-1,crop=w=iw/3:
h=ih/3:y=(ih-oh)/3:x=(in_w-out_w)/2[vid_1] ;
[fondo_3IZQ][vid_1]overlay[toma_1] ; [vid]
trim=start=3.41932988166809:duration=2.85067,setpts=PTS-STARTPTS,scale=iw*5:
-1,crop=w=iw/5:h=ih/5:y=(ih-oh)/3:x=(in_w-out_w)/2[vid_2] ;
[fondo_5IZQ][vid_2]overlay[toma_2]  ; [toma_0] [toma_1] [toma_2]
concat=n=3:v=1:a=1:unsafe=1 [v_concatenado][a_concatenado]" -map
[v_concatenado]  -map [a_concatenado]
"C:\ffmpeg\pruebas\FFBlue_ProjectsFiles\chroma\green1_FINAL.mov"

when I execute it ffmpeg says:

[Parsed_overlay_20 @ 0000000000404100] Media type mismatch between the
'Parsed_o

verlay_20' filter output pad 0 (video) and the 'Parsed_concat_26' filter
input p

ad 1 (audio)

[AVFilterGraph @ 0000000003527a00] Cannot create the link overlay:0 ->
concat:1

Error initializing complex filters.

Invalid argument

 



---
El software de antivirus Avast ha analizado este correo electrónico en busca de virus.
https://www.avast.com/antivirus


More information about the ffmpeg-user mailing list