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 your29.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. πβ¨
π¦ where this page comes from
- debian bookworm: pfstools 2.2.0-5+b1 Β· GPL-2.0-or-later
- debian trixie: pfstools 2.2.0-9 Β· GPL-2.0-or-later
- fedora 43: pfstools 2.2.0-23.fc43 Β· GPL-2.0-or-later
- fedora 44: pfstools 2.2.0-25.fc44 Β· GPL-2.0-or-later
- opensuse-leap 16.0: pfstools 2.2.0-bp160.1.20 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: pfstools 2.2.0-bp160.1.20 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: pfstools 2.2.0-bp160.1.20 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: pfstools 2.2.0-bp160.1.20 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- ubuntu jammy: pfstools 2.2.0-2 Β· GPL-2.0-or-later
- ubuntu noble: pfstools 2.2.0-7build3 Β· GPL-2.0-or-later
- ubuntu questing: pfstools 2.2.0-9
- ubuntu resolute: pfstools 2.2.0-10 Β· GPL-2.0-or-later
- ubuntu stonking: pfstools 2.2.0-12 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms