• Products
    • Isadora
    • Get It
    • ADD-ONS
    • IzzyCast
    • Get It
  • Forum
  • Help
  • Werkstatt
  • Newsletter
  • Impressum
  • Dsgvo
  • Press
  • Isadora
  • Get It
  • ADD-ONS
  • IzzyCast
  • Get It
  • Press
  • Dsgvo
  • Impressum

Navigation

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Tags

    COMMUNITY POLL: Most Important Video Effects? (Quick Response Please!)

    Troubleshooting and Bug Reports
    17
    30
    13736
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • crystalhorizon
      crystalhorizon Beta Platinum last edited by

      Here is my Christmas list for Santa ;-)

      Motion blur
      Video Delay
      Freeze
      Chopper
      Difference
      Zoomer
      Multimix
      Gaussian blur
      The top would be:
      Interactive Grid like in eMotion where like the Motion brush it changes interactively:  
      See minute 0:27
      [EDIT: Some of the items were not effects and are already rendering on the GPU, so I edited those out. -- MC]

      Alexander Nantschev | http://www.crystalhorizon.at | located in Vienna Austria

      1 Reply Last reply Reply Quote 0
      • ioio
        ioio last edited by

        1. "anti fisheye effect" for correcting wide angles camera...very important for good camera tracking.

        2\. Homography transformation effect... to correct perspective.
        1 Reply Last reply Reply Quote 0
        • DusX
          DusX Tech Staff last edited by

          Additionally I like using 'Color Measure' and 'brightness'.

          Troikatronix Technical Support

          • New Support Ticket Link: https://support.troikatronix.com/support/tickets/new
          • My Add-ons: https://troikatronix.com/add-ons/?u=dusx
          • Profession Services: https://support.troikatronix.com/support/solutions/articles/13000109444-professional-services

          Running: Win 11 64bit, i7, M.2 PCIe SSD's, 32gb DDR4, nVidia GTX 4070 | located in Ontario Canada.

          1 Reply Last reply Reply Quote 0
          • ioio
            ioio last edited by

            I forgot a video gpu buffer.

            1 Reply Last reply Reply Quote 0
            • LPmode
              LPmode Beta Silver last edited by

              Difference 
              Buffer -  (there is a video FFGL delay RGB but it's not as flexible)
              Brightness Calculator
              Eyes- even if this is not an effect

              M1 Max 32GB + ThinkPad P72 64GB Quadro P5200 W10. liviu.stoptime.live

              1 Reply Last reply Reply Quote 0
              • eight
                eight last edited by

                GPU Motion blur

                GPU Accumulator with arbitrary amount of frames
                GPU PhotoShop-like blending modes
                --8

                Analysis: http://post.scriptum.ru | Synthesis: http://onewaytheater.us
                Twitter: https://twitter.com/eight_io | Flickr: http://www.flickr.com/photos/eight_io/
                Github: https://github.com/eighteight | MulchCam: https//mulchcam.com
                MulchTune: https://itunes.apple.com/us/app/mulch-tune/id1070973465 | Augmented Theatre: https://augmentedtheatre.com

                1 Reply Last reply Reply Quote 0
                • vanakaru
                  vanakaru last edited by

                  In some form Eyes GPU would be awesome, but the ones I use the most are

                  Freeze
                  Video Delay
                  Blur(any kind)

                  MBP 4.1 & MBP (Retina, Mid 2012) MBP Retina 2017

                  1 Reply Last reply Reply Quote 0
                  • artoo
                    artoo last edited by

                    thanks mark for this first package of ffgl plug ins my wish: -deinterlace and maybe -refraction

                    Izzy 2.6.1 | MacPro (2013) 3.7GHz i7 16GB 2xAMD FirePro D500 | OSX 10.13.6
                    Izzy 3.2 | MacbookPro M1Max (10/24 core) 32Go ram | OSX 12.2

                    1 Reply Last reply Reply Quote 0
                    • primaldivine
                      primaldivine last edited by

                      Luminance Key  (I have installed a FFGLLumaKey, but need to test it)

                      Calc Brightness
                      Difference
                      Explode
                      Shimmer
                      Posterise
                      Threshold
                      TimeBlur (FF)
                      Wave (FF)
                      TimeWarp and/or TimeSlice (FF)
                      Bloom (FF)
                      Burn (FF)
                      Glow (FF)
                      Kaleidoscope (FF)
                      QC Filmstock is also great... for adjusting video to look like film with parameters Saturation, Contrast, Grain and Vignette.

                      Kinect...?

                      thanks Mark!

                      Pro-User Latest Beta - MacBook Pro i7 2.66GHz SSD
                      www.jamiegriffiths.com Arctic Canada
                      www.chickweedarts.com

                      1 Reply Last reply Reply Quote 0
                      • primaldivine
                        primaldivine last edited by

                        Pixel Mapping (without needing a Lanbox)

                        Pro-User Latest Beta - MacBook Pro i7 2.66GHz SSD
                        www.jamiegriffiths.com Arctic Canada
                        www.chickweedarts.com

                        1 Reply Last reply Reply Quote 0
                        • mark
                          mark last edited by

                          Thank you all. I'll be passing this information on the programmer.

                          I want to do a bit of "thinking out loud" regarding some of the plugins you're requesting.
                          I'll break them into two groups:
                          **Group A: Requires GPU Readback -- Eyes, Calc Brightness**
                          I'm going to need to do some research to see how much of a performance hit something like Eyes and Calc Brightness are going to impose. In those cases, you will need to read from the GPU to the GPU, which is just the absolute worst thing to do when what your goal is performance. GPUs are very good at accepting data _from_ the CPU, but _giving it back_ is not what they're designed to do. (I'm not saying it can't be done, just wondering how much it will affect performance.)
                          **Group B: Requires Loads of GPU Memory – Buffer, Shimmer**
                          These actors concern me a little because of the limited memory on a graphics card – at least when compared to a CPU. The worst case scenario is if you're exclusively processing full HD video (1920x1080) -- each frame is about 8MB. The GPU memory is going to disappear pretty fast if you start using the Buffer actor to keep those massive textures in memory. 
                          The card in my recently bought retina display is 2048MB. That means a total of 256 frames of video. Each Stage output uses 2 to 6 frames depending on what you're doing. Every FFGL effect you use eats one more frame of GPU memory.
                          I mean, I quire certain it can be done. But that GPU VRAM is going to dry up really quickly. At the very most, the number of frames you could put in the buffer (again, full HD) would hover somewhere just over 225 (given a few stages and playing a few movies, etc.). That's 9 seconds of video at 25fps, and 7.5 seconds at 30fps.
                          Not a lot. But maybe that's all you're expecting?
                          Best Wishes,
                          Mark

                          Media Artist & Creator of Isadora
                          Macintosh SE-30, 32 Mb RAM, MacOS 7.6, Dual Floppy Drives

                          1 Reply Last reply Reply Quote 0
                          • ioio
                            ioio last edited by

                            That" what I expected and for me 9 seconds is enough.

                            1 Reply Last reply Reply Quote 0
                            • crystalhorizon
                              crystalhorizon Beta Platinum last edited by

                              Interesting thoughts and information Mark.

                              Alexander Nantschev | http://www.crystalhorizon.at | located in Vienna Austria

                              1 Reply Last reply Reply Quote 0
                              • Skulpture
                                Skulpture Izzy Guru last edited by

                                Sorry I missed the chance to comment here - but all the main actors I use have been listed. Mad busy a work yesterday.

                                Graham Thorne | www.grahamthorne.co.uk
                                RIG 1: Custom-built PC: Windows 11. Ryzen 7 7700X, RTX3080, 32G DDR5 RAM. 2 x m.2.
                                RIG 2: Laptop Dell G15: Windows 11, Intel i9 12th Gen. RTX3070ti, 16G RAM (DDR5), 2 x NVME M.2 SSD.
                                RIG 3: Apple Laptop: rMBP i7, 8gig RAM 256 SSD, HD, OS X 10.12.12

                                1 Reply Last reply Reply Quote 0
                                • Fred
                                  Fred last edited by

                                  @Mark Buffer should always be CPU (RAM)  but upload frames as needed to the GPU (GPU only needs what we see in a frame and buffer only shows one frame at a time) I have a buffer style video recorder and looper that lets me load 10 gig of frames into ram that works great and uploads a frame at a time to the GPU as needed)

                                  Any chance you would switch to using the openCV library for eyes++, it also has a lot lot lot of other great functions and would be an incredible addition to Isadora (Izzy would need a few more types to deal with it but nothing it does not deserve and could not make use of). Although much of the work is CPU, there is a lot of stuff that is now GPU accelerated, it is all cross platform and BSD license. 
                                  Alternately there are always compute shaders for the GPU or openCL/CUDA acceleration that are widely adopted and work well.
                                  Fred

                                  http://www.fredrodrigues.net/
                                  https://github.com/fred-dev
                                  OSX 13.6.4 (22G513) MBP 2019 16" 2.3 GHz 8-Core i9, Radeon Pro 5500M 8 GB, 32g RAM
                                  Windows 10 7700K, GTX 1080ti, 32g RAM, 2tb raided SSD

                                  1 Reply Last reply Reply Quote 0
                                  • ioio
                                    ioio last edited by

                                    @Fred I used GPU Buffer with a "live feedBack program" with glsl in openframeworks with 4k resolution, and a 2GB buffer (not very long) gave the ability (by blending buffer and live input) to slow down and stabilize the effect which is very fast and hard to pilot. And the same effect with CPU buffer slowed down a lot the process which was no more real time.

                                    ioio
                                    1 Reply Last reply Reply Quote 0
                                    • Fred
                                      Fred last edited by

                                      @ioio  The dev branch of OF and the nighlty builds are now 64bit, giving you access to pretty much all the ram in your computer. The system I made has 1 frame latency to input and 1 to output. 4k GPU buffer will eat all your gfx memory for no reason or need and give you less memory to play with. As for making this on GPU, any latency can be minimised with efficient code and threads to handle capture decompression (especially copying or passing a reference of the image to the destination) . I used the blackmagic SDK to get the frames (some OF uses qtkit or older versions quicktime for capture). These libraries can be very slow getting frames and unwrapping them. That is the joy of coding, the efficiency and performance are scalable if you have the time and skills. I think to replace the functionality of the buffer in GPU would be very inefficient especially considering how much RAM machines have as standard vs GFX cards, especially on laptops.

                                      Fred

                                      http://www.fredrodrigues.net/
                                      https://github.com/fred-dev
                                      OSX 13.6.4 (22G513) MBP 2019 16" 2.3 GHz 8-Core i9, Radeon Pro 5500M 8 GB, 32g RAM
                                      Windows 10 7700K, GTX 1080ti, 32g RAM, 2tb raided SSD

                                      1 Reply Last reply Reply Quote 0
                                      • ioio
                                        ioio last edited by

                                        @Fred you're certainly right. In my case i only use video capture to inject a signal (it can be poor in latency and resolution) after it works in a closed loop in the gpu with two buffers which are treated with shaders effect (zoom shift contrast rotate, threshold hue etc... ) and mixed together. So for me with a 2 gb GPU, a few seconds of video buffer to slow down at some times, it runs really smooth on 4K with 5% CPU usage on my laptop.

                                        1 Reply Last reply Reply Quote 0
                                        • Fred
                                          Fred last edited by

                                          @ioio this kind of buffer is pretty interesting though, usually it is coded into things like a feedback buffer which could be a cool effect, or multi pass blurs use the same tool to store the image for multi-pass processing.

                                          http://www.fredrodrigues.net/
                                          https://github.com/fred-dev
                                          OSX 13.6.4 (22G513) MBP 2019 16" 2.3 GHz 8-Core i9, Radeon Pro 5500M 8 GB, 32g RAM
                                          Windows 10 7700K, GTX 1080ti, 32g RAM, 2tb raided SSD

                                          1 Reply Last reply Reply Quote 0
                                          • eight
                                            eight last edited by

                                            Here is my Cinder based multithreaded buffer implementation, in which the frames are kept in CPU memory and are consumed by the GPU as needed: https://github.com/eighteight/CinderEight/blob/master/PS3EyeSlowMo/src/PS3EyeSlowMoApp.cpp

                                            This approach will be limited by the size of the RAM (there is no limit check for that though at the moment).
                                            In addition, the frames could be jpeg–encoded to conserve CPU memory, as shown in this example:
                                            https://github.com/eighteight/Cinder-VideoStream/blob/master/samples/CinderVideoStreamServer/src/CinderVideoStreamServerApp.cpp#L118
                                            These examples are using PS3 Eye as input, but can be generalized.
                                            --8

                                            Analysis: http://post.scriptum.ru | Synthesis: http://onewaytheater.us
                                            Twitter: https://twitter.com/eight_io | Flickr: http://www.flickr.com/photos/eight_io/
                                            Github: https://github.com/eighteight | MulchCam: https//mulchcam.com
                                            MulchTune: https://itunes.apple.com/us/app/mulch-tune/id1070973465 | Augmented Theatre: https://augmentedtheatre.com

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post