# Cool stuff from filmlight

**URL:** <https://forum.logik.tv/t/cool-stuff-from-filmlight/14281>\
**Category:** Between Renders\
**Tags:** baselight\
**Created:** [March 24, 2026, 3:57pm UTC](https://forum.logik.tv/t/cool-stuff-from-filmlight/14281 "2026-03-24T15:57:25Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![finnjaeger](https://avatars.discourse-cdn.com/v4/letter/f/e99b99/32.png) [@finnjaeger](https://forum.logik.tv/u/finnjaeger)\
**Post date:** [March 24, 2026, 3:57pm UTC](https://forum.logik.tv/t/cool-stuff-from-filmlight/14281/1 "2026-03-24T15:57:25Z")

</div>

[![](https://us1.discourse-cdn.com/flex020/uploads/thedepartmentofexternalservices/original/2X/f/f58a5da2b948018a99df1edf428b546a41032c66.jpeg "2310 Transform Matching") ](https://www.youtube.com/watch?v=rtIZc7eOLf8)

Automatic transform matching in Baselight - cool!

---

<div class="post-metadata">

**Author:** ![philm](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/philm/32/9286_2.png) [@philm](https://forum.logik.tv/u/philm)\
**Post date:** [March 24, 2026, 5:11pm UTC](https://forum.logik.tv/t/cool-stuff-from-filmlight/14281/2 "2026-03-24T17:11:49Z")

</div>

@finnjaeger  
yep - this tool is really nice and exceptionally fast.  
you might want to examine [https://www.kornia.org/](https://www.kornia.org/) and applying the results to a 2d transform timelinefx

---

<div class="post-metadata">

**Author:** ![cnoellert](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/cnoellert/32/559_2.png) [@cnoellert](https://forum.logik.tv/u/cnoellert)\
**Post date:** [March 24, 2026, 6:32pm UTC](https://forum.logik.tv/t/cool-stuff-from-filmlight/14281/3 "2026-03-24T18:32:54Z")

</div>

[cracks knuckles and opens Claude code….]

---

<div class="post-metadata">

**Author:** ![finnjaeger](https://avatars.discourse-cdn.com/v4/letter/f/e99b99/32.png) [@finnjaeger](https://forum.logik.tv/u/finnjaeger)\
**Post date:** [March 24, 2026, 9:32pm UTC](https://forum.logik.tv/t/cool-stuff-from-filmlight/14281/4 "2026-03-24T21:32:33Z")

</div>

i wish adsk would do the same and just use ai coding assistants to fix flame 😆

---

<div class="post-metadata">

**Author:** ![ALan](https://avatars.discourse-cdn.com/v4/letter/a/a87d85/32.png) [@ALan](https://forum.logik.tv/u/ALan)\
**Post date:** [March 24, 2026, 9:33pm UTC](https://forum.logik.tv/t/cool-stuff-from-filmlight/14281/5 "2026-03-24T21:33:44Z")

</div>

I would take even AI agents just to test Flame, as that part seems to have stopped awhile ago.

---

<div class="post-metadata">

**Author:** ![finnjaeger](https://avatars.discourse-cdn.com/v4/letter/f/e99b99/32.png) [@finnjaeger](https://forum.logik.tv/u/finnjaeger)\
**Post date:** [March 24, 2026, 9:34pm UTC](https://forum.logik.tv/t/cool-stuff-from-filmlight/14281/6 "2026-03-24T21:34:43Z")

</div>

much easier to have people pay to be beta testers its just smart business.

I also let my clients QC our comps - they love it.

/sarcasm warning

---

<div class="post-metadata">

**Author:** ![allklier](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/allklier/32/4309_2.png) [@allklier](https://forum.logik.tv/u/allklier)\
**Post date:** [March 24, 2026, 10:28pm UTC](https://forum.logik.tv/t/cool-stuff-from-filmlight/14281/7 "2026-03-24T22:28:32Z")

</div>

It makes bean counters happy. But it really messes with your coverage. You get good coverage in the popular minimum viable feature set and then it flattens and goes to zero in the complex edge cases. Not a recipe for success.

beta testing is good for feedback and uncovering blindspots, not a replacement for the basics.

---

<div class="post-metadata">

**Author:** ![finnjaeger](https://avatars.discourse-cdn.com/v4/letter/f/e99b99/32.png) [@finnjaeger](https://forum.logik.tv/u/finnjaeger)\
**Post date:** [March 24, 2026, 11:02pm UTC](https://forum.logik.tv/t/cool-stuff-from-filmlight/14281/8 "2026-03-24T23:02:14Z")

</div>

subscription pricing seems to be cancerous to software development, especially when there is no competition

---

<div class="post-metadata">

**Author:** ![Hiroshi](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/hiroshi/32/7216_2.png) [@Hiroshi](https://forum.logik.tv/u/Hiroshi)\
**Post date:** [March 24, 2026, 11:58pm UTC](https://forum.logik.tv/t/cool-stuff-from-filmlight/14281/9 "2026-03-24T23:58:21Z")

</div>

Watching this video reminded me of the fact that, long ago, a junior NUKE compositor believed the MatchGrade node was a tool for transform matching…

---

<div class="post-metadata">

**Author:** ![kyleobley](https://avatars.discourse-cdn.com/v4/letter/k/df788c/32.png) [@kyleobley](https://forum.logik.tv/u/kyleobley)\
**Post date:** [March 25, 2026, 5:50am UTC](https://forum.logik.tv/t/cool-stuff-from-filmlight/14281/10 "2026-03-25T05:50:43Z")

</div>

Talk about a quality of life improvement! Yes please!

---

<div class="post-metadata">

**Author:** ![Nils](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/nils/32/12295_2.png) [@Nils](https://forum.logik.tv/u/Nils)\
**Post date:** [March 29, 2026, 7:40am UTC](https://forum.logik.tv/t/cool-stuff-from-filmlight/14281/11 "2026-03-29T07:40:54Z")

</div>

Wow. Yeah you’d think this would be at the top of the planned features list. How would you even go about developing a script for this? Does it start with a right-click of the clip in the timeline? Even a single frame matcher would be immensely helpful.

---

<div class="post-metadata">

**Author:** ![jordibares](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/jordibares/32/4411_2.png) [@jordibares](https://forum.logik.tv/u/jordibares)\
**Post date:** [March 29, 2026, 5:56pm UTC](https://forum.logik.tv/t/cool-stuff-from-filmlight/14281/12 "2026-03-29T17:56:21Z")

</div>

I have been doing exactly this, a simple frames 2D match, scale, rotation and translation but I find the real help would be to also match the time so I will finalise it and then port it to Flame.

Just as a few questions to you all;

- Is it ok for you guys if I use numpy, scipy, openCV libraries? (clearly will add extra memory requirements but I just want to double check.
- How much would you be happy to pay for it? I am not intending to add yet another bloody license model so I would rather have a friendly, a coffee a month kind of cost done without fuss, those who can’t pay it, well, so be it.

Is this something you guys would like? I am keen in making it super fast so a normal feature based approach of FFT based approaches tend to be very slow at 4K, therefore I have a cool solution that, once I can trust 100%, I will start tidying it up.

Let me know please.

---

<div class="post-metadata">

**Author:** ![philm](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/philm/32/9286_2.png) [@philm](https://forum.logik.tv/u/philm)\
**Post date:** [March 29, 2026, 6:34pm UTC](https://forum.logik.tv/t/cool-stuff-from-filmlight/14281/13 "2026-03-29T18:34:57Z")

</div>

@jordibares - since numpy, scipy and opencv wobble between BSD 3 and Apache Licenses and are fully open to commercialization there should be no objection from anyone to charging for your development time and expertise, but perhaps you may find more fulfillment through open-sourcing in such a way that people may contribute back and improve the code (perhaps a switch to GPLv3 for your wrapper?)  
two useful tools are:

> **[Real-Time Intermediate Flow Estimation for Video Frame Interpolation](https://arxiv.org/abs/2011.06294)**
>
> Real-time video frame interpolation (VFI) is very useful in video processing, media players, and display devices. We propose RIFE, a Real-time Intermediate Flow Estimation algorithm for VFI. To realize a high-quality flow-based VFI method, RIFE uses...

and

> **[kornia.org - Open Source Computer Vision](https://www.kornia.org/)**

---

<div class="post-metadata">

**Author:** ![cnoellert](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/cnoellert/32/559_2.png) [@cnoellert](https://forum.logik.tv/u/cnoellert)\
**Post date:** [March 29, 2026, 9:17pm UTC](https://forum.logik.tv/t/cool-stuff-from-filmlight/14281/14 "2026-03-29T21:17:47Z")

</div>

ORB and AKAZE on a 4K frame are fast—like well under a second per frame pair on a modern CPU, and most flames likely have decent cpu bound performance. The memory footprint is the bigger concern than compute time, but with a thread pool you control how many frames are in memory simultaneously and in the case of a first frame or a first frame and last frame analysis we’re not talking about anything overly batshit. Every n-frames might be more of an issue though.

The transform step is literally nothing if you’re using action—you avoid resize and 2d transform and go straight into native pixel coordinates the whole way, so what comes out of the homography decomposition goes directly onto the keyframes with no correction…

I’ve got a basic framework going just need a little more time to fuck about.

---

<div class="post-metadata">

**Author:** ![cnoellert](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/cnoellert/32/559_2.png) [@cnoellert](https://forum.logik.tv/u/cnoellert)\
**Post date:** [March 31, 2026, 4:27am UTC](https://forum.logik.tv/t/cool-stuff-from-filmlight/14281/15 "2026-03-31T04:27:32Z")

</div>

[![](https://us1.discourse-cdn.com/flex020/uploads/thedepartmentofexternalservices/original/2X/8/855e3502596d9a5028842de558c11dc402f2cf07.jpeg "forge align demo") ](https://www.youtube.com/watch?v=H9nHyEsL_2k)

After a bit of mucking about and some false starts I’m seeing some good results now using [SIFT keypoint detection with three modes:](https://docs.opencv.org/4.x/da/df5/tutorial_py_sift_intro.html)

- Similarity—uniform scale + rotation + translation
- Affine—non-uniform scale + rotation + shear + translation
- Homography—full perspective

It’s a hook, runs local and is pretty light weight. Anyone wants to test hit me up with your git username. If it works for enough folks I’ll flip the repo.

---

<div class="post-metadata">

**Author:** ![philm](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/philm/32/9286_2.png) [@philm](https://forum.logik.tv/u/philm)\
**Post date:** [March 31, 2026, 11:17am UTC](https://forum.logik.tv/t/cool-stuff-from-filmlight/14281/16 "2026-03-31T11:17:08Z")

</div>

It’s another beautiful solution brother.  
Keep ‘em coming.

---

<div class="post-metadata">

**Author:** ![Maurypb](https://avatars.discourse-cdn.com/v4/letter/m/ce73a5/32.png) [@Maurypb](https://forum.logik.tv/u/Maurypb)\
**Post date:** [March 31, 2026, 11:16pm UTC](https://forum.logik.tv/t/cool-stuff-from-filmlight/14281/17 "2026-03-31T23:16:03Z")

</div>

Now add timewarps too. JK lol. (Well, it would be cool though)

---

<div class="post-metadata">

**Author:** ![philm](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/philm/32/9286_2.png) [@philm](https://forum.logik.tv/u/philm)\
**Post date:** [April 1, 2026, 3:00am UTC](https://forum.logik.tv/t/cool-stuff-from-filmlight/14281/19 "2026-04-01T03:00:51Z")

</div>

@cnoellert - so excellent…  
so useful for connected conform and normal aspect ratio / social variants.  
huge deal.

---

<div class="post-metadata">

**Author:** ![cnoellert](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/cnoellert/32/559_2.png) [@cnoellert](https://forum.logik.tv/u/cnoellert)\
**Post date:** [April 1, 2026, 4:35am UTC](https://forum.logik.tv/t/cool-stuff-from-filmlight/14281/20 "2026-04-01T04:35:15Z")

</div>

Cheers man

---

<div class="post-metadata">

**Author:** ![philm](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/philm/32/9286_2.png) [@philm](https://forum.logik.tv/u/philm)\
**Post date:** [April 1, 2026, 4:52am UTC](https://forum.logik.tv/t/cool-stuff-from-filmlight/14281/21 "2026-04-01T04:52:46Z")

</div>

@cnoellert - keep doing the good work brother - this is a very sophisticated and useful tool. i appreciate you.

[Next page](https://forum.logik.tv/t/cool-stuff-from-filmlight/14281.md?page=2)
