Ren'Py [Solved}best way to create animations... What software?

rayminator

Engaged Member
Respected User
Sep 26, 2018
3,464
3,410
500
best way to create animations... What software? or code?

example
Python:
image test:
    "images/test.png"
    pause 0.1
    "images/test2.png"
    repeat
or video

which one will save space
 

Winterfire

Conversation Conqueror
Respected User
Game Developer
Sep 27, 2018
6,523
9,365
800
Video in WebM, the method you wrote is bad and outdated.
Also, for renders, use WebP, not png.

-edit-
As for software, it depends on what you use for your renders. Are you doing your game in Daz3D? If so, I assume your animations are an image sequence, in that case you can use FFMPEG, or if you want a GUI alternative you can use Davinci Resolve (Video editor where you can assemble all the images into a video) and/or Shutter Encoder
 

rayminator

Engaged Member
Respected User
Sep 26, 2018
3,464
3,410
500
Video in WebM, the method you wrote is bad and outdated.
Also, for renders, use WebP, not png.

-edit-
As for software, it depends on what you use for your renders. Are you doing your game in Daz3D? If so, I assume your animations are an image sequence, in that case you can use FFMPEG, or if you want a GUI alternative you can use Davinci Resolve (Video editor where you can assemble all the images into a video) and/or Shutter Encoder
I use daz3d it only does png/jpeg
 

Winterfire

Conversation Conqueror
Respected User
Game Developer
Sep 27, 2018
6,523
9,365
800
I use daz3d it only does png/jpeg
In that case yes, use FFMPEG ( ) or otherwise Davinci Resolve and/or Shutter Encoder if you want something with Graphical Interface.
Using PNG to generate a WebM video by using either one of those software is fine, however if you are putting still renders in your game, do not use png, but use WebP instead.

Using WebP for stills and WebM for videos will allow you to have the smallest size possible for your game, while having the best quality.

Some people would suggest AV1 which is better, but even just sticking to WebM/WebP would be more than enough.
 
  • Like
Reactions: rayminator

rayminator

Engaged Member
Respected User
Sep 26, 2018
3,464
3,410
500
Depends on how you're going about it. If you're doing postwork, you can either just save them individually as you're editing them (most modern versions of PS should have WebP).

If you'd like to do it all at once, XnConvert should take care of it no problem.
i am using photoshop CS5 12.0 it doesn't support webp but I found this Pixillion Image Converter
 

anne O'nymous

I'm not grumpy, I'm just coded that way.
Modder
Donor
Respected User
Jun 10, 2017
12,935
21,517
1,026
do you know any program to convert from png to WebP
, a must have for anyone working with images.

It's the most powerful image manipulation tool that exist, but alas working at console/DOS, level. This mean that it's a bit complicated to use, but it have a really big community, what make a google (or whatever) search give enough result .

/!\ Warning /!\ ImageMagick recently started to regroup all tools in one, some syntax can be outdated, but generally you just need to replace the name of the tool by "magick". By example, to convert to webp, most links will give you convert original.ext -quality %% final.webp while it's now magick original.ext -quality %% final.webp

The advantage of such tool, especially when it come to conversion to webp, is that you can relatively easily do it multiple times:
/!\ code wrote on the fly /!\
[convert.bat]
Code:
@ECHO OFF
DIR /b *.png > magick.lst
FOR /F "tokens=1,2 delims=." %%f IN ( magick.lst ) DO (
    FOR /L %%c IN (95,-5,75) DO magick "%%f.%%g" -quality %%c%% "%%f-%%c.webp"
This would convert each image in the current directory from png to webp, with a level of compression of 95%, 90%, 85%, 80% and 75%, adding the percent at the end of the image name. Like some image compress better than others, this permit you to keep the best quality for each image, while still having ending with the best compression level.

And it's just the most basic use of ImageMagick. With a bit more of knowledge you can automatically create mask, crop an image, assembly images, and so on.
 
  • Like
Reactions: rayminator
Jul 8, 2025
43
77
27
not working with photoshop CS5 12.0
You've gotta pirate yourself CC. Even just a stable version of 2024 should be fine. The lack of creature comforts in a version that old is definitely slowing you down some. Hell, even pay for Affinity.

That being said, if you insist, the aforementioned programs (ImageMagick and XnConvert) should do the trick. Just do all the post in PS > Save to Pre-convert folder > Mass convert to WebP (and dimensions of choice) to another folder > Profit.
 

rayminator

Engaged Member
Respected User
Sep 26, 2018
3,464
3,410
500
I am using it supports WebM V9 and WebM

so which one should I use WebM V9 or WebM?
 
Last edited:

rayminator

Engaged Member
Respected User
Sep 26, 2018
3,464
3,410
500
another question how to display dialogue over the video?

I know about this
but it's for screens
 

anne O'nymous

I'm not grumpy, I'm just coded that way.
Modder
Donor
Respected User
Jun 10, 2017
12,935
21,517
1,026
another question how to display dialogue over the video?
Unless displayed with , movies are just animated images. So:

Python:
image myMovie = Movie( play="whatever.webm" )

label whatever:
    show myMovie
    "Blablabla"
    "Blablabli"
    hide myMovie
Just remember that you've no control over how many time the player will need to pass through the dialog lines. So either make the movie loop image myMovie = Movie( play="whatever.webm", loop=True ) or ensure that Ren'Py will display an image at the end of the movie image myMovie = Movie( play="whatever.webm", image="whatever_static.webp" ) (use the last frame of the movie for this).
 
  • Like
Reactions: rayminator