[FFmpeg-user] Concatenate diffetents video size in one output.mp4

Marcelo Laia marcelolaia at gmail.com
Sat Sep 9 18:40:05 EEST 2017


On 09/09/17 at 09:29, Paul B Mahol wrote:
> On 9/8/17, Marcelo Laia <marcelolaia at gmail.com> wrote:
> > On 08/09/17 at 08:49, Paul B Mahol wrote:
> >> On 9/8/17, Marcelo Laia <marcelolaia at gmail.com> wrote:
>
> Try this:
> 
> $ ffmpeg -i Parte_A1.mp4 -i Parte_B1.mp4 -filter_complex
> "[0:v]scale=640:352:force_original_aspect_ratio=decrease,pad=640:352:(ow-iw)/2:(oh-ih)/2[v0];
> [1:v]setsar=1/1[v1];[v0][0:a][v1][1:a]concat=n=2:v=1:a=1[v][a]" -map
> "[v]" -map "[a]" -c:v libx264 -c:a aac -movflags +faststart output.mp4

I got this error message:

[AVFilterGraph @ 0x561b93f482a0] No output pad can be associated to link label
'1:v'.
Error initializing complex filters.
Invalid argument


I tried another approach and it worked:

ffmpeg -i Parte_A1.mp4 -i Parte_B1.mp4 -filter_complex "[0:v]scale=640:352,
setsar=1/1, setpts=PTS-STARTPTS[v0]; [1:v]scale=640:352, setsar=1/1,
setpts=PTS-STARTPTS[v1];  [v0][0:a] [v1][1:a] concat=n=2:v=1:a=1[v][a]" -map
"[v]" -vcodec libx264 -b:v 512k -pix_fmt yuv420p -map "[a]" -acodec aac -b:a
128k -ar 44100 -movflags faststart -y "result.mp4"

But, I would like to take the first approach to work too to see what is the
difference between both.

Thank you so much!

-- 
Marcelo


More information about the ffmpeg-user mailing list