Old 09-07-2023, 05:22 PM   #1
papagirafe
Human being with feelings
 
papagirafe's Avatar
 
Join Date: Aug 2020
Location: Brasil
Posts: 821
Default GiraFX lib 1.02 for the video processor released

Hi all!

I am proud to annouce the release of GiraFX lib, a new collection of video processor FX that pushes the video compositing capabilities of Reaper beyond what was believed impossible or impractical. I prepared an HD demo video to help grasp how much this represents a fundamental contribution:


***main features ***
  • Introduction of a video mixer that make video mixing behave almost like audio
  • positions & dimensions of video objects in % of the selected canvas or source size
  • extremely advanced and flexible positioning system for video elements
  • consistent transparency handling with non leaky crossfades
  • text: shared style definition, flexible text alignment, ability to display only one line at a time out of a large text
  • up to 9 sub-canvas (aka video mixers) that can sub-divide your main visual space into regions

The library is *almost* free and it also comes with a full set of tutorials (soon to be completed).


*** update: the lesson "Fundamentals" is now part of the free preview. It was supposed to be this way yesterday!
*** update: there is now a starter kit available for just 5$CAD

*** update 2023-09-29: release of v1.01
the preset "girafx: premixer/chromakey (YUV)" has been replaced by the much simpler to use "girafx:mask/chromakey (YUV)". Indeed, A few days ago, I devised a long sought method for extracting the transparency information out of images generated by chromakey YUV. That information is then sent to the alpha layer in RGBA colorspace. There is no need to pre-mix 2 sources anymore.

*** update 2023-10-16 v1.02 released: corrected a calculation glitch on top padding in "girafx:text renderer"
*** 2023-10-17: added GiraFX list of presets in this post
*** 2023-11-06: Tutorial 4: "Positioning, Sizing & Sub-Mixers" released https://forum.cockos.com/showthread.php?p=2730563

Last edited by papagirafe; 11-06-2023 at 01:09 PM. Reason: news
papagirafe is offline   Reply With Quote
Old 09-08-2023, 02:22 AM   #2
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 10,088
Default Showcase on ReaLinks.net

Instant showcase on ReaLinks.net:






Congrats for the release!
X-Raym is offline   Reply With Quote
Old 09-08-2023, 03:04 AM   #3
wastee
Human being with feelings
 
Join Date: Mar 2015
Location: Mainland China
Posts: 160
Default

Amazing!
wastee is offline   Reply With Quote
Old 09-08-2023, 05:15 AM   #4
papagirafe
Human being with feelings
 
papagirafe's Avatar
 
Join Date: Aug 2020
Location: Brasil
Posts: 821
Default

Quote:
Originally Posted by X-Raym View Post
Instant showcase on ReaLinks.net:






Congrats for the release!
Thanks a lot and for putting it on Realinks with the accompaying text! BTW I unlocked the lesson "fundamentals" that shows a simple slideshow project. The library may be practical even for simpler projects with a subset of the full collection. Maybe I could publish a basic version...
Also, for the thumbnails you are mentioning on Realinks, GiraFX is in good position for making it a reality as dimensioning in percentages along with the right sizing policy makes proportions independant of source resolution.

Last edited by papagirafe; 09-08-2023 at 05:35 AM.
papagirafe is offline   Reply With Quote
Old 09-08-2023, 05:22 AM   #5
papagirafe
Human being with feelings
 
papagirafe's Avatar
 
Join Date: Aug 2020
Location: Brasil
Posts: 821
Default

Quote:
Originally Posted by wastee View Post
Amazing!
Thanks! It's been cooking for a long time as I resisted publishing it too soon before the whole programming workframe was in place for future development.
papagirafe is offline   Reply With Quote
Old 09-08-2023, 05:29 AM   #6
Kabraxis
Human being with feelings
 
Kabraxis's Avatar
 
Join Date: Feb 2015
Location: Turkey
Posts: 246
Default

Looks wonderful!
Kabraxis is offline   Reply With Quote
Old 09-08-2023, 10:08 AM   #7
papagirafe
Human being with feelings
 
papagirafe's Avatar
 
Join Date: Aug 2020
Location: Brasil
Posts: 821
Default ** Announcement: new GiraFX starter kit available

Great news for those who want to try GiraFX but are not quite sure they would use it all: I selected a subset of the most essential functions that are suffisant for simple to moderatly complex projects. It includes the related tutorials. Just look for the "Starter Kit" version (starting at 5$ CAD)
papagirafe is offline   Reply With Quote
Old 09-10-2023, 07:59 AM   #8
papagirafe
Human being with feelings
 
papagirafe's Avatar
 
Join Date: Aug 2020
Location: Brasil
Posts: 821
Default Differences between the 2 flavors

Quote:
Originally Posted by lachinhan View Post
What is the difference between the 5ca$ and 20ca$ versions?
Very good question! I'm glad you asked. Here is a more detailed description:

The 5$ version includes only the most essential presets that are suffisant to make simpler projects yet with the following benefits:
  • Consistent and non-leaky cross-fades
  • Full collection of frames (aka borders)
  • Easy positionning/sizing of visual elements inidividually and/or by groups
  • Full text support with fully/semi transparent boxes over a background
  • Text scrolling line by line from a single source for lyrics videos
  • Transitions masks: enhanced horizontal/vertical wipes, vignettes
  • Super easy chromakey transparency (aka green screen) in RGB mode
  • Basic color/image controls
The 20$ version adds the following functionalities to the starter version:
  • Advanced positionings [grid and flower] for object groups
  • Textured and gradient backgrounds
  • Geometry corrections and advanced size/color/contrast controls
  • Video stack controls that allow reusing a source multiple times
  • Chromakey (aka green screen) in YUV mode for better visual separation
  • Animated transition based on b/w source video from existing libraries on the Net
  • Shapes circle/polygon for visual compositions or "surgical masking"
  • Full collection of FXs translated for GiraFX + Random deformations.
  • Video stack analyzer

Last edited by papagirafe; 09-10-2023 at 08:55 AM.
papagirafe is offline   Reply With Quote
Old 09-17-2023, 02:37 PM   #9
Steviekeys
Human being with feelings
 
Join Date: Jun 2016
Location: UK
Posts: 321
Default

Good work. being able to move items priority backwards forwards is a big workflow improvement.
Steviekeys is offline   Reply With Quote
Old 09-18-2023, 06:32 PM   #10
papagirafe
Human being with feelings
 
papagirafe's Avatar
 
Join Date: Aug 2020
Location: Brasil
Posts: 821
Default

Quote:
Originally Posted by Steviekeys View Post
Good work. being able to move items priority backwards forwards is a big workflow improvement.
Super! Thanks for your feedback. I used to have unsolvable priority puzzles in my videos that always required patched presets. This is one of the top reason for creating the library. BTW I am aiming to release the second tutorial before the end of the week.
papagirafe is offline   Reply With Quote
Old 09-29-2023, 11:05 AM   #11
papagirafe
Human being with feelings
 
papagirafe's Avatar
 
Join Date: Aug 2020
Location: Brasil
Posts: 821
Default version 1.01 released

Version 1.01 released

- added new preset "girafx: mask/chromakey (YUV)"
- preset "girafx: premixer/chromakey (YUV)" is now deprecated
papagirafe is offline   Reply With Quote
Old 10-16-2023, 06:31 PM   #12
papagirafe
Human being with feelings
 
papagirafe's Avatar
 
Join Date: Aug 2020
Location: Brasil
Posts: 821
Default

v1.02 released

oct 16: corrected calculation glitch on top padding in "girafx:text renderer"
papagirafe is offline   Reply With Quote
Old 10-16-2023, 06:54 PM   #13
lachinhan
Human being with feelings
 
lachinhan's Avatar
 
Join Date: Nov 2014
Location: Can Tho - Viet Nam
Posts: 318
Default

Dear!
I want to display FPS (Frame Rate) on video like the attached file. Can you help me? I've asked for help on this many times but most people don't care
Thanks
Attached Images
File Type: png FPS.png (100.1 KB, 91 views)
__________________
NK Recording Studio
Email: lachinhan@gmail.com or admin@thuamninhkieu.com
Website:nkpro.top and ntmusicpro.com
lachinhan is offline   Reply With Quote
Old 10-17-2023, 01:06 PM   #14
papagirafe
Human being with feelings
 
papagirafe's Avatar
 
Join Date: Aug 2020
Location: Brasil
Posts: 821
Default

Quote:
Originally Posted by lachinhan View Post
Dear!
I want to display FPS (Frame Rate) on video like the attached file. Can you help me? I've asked for help on this many times but most people don't care
Thanks
Unfortunately, the only available info is the framerate of the project which is constant and known. Not very useful. If you still need that, I can provide you with a simple preset that does just that.
papagirafe is offline   Reply With Quote
Old 10-17-2023, 01:14 PM   #15
papagirafe
Human being with feelings
 
papagirafe's Avatar
 
Join Date: Aug 2020
Location: Brasil
Posts: 821
Default GiraFX lib 1.02 preset list

I was asked to provide the list of presets included in the library. Quite frankly, I do not know why I did not think of it before, so obvious!
Here it is:
  • Key Presets
    • girafx:video mixer
    • girafx:video source
  • Background Generators create new background overlays
    • girafx:bg/rectangle
    • girafx:bg/rectangle-gradient
    • girafx:bg/texture
  • Text
    • girafx:text/style
    • girafx:text/source
    • girafx:text/time code
    • girafx:text renderer
  • Positioners specialized presets that provide positioning information for image overlays ex:grid
    • girafx: positioner/single
    • girafx: positioner/grid
    • girafx: positioner/flower
  • Utilities commonly usefull functions
    • girafx:util/crop
    • girafx:util/crop (frame)
      cropping based on a containing frame
    • girafx:util/brightness-contrast (basic)
    • girafx:util/sha-mid-hi/hue-sat-lum adjust
      Shadow-Midtones-Highlight adjusments for color/contrast balance
    • girafx:util/pre-resize
      sizing normally occurs in the "video source" preset but this one resizes upfront
    • girafx:util/adjust geometry
      for correcting wrong camera angle from cellphone footage or cool effects
    • girafx:util/flip
      flip source horizontally and or vertically
    • girafx:util/freeze current frame
      freeze video source
    • girafx:util/jump to item root
      allows to reuse a video source multiple times
    • girafx:util/teleport source
      allow to reuse a source far away in lower tracks
  • Frame (aka. Borders) Generator Adds various frames on image overlays
    • girafx:frame/inner
    • girafx:frame/inner gradient
    • girafx:frame/inner rounded gradient
    • girafx:frame/outer
      enlarge the source to draw the frame
  • Transparency Masks
    hide parts of a video source for transitions
    • girafx:mask/vertical wipe
    • girafx:mask/horizontal wipe
    • girafx:mask/matrix wipe
    • girafx:mask/vignette
    • girafx:mask/chromakey (RGB)
      hides the green/blue parts
    • girafx:mask/chromakey (YUV)
      same as RGB version but higher quality
  • Pre-Mixers (multiple sources effects)
    • girafx: premixer/transparency from 2nd source
      uses contrast info from a 2nd source to make a transparency mask
    • girafx: premixer/blender (YUV)
      cool visual effects by combining 2 sources + a background color
  • Shapes draws shapes but also double as transparency masks
    • girafx:shape/circle
    • girafx:shape/polygon regular
  • Effects girafx compatible versions of the stock fx presets + random deformations
    • girafx:fx/random deformations
    • girafx:fx/colorize
    • girafx:fx/edge detection
    • girafx:fx/RGB decompose
    • girafx:fx/stage lighting
    • girafx:fx/matrix of recent frames
    • girafx:fx/blitter feedback
    • girafx:fx/show motion
  • Debug
    • girafx:debug/input stack analyzer (gfx)
papagirafe is offline   Reply With Quote
Old 10-17-2023, 07:30 PM   #16
lachinhan
Human being with feelings
 
lachinhan's Avatar
 
Join Date: Nov 2014
Location: Can Tho - Viet Nam
Posts: 318
Default

Quote:
Originally Posted by papagirafe View Post
Unfortunately, the only available info is the framerate of the project which is constant and known. Not very useful. If you still need that, I can provide you with a simple preset that does just that.
What I need is to check the video's Framerate to see if it is compatible with the Project's Frame rate. I often forget to check, this will affect the synchronization of audio with video when exporting audio files to clients.
__________________
NK Recording Studio
Email: lachinhan@gmail.com or admin@thuamninhkieu.com
Website:nkpro.top and ntmusicpro.com
lachinhan is offline   Reply With Quote
Old 10-18-2023, 05:08 AM   #17
papagirafe
Human being with feelings
 
papagirafe's Avatar
 
Join Date: Aug 2020
Location: Brasil
Posts: 821
Default

Quote:
Originally Posted by lachinhan View Post
What I need is to check the video's Framerate to see if it is compatible with the Project's Frame rate. I often forget to check, this will affect the synchronization of audio with video when exporting audio files to clients.
Like I said, unfortunately this info is simply not available via the video processor functions. The media explorer gives you this info as soon as you click on the file.
papagirafe is offline   Reply With Quote
Old 11-06-2023, 01:11 PM   #18
papagirafe
Human being with feelings
 
papagirafe's Avatar
 
Join Date: Aug 2020
Location: Brasil
Posts: 821
Default

Tutorial 4 Positioning, Sizing & Sub-Mixers is now available for full version subscribers. See:https://forum.cockos.com/showthread.php?p=2730563

The positioning & sizing of video elements in GiraFX is a key feature that finally unify all aspects of video compositing in Reaper. Instead of relying on a single video canvas, the library lets you work with up to 9 additional canvases for grouping elements, in effect enabling video sub-project within the main project. After connecting to the right canvas, all sizing & positioning are in relative coordinates to be actualized to real coordinates and sizes in the video mixers at the rendering stage. Provided suffisant resolution of sources, you may work the project in 1280x720 and switch it to 4k without touching a single video item!

Last edited by papagirafe; 11-06-2023 at 02:30 PM.
papagirafe is offline   Reply With Quote
Old 03-16-2024, 06:08 AM   #19
tkna
Human being with feelings
 
tkna's Avatar
 
Join Date: Oct 2023
Location: Tokyo
Posts: 115
Default Subtitle text in text-items/regions/markers

I purchased the CA$20 version yesterday.
Is it possible to use text items or region or marker text for subtitles?
I am discouraged to find out that I apparently have to split video items into separate items for each subtitling and write the subtitle text directly in the `girafx:text/source` code in the FX of each item. This requires a huge amount of item splitting and copy/paste work.
I was hoping to be able to use the subtitles as they are, imported and turned into text items with `Script: HeDa_Import SRT.lua` or similar.
It may be a lot of work, but I would be happy if you would consider adding the feature.
tkna is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 06:05 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.