On Fri, Apr 27, 2018 at 2:38 PM, Vittorio Giovara < vittorio.giov...@gmail.com> wrote:
> Hi, when encoding very small videos, less than 64x64 x265 throws an error. > > x265 [error]: Picture size must be at least one CTU > > however the documentation clearly states that any valid size is supported > > /* Width (in pixels) of the source pictures. If this width is not an > even > * multiple of 4, the encoder will pad the pictures internally to meet > this > * minimum requirement. All valid HEVC widths are supported */ > int sourceWidth; > > /* Height (in pixels) of the source pictures. If this height is not an > even > * multiple of 4, the encoder will pad the pictures internally to meet > this > * minimum requirement. All valid HEVC heights are supported */ > int sourceHeight; > > This does not seem the case, as you need to fiddle with the maxCUSize > manually, and still doesn't work for images that are smaller than 16x16 > > x265 [error]: max cu size must be 16, 32, or 64 > > It doesn't seem like x265 exposes the crop parameters either (only the > default display window which is not appropriate for this use case), so it's > not possible to pad the image with black and just crop the relative amount. > > Do you have any advice for the above? Could you adjust the documentation > to reflect the current limitation of the API and possibly update the API to > support this use case? > > Thanks > Ping -- Vittorio
_______________________________________________ x265-devel mailing list x265-devel@videolan.org https://mailman.videolan.org/listinfo/x265-devel