Hi all,

I'm assembling in ffmpeg frames generated by a Python script, using Inkscape, 
representing some geometric animations. I need to get a smoother transition 
between the frames, so I'm trying to generate frames at a higher rate and blend 
them together. I intend to generate the frames at 100 fps and blend them in 
successive steps to 50 fps and then to 25 fps. The problem is i get an error 
saying "Invalid stream specifier: fps50" and don't know how to fix it.


This is the command:


ffmpeg -r 100 -i frame_%05d.png -filter_complex 
[0:v]tinterlace=mode=1[even1];[0:v]tinterlace=mode=2[odd1];[even1][odd1]blend=all_mode='average'[blend1];[blend1]fps=fps=50[fps50];[fps50]tinterlace=mode=1[even2];[fps50]tinterlace=mode=2[odd2];[even2][odd2]blend=all_mode='average'[blend2];[blend2]fps=fps=25
 -r 25 out_fx.mp4

and the output:

Input #0, image2, from 'frame_%05d.png':
Duration: 00:01:00.00, start: 0.000000, bitrate: N/A
Stream #0:0: Video: png, rgba, 1280x720 [SAR 3543:3543 DAR 16:9], 25 fps, 25 
tbr, 25 tbn, 25 tbc
[image2 @ 0293bda0] Invalid stream specifier: fps50.
Last message repeated 1 times
Stream specifier 'fps50' in filtergraph description 
[0:v]tinterlace=mode=1[even1];[0:v]tinterlace=mode=2[odd1];[even1][odd1]blend=all_mode='average'[blend1];[blend1]fps=fps=50[fps50];[fps50]tinterlace=mode=1[even2];[fps50]tinterlace=mode=2[odd2];[even2][odd2]blend=all_mode='average'[blend2];[blend2]fps=fps=25
 matches no streams.

The command, for blending from 50 fps to 25 fps runs ok:


ffmpeg -r 50 -i frame_%05d.png -filter_complex 
[0:v]tinterlace=mode=1[even];[0:v]tinterlace=mode=2[odd];[even][odd]blend=all_mode='average'[blend];[blend]fps=fps=25
 -r 25 out_fx.mp4

Regards,
Radu
_______________________________________________
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

Reply via email to