2018-07-17 21:39 GMT+02:00, Carl Eugen Hoyos <ceffmpeg at gmail.com>: > 2018-07-17 21:39 GMT+02:00, Vittorio Giovara <vittorio.giovara at gmail.com>: > > YUV410P requires that sizes are divisible by 4. There seem to be > > some encoders that ignore that and encode a different value in > > the bitstream itself. Handle that case by exporting the relative > > cropping information. > >Can you provide a sample? > >Thank you, Carl Eugen
It is possible to generate samples affected by this bug with the svq1 or ffv1 encoders, like this: ./ffmpeg -f lavfi -i testsrc -s 190x240 -t 1 -pix_fmt yuv410p -c:v ffv1 output-yuv410p.avi A prime example where the generated sample will fail is with a strict scaler, such as zimg: ./ffmpeg -i output-yuv410p.avi -vf zscale -f null - which will fail with code 1027: image dimensions must be divisible by subsampling factor Error while filtering: Generic error in an external library Failed to inject frame into filter network: Generic error in an external library Error while processing the decoded data for stream #0:0 While the proposed patch won't directly fix the issue with zscale, it will offer tools for API users to adjust sizes accrodingly, and avoid it altoether. Regards, Vittorio _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel