View Single Post
Old 26th May 2019, 14:50   #2  |  Link
Myrsloik
Professional Code Monkey
 
Myrsloik's Avatar
 
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
Quote:
Originally Posted by brucethemoose View Post
I'm (ab)using VapourSynth for something it was probably not meant to do: batch image processing. But I've run into an issue: trying to feed a script images of different sizes, without resizing them to a common size, throws a "Size mismatch for frame X" error. Just poking around the Github, it seems this is a limitation of the ImageMagick reader, and I can't seem to get around it by reading images inside FrameEval.: https://github.com/vapoursynth/vapou...mwri/imwri.cpp

However, I have read that ffms2 in Vapoursynth supports "video streams that change resolution mid-stream". Other than running different scripts back-to-back or encoding images as a video, is there a workaround for feeding VS images with different resolutions?
Why do you need the images to be lumped together into one clip?

You can technically create one image image source per image and then combine them all into one clip with "std.Splice([all the one frame clips], mismatch=True)" if it really matters a lot to you.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet
Myrsloik is offline   Reply With Quote