pfsretime(1)

πŸ’– pfsretime β€” bestie's guide to retiming your animations πŸ’–

okay so you know that feeling when your animation is running at the wrong speed and it's giving chaos? yeah. this is the girl for that. it's pfsretime, a General Commands Manual icon living in section 1, and she is here to change your frame-rate, no drama, no cap. πŸ¦‹


✨ NAME ✨

pfsretime β€” retime an animation stream from one frame-rate to another 🌈


πŸŽ€ SYNOPSIS πŸŽ€

pfsretime [--in-fps <fps> | --out-fps <fps>] [--speedup <factor>]

πŸ’… DESCRIPTION πŸ’…

so basically? it changes the frame-rate of the animation stream, going from the input frame-rate to the output frame-rate. πŸ’«

right now, the way it does that is by skipping or replicating frames β€” that's the whole method, she's not doing anything fancier than that, periodt.

and why would you want this? lowkey it's so useful for making time-lapse animations with temporal tone-mapping operators. that's the vibe. πŸ”₯


🌸 OPTIONS 🌸

  • --in-fps <fps>, -i <fps> β€” the frame-rate of the input animation stream, in frames per second. fractional numbers are supported, so go off with your 29.97, she can handle it. by default she uses the FPS tag in the stream β€” and if that tag can't be found? she just assumes 30 frames per second. πŸ™ˆ
  • --out-fps <fps>, -o <fps> β€” the frame-rate of the output animation stream, in frames per second. fractional numbers supported here too. default value is 30 frames per second. ⭐
  • --speedup <factor>, -s <factor> β€” how much faster (factor > 1) or slower (factor < 1) the output animation should run compared with the input animation. and here's the tea: the output frame-rate is kept the same as the input frame-rate. 🫢

🧚 EXAMPLES 🧚

pfsin frame%04d.hdr | pfsretime -v -i 1 -o 30 | pfstmo_mantiuk08 |
pfsout res/frame%04d.jpg

read the sequence of animation frames at 1 frame per second and output the sequence at 30 frames per second. this will replicate each input frame 30 times. πŸŒ€ the frames are then tone-mapped and stored in the res folder. iconic behaviour honestly.


πŸ‘‘ SEE ALSO πŸ‘‘

pfsin(1) pfsout(1) pfstmo_mantiuk08(1)


πŸ’€ BUGS πŸ’€

please report bugs and comments to the pfstools discussion group (http://groups.google.com/group/pfstools). she wants to hear from you fr fr. 😭


and that's the whole page, bestie β€” pfsretime(1) from the General Commands Manual, section 1, footer and all. no version number, no date, just pure pfsretime(1) energy at the bottom. slay. πŸ’–βœ¨