title: Python ImageIO WARNING:root:IMAGEIO FFMPEG_WRITER WARNING
body: <p>I'm working in python with some images and I'm trying to convert a series of images with size = 961x509 into an MP4 movie file. I've already did this and it's working but I have a quite annoying problem with a warning which says something like this : </p>
  
  <blockquote>
    <p>WARNING:root:IMAGEIO FFMPEG_WRITER WARNING: input image is not
    divisible by macro_block_size=16, resizing from (509L, 961L) to (512L,
    976L) to ensure video compatibility with most codecs and players. To
    prevent resizing, make your input image divisible by the
    macro_block_size or set the macro_block_size to None (risking
    incompatibility). You may also see a FFMPEG warning concerning
    speedloss due to data not being aligned. [swscaler @ 04f8ac40]
    Warning: data is not aligned! This can lead to a speedloss</p>
  </blockquote>
  
  <p>The problem that warning appears is my images resolution, that resolution should be divisible by 2, but mine it doesn't. Is it there any possibility to just make this warning to don't appear again? Because I can't change the size of my images and in the same time I don't want to resize all of them. </p>
  
  <p>Here is my code:</p>
  
  <blockquote>
  <pre><code>ready_images = []
  
  for img in videos['Images']:
      image = imageio.imread(img.fileName)
      ready_images.append(image)
  
  videoName = videos['Images'][0].gifLocationPath + "//" + videos['Name']
  imageio.mimwrite(videoName, ready_images, 'MP4')
  </code></pre>
  </blockquote>
  
  <p>Is anyone here how has a solution for me? </p>
  
  <p><strong>UPDATE:</strong></p>
  
  <p>If I'm gonna put <strong>macro_block_size</strong> to None in this way(That's the only way I know):</p>
  
  <pre><code>ready_images = []
  
  for img in videos['Images']:
      image = imageio.imread(img.fileName)
      ready_images.append(image)
  
  video_name = videos['Images'][0].gifLocationPath + "//" + videos['Name']
  imageio.mimwrite(video_name, ready_images, 'MP4', macro_block_size = None)
  </code></pre>
  
  <p>I will receive this error message:</p>
  
  <blockquote>
    <p>Error while opening encoder for output stream #0:0 - maybe incorrect
    parameters such as bit_rate, rate, width or height</p>
    
    <p>Traceback (most recent call last):   File "", line 146, in 
        run()   File "", line 136, in run
        for i, _ in tqdm(enumerate(pool.imap_unordered(generateGIFsWithThreads,
    videoList))):   File "", line 953, in <strong>iter</strong>
        for obj in iterable:   File "", line 673, in next
        raise value IOError: [Errno 32] Broken pipe</p>
    
    <p>FFMPEG COMMAND: ffmpeg -y -f rawvideo -vcodec rawvideo -s 961x509
    -pix_fmt rgb24 -r 10.00 -i - -an -vcodec libx264 -pix_fmt yuv420p -crf 25 -v warning
    D:\work\hero_forge\build\win32\Documents\GIFs\CH3_M1_0.mp4</p>
    
    <p>FFMPEG STDERR OUTPUT:</p>
  </blockquote>