渲染动画

    For rendering to an animated file format, Krita will first render to a PNG sequence and then use FFmpeg, which is really good at encoding into video files, to render that sequence to an animated file format. The reason for this two-step process is that animation files can be really complex and really big, and this is the best way to allow you to keep control over the export process. For example, if your computer has a hiccup, and one frame saves out weird, first saving the image sequence allows you to only resave that one weird frame before rendering.

    This means that you will need to find a good place to stick your frames before you can start rendering. If you only do throwaway animations, you can use a spot on your hard-drive with enough room and select Delete Sequence After Rendering.

    Base Name

    The base name of your image sequence. This will get suffixed with a number depending on the frame.

    文件格式

    The file format to export the sequence to. When rendering we enforce PNG. The usual export options can be modified with ….

    Render Location

    Where you render the image sequence to. Some people prefer to use a flash-drive or perhaps a harddrive that is fast.

    首帧

    The first frame of the range of frames you wish to adjust. Automatically set to the first frame of your current selection in the timeline. This is useful when you only want to re-render a little part.

    尾帧

    As above, the last frame of the range of frames you wish to adjust. Automatically set to the last frame of your current selection in the timeline.

    Naming Sequence starts with

    The frames are named by using Base Name above and adding a number for the frame. This allows you to set where the frame number starts, so rendering from 8 to 10 with starting point 3 will give you images named 11 and 15. Useful for programs that don’t understand sequences starting with 0, or for precision output.

    Render As

    文件

    Location and name of the rendered animation.

    FFmpeg

    The location where your have FFmpeg. If you don’t have this, Krita cannot render an animation. For proper GIF support, you will need FFmpeg 2.6, as we use its palettegen functionality.

    在渲染后删除序列

    Delete the prerendered image sequence after done rendering. This allows you to choose whether to try and save some space, or to save the sequence for when encoding fails.

    警告

    Krita currently does not support rendering video with transparent elements, and will instead render them as black. To combat this, you can add in a fully colored, opaque layer at the bottom of the file before rendering.

    You will need to download an extra application and link it in Krita for it to work. The application is pretty big (50MB), so the Krita developers didn’t want to bundle it with the normal application. The software that we will use is free and called FFmpeg. The following instructions will explain how to get it and set it up. The setup is a one-time thing so you won’t have to do it again.

    For Windows

    Open the FFmpeg

    Go to release section and choose the download link that says .

    注解

    Don’t download the file which filename contains the word shared. It won’t work with Krita.

    If the filename ends with .7z, you can still use it, but then you need to have a program that can open 7zip archives (for example 7zip itself). In case of a .zip file, you can open it just using the Windows file browser.

    For macOS

    Please see the section above. However, FFmpeg is obtained from here instead. Just pick the big green button on the left under the FFmpeg heading. You will also need an archiving utility that supports .7z, since FFmpeg provides their macOS builds in .7z format. If you don’t have one, try something like .

    For Linux

    FFmpeg can be installed from the repositories on most Linux systems. Version 2.6 is required for proper GIF support, as we use the palettegen functionality.

    For Windows

    Once you’ve downloaded, go to the file location. Right click on the FFmpeg file, and select . Select the file destination, and rename the file to ‘ffmpeg’.

    Hint

    It is easiest to save the file under C: drive, but any location is fine.

    Open Krita back up and go to File ‣ Render Animation…. Under Export > Video, click the file icon next to FFmpeg. Select this file C:/ffmpeg/bin/ffmpeg.exe and click OK.

    Tip

    If you have saved FFmpeg to a different location, choose <ffmpeg location>/ffmpeg/bin/ffmpeg.exe.

    For macOS

    After downloading FFmpeg, you just need to extract it and then simply point to it in the FFmpeg location in Krita like (assuming you downloaded and extracted the .7z file to /Users/user/Downloads).

    For Linux

    FFmpeg is, if installed from the repositories, usually found in /usr/bin/ffmpeg.

    ffmpeg.exe is what Krita uses to do all of its animation export magic. Now that it is hooked up, let us test it out.

    Let’s make an animated GIF. In the Render Animation dialog, change the Render As field to “GIF image”. Choose the file location where it will save with the “File” menu below. I just saved it to my desktop and called it “export.gif”. When it is done, you should be able to open it up and see the animation.

    警告

    By default, FFmpeg will render MP4 files with a too new codec, which means that Windows Media Player won’t be able to play it. So for Windows, select “baseline” for the profile instead of “high422” before rendering.

    注解