# Before NeatVideo we had Compound

**URL:** <https://forum.logik.tv/t/before-neatvideo-we-had-compound/3436>\
**Category:** Flame Questions\
**Tags:** batch, denoise, grain\
**Created:** [July 14, 2021, 11:57pm UTC](https://forum.logik.tv/t/before-neatvideo-we-had-compound/3436 "2021-07-14T23:57:50Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![PlaceYourBetts](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/placeyourbetts/32/6852_2.png) [@PlaceYourBetts](https://forum.logik.tv/u/PlaceYourBetts)\
**Post date:** [July 14, 2021, 11:57pm UTC](https://forum.logik.tv/t/before-neatvideo-we-had-compound/3436/1 "2021-07-14T23:57:50Z")

</div>

I still use compound and it is amazing but what is it doing? How do I replicate that in Nuke?

---

<div class="post-metadata">

**Author:** ![kirk](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/kirk/32/151_2.png) [@kirk](https://forum.logik.tv/u/kirk)\
**Post date:** [July 15, 2021, 12:25am UTC](https://forum.logik.tv/t/before-neatvideo-we-had-compound/3436/2 "2021-07-15T00:25:45Z")

</div>

![image](https://us1.discourse-cdn.com/flex020/uploads/thedepartmentofexternalservices/original/2X/a/aa38d27eab77bbb890e38af26edaad21db77b2d4.jpeg)

Are you saying you want more info than that?

---

<div class="post-metadata">

**Author:** ![PlaceYourBetts](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/placeyourbetts/32/6852_2.png) [@PlaceYourBetts](https://forum.logik.tv/u/PlaceYourBetts)\
**Post date:** [July 15, 2021, 12:28am UTC](https://forum.logik.tv/t/before-neatvideo-we-had-compound/3436/3 "2021-07-15T00:28:55Z")

</div>

Yeah. Thanks for the response.

How come it doesn’t additive get brighter. How does it combine those frames.

I love it but can’t get the Nuke team to recreate because I don’t understand.

---

<div class="post-metadata">

**Author:** ![kirk](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/kirk/32/151_2.png) [@kirk](https://forum.logik.tv/u/kirk)\
**Post date:** [July 15, 2021, 12:40am UTC](https://forum.logik.tv/t/before-neatvideo-we-had-compound/3436/4 "2021-07-15T00:40:19Z")

</div>

Sorry, dumb joke. Just one example of the manual being… less than illuminating.

I didn’t realize how little I understood compound until I was talking it up to someone a few weeks ago, and that’s after using it for 20 years.

If you do figure it out, please report back!

Adding… I suspect it’s some kind of temporal averaging. If I were near a box I would try average+timewarp and compare the result. Alas.

---

<div class="post-metadata">

**Author:** ![PlaceYourBetts](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/placeyourbetts/32/6852_2.png) [@PlaceYourBetts](https://forum.logik.tv/u/PlaceYourBetts)\
**Post date:** [July 15, 2021, 12:50am UTC](https://forum.logik.tv/t/before-neatvideo-we-had-compound/3436/5 "2021-07-15T00:50:53Z")

</div>

Oh yeah. Durrh!

Average over 20 looks just like compound over 20. Now you made me feel stoopid.

---

<div class="post-metadata">

**Author:** ![kirk](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/kirk/32/151_2.png) [@kirk](https://forum.logik.tv/u/kirk)\
**Post date:** [July 15, 2021, 12:52am UTC](https://forum.logik.tv/t/before-neatvideo-we-had-compound/3436/6 "2021-07-15T00:52:33Z")

</div>

Whew! It was a lucky guess! Possibly fueled by beer.

---

<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:** [July 15, 2021, 4:52am UTC](https://forum.logik.tv/t/before-neatvideo-we-had-compound/3436/7 "2021-07-15T04:52:44Z")

</div>

I use it constantly for clean frames. I replicated it in Nuke once without knowing about average. Let’s say you want to go over 10 frames, you add them together and then divide by 10. I forget if it was a math operator or just in the grade node.

---

<div class="post-metadata">

**Author:** ![Lightningad](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/lightningad/32/2191_2.png) [@Lightningad](https://forum.logik.tv/u/Lightningad)\
**Post date:** [July 15, 2021, 7:47am UTC](https://forum.logik.tv/t/before-neatvideo-we-had-compound/3436/8 "2021-07-15T07:47:45Z")

</div>

so what is Compound? I’ve never used it, but now you have me intrigued!

---

<div class="post-metadata">

**Author:** ![PlaceYourBetts](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/placeyourbetts/32/6852_2.png) [@PlaceYourBetts](https://forum.logik.tv/u/PlaceYourBetts)\
**Post date:** [July 15, 2021, 8:00am UTC](https://forum.logik.tv/t/before-neatvideo-we-had-compound/3436/9 "2021-07-15T08:00:22Z")

</div>

So it blends any number of frames, user editable, into a single frame. So if you can stabilise a shot or the shot is static it combines a number of frames and all of the grain/noise blends together and cancels its self out.

A lot like average (apparently) or recursive ops.

Unlike average or recursive ops you don’t need a run up on the sequence to get the blend. It sort of looks ahead and will blend all of the x number of frames for you.

If you compound over 5 frames your clip will contain one fifth of the frames and those frames will be a combination of 5 frames each.

Give it a try.

---

<div class="post-metadata">

**Author:** ![Lightningad](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/lightningad/32/2191_2.png) [@Lightningad](https://forum.logik.tv/u/Lightningad)\
**Post date:** [July 15, 2021, 8:14am UTC](https://forum.logik.tv/t/before-neatvideo-we-had-compound/3436/10 "2021-07-15T08:14:19Z")

</div>

Thanks…vaguely remember a similar tool in Shake 15 yrs ago!

---

<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:** [July 15, 2021, 8:46am UTC](https://forum.logik.tv/t/before-neatvideo-we-had-compound/3436/11 "2021-07-15T08:46:57Z")

</div>

Definitely use it. For clean plate work it’s indispensable. Essentially it’s a uniform temporal average of the number of frames entered in the box. Other than used as a degrain for creating clean plates, use it for averaging out any changes in quality to a stabbed or locked off image—especially useful when you planar unwrap.

---

<div class="post-metadata">

**Author:** ![julik](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/julik/32/173_2.png) [@julik](https://forum.logik.tv/u/julik)\
**Post date:** [July 16, 2021, 12:00am UTC](https://forum.logik.tv/t/before-neatvideo-we-had-compound/3436/12 "2021-07-16T00:00:11Z")

</div>

In Nuke the closest to Compound is FrameBlend with `startframe` and `endframe` set. Without it it takes a `numframes` and then it works like an Average (i.e. it has a midpoint with falloff, and the midpoint will be your falloff).

I use Compound (and FrameBlend in fixed start/end mode) all the time 🙂

---

<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:** [July 20, 2021, 8:09am UTC](https://forum.logik.tv/t/before-neatvideo-we-had-compound/3436/13 "2021-07-20T08:09:59Z")

</div>

Temporal median node in nuke does this. (never used compound though)
