Author Topic: FFRend (Freeframe Renderer) is a renderer for Freeframe plugins on Window System  (Read 3189 times)

0 Members and 2 Guests are viewing this topic.

Software Santa

  • Administrator
  • *****
  • Posts: 4281
FFRend (Freeframe Renderer) is a renderer for Freeframe plugins on Windows 32 bit Systems



Quote
Overview

FFRend (Freeframe Renderer) is a renderer for Freeframe plugins. It allows you to chain any number of plugins together, automate their parameters using oscillators, and record the output to an AVI file. The input is a video (AVI/MPG), still image (BMP/JPG/GIF), or source plugin.

Most VJ softwares support Freeframe, and can record their output, so what makes FFRend different? FFRend is optimized for content generation, whereas VJ softwares are typically optimized for live performance. The key difference is that FFRend never drops frames, even when your project is too CPU-intensive to be rendered in real time.

It's also possible to perform with FFRend. The user interface is modular, dual-monitor is fully supported, and all parameters and oscillator settings can be controlled via MIDI. Version 2 also supports parallel processing on multi-core CPUs, for greatly improved frame rates.

FFRend supports plugin authoring, which means you can export a FFRend project as a Freeframe plugin. The exported plugin is called a metaplugin, because it uses other plugins as components. A metaplugin can be used in any Freeframe-compatible host application, and behaves as if you were running the equivalent project in FFRend.

FFRend is free, open-source software for Windows 2000/XP. It includes comprehensive help, an installer, and a simple demo project. If you want to render complex effects at high resolution, using chains of automated Freeframe plugins, FFRend is your friend.

Features

    * All plugin parameters can be automated using LFOs (Low-Frequency Oscillators) with various waveforms (e.g. triangle, sine, ramp, square, pulse, random).
    * The plugin chain and all its parameter and automation settings can be saved as a project.
    * The plugin order can be changed at any time via dragging, without disrupting the plugin states.
    * Plugins can be temporarily bypassed or soloed.
    * The plugin frame size is variable, so you can preview the output in real time by lowering the resolution, and then record it at a higher resolution.
    * There's no 2 GB limit on the output file, so uncompressed output is limited only by disk space.
    * A master speed control is provided, allowing you to affect the frequency of all your automations at once.
    * Full screen is supported, as well as DirectDraw Exclusive mode which eliminates tearing.
    * Dual-monitor support allows you to have the application's controls on one monitor and the output full-screen on the other.
    * All parameters and oscillator settings can be controlled via MIDI; assignments can be created via editing, or "learned".
    * FFRend supports unlimited undo.
    * Multi-input (mixer) plugins are supported, and complex signal routing can be created using the Patch Bay bar.
    * A Monitor bar lets you view the output locally when running in dual-monitor mode.
    * A file browser is included, with tabs for projects, plugins, and clips, and a thumbnail view.
    * A project can be exported as a Freeframe plugin, i.e. FFRend can be used as a plugin authoring tool.
    * Jobs can be queued for batch processing.

Download
FFRend Application:

    * FFRend Win32 Binary Release
    * FFRend Win32 Source Release

Chris Korda's Freeframe Plugins:

    * CKFFPlugs Win32 Binary Release
    * CKFFPlugs Win32 Source Release

The Whorld plugin is not included, it's here instead.

http://ffrend.sourceforge.net/download.html

Software Santa

  • Administrator
  • *****
  • Posts: 4281
FreeFrame is the open-source cross-platform real-time video effects plugin system for VJ softwares.



Quote
open-source cross-platform real-time video effects plugin system.

FreeFrame provides a framework for developing video effects plugins and hosts on Windows, Linux and Mac OSX. Sample code is provided which compiles in Delphi, MSVC, GCC, Project Builder and Kylix.

The plugins are initially intended for use in VJ ('Visual Jockey') applications. The project was initiated by developers from VJamm, Resolume and EffecTV. Some great plugins have been written - you can see screenshots in the gallery Freeframe support is now available for a range of video applications.

We decided to set up FreeFrame because after extensive research we were not able to find a video effects plugin system that satisfied the following criteria:

Open - i.e.. not governed by a commercial organisation. We want to bring together a large number of media applications here, so independence of the format is important for developers to be confident in putting in the work needed to support the format. Openness should also encourage plugin developers in their involvement. We have been very happy with the enthusiasm

CrossPlatform & CrossCompiler - Many formats use object interfaces and other compiler / platform specific interfaces which prevent those formats from reaching the widest audience, and thus stifle collaboration between developers.

Standardised - The plugin system features heavily standardised interface structures designed to facilitate the implementation of the standard in the widest possible variety of applications. eg. standard ieee 32bit floats running from 0-1 for the plugins parameters

Technical independence - Many of the plugin formats we looked at were only really designed for use with their native host app. FreeFrame intends to address the many considerations of technical independence of the plugin .dll/.so from the host app that are required for a robust format suitable for a wide range of existing host applications.


FreeFrame 1.5 Release

After much debate, coding and testing, the FreeFrame developers are proud to present FreeFrame 1.5 also known as FreeFrameGL or FFGL. FreeFrame 1.5 includes extensions to FreeFrame 1.0 that enable real time rendering of stunning graphics and video effects with OpenGL compatible graphics cards ("GPUs").

Thanks to the enormous graphics processing power in todays' GPUs, FreeFrame 1.5 plugins using OpenGL run at much higher resolutions and frame rates than older FreeFrame 1.0 plugins. With OpenGLs' 3D functions and pixel shader programs, many new and exciting visual effects are possible and we are excited to see what plugin developers will create.

FreeFrame 1.5 also includes a timing function that enables hosts and plugins to reliably render time-dependent visual effects like particle systems and physical simulations. Whether you are running in real time at 60 frames per second or rendering a 25fps video to your hard drive, the new timing function ensures that you'll get accurate and predictable results.

Sample projects for Windows (MSVC, Delphi) and Macintosh (XCode) are provided to demonstrate basic plugin programming and hosting. Many FreeFrame plugins are provided with source code so that others can see exactly how real time video effects are written.

To learn more about FreeFrame, check out the FreeFrame website, and the new freeframe plugin database at community.freeframe.org

Developers interested in writing FreeFrameGL plugins or hosts can download the SDK directly.
The latest FreeFrameGL specification can be found here on sourceforge.
Find more development information and access the complete code repository on the SourceForge site.

Thanks to everyone that has made this possible

The FreeFrame 1.5 team:
Trey Harrison (Salvation)
Russell Blakeborough (Camart - VJamm)
Edwin de Koning (Resolume)
Gabor Papp
John Day (Camart - VJamm)
Bart van der Ploeg (Resolume)
Marcus Clements (Brightonart)
Julian Hone (Camart - VJamm)
Thomas Hellesen
Tom Bassford
Pete Warden

With lots of help from the rest of the FreeFrame community.

Freeframe 1.0 is currently supported in the following host applications

    * VJamm windows
    * Resolume windows
    * Flowmotion windows apple
    * EffecTV linux
    * Isadora apple windows
    * VisualJockey (via pdoom's wrapper) windows
    * After Effects (via Pete wardens wrapper and also via the commercial Bigfug plugin) windows
    * Elektronika windows
    * Eyesweb windows
    * Gephex windows apple linux freebsd
    * VVVV windows
    * PureDatawindows apple linux freebsd irix
    * Macromedia Director (via intrinsic Xtra) windows apple
    * ArKaos windows apple
    * V-King windows apple
    * VideoLab (VCL components) windows
    * Wax windows
    * Sony Vegas (via Wax plugin) windows
    * Pure Motion EditStudio (via Wax plugin) windows
    * Adobe Premiere (via Wax plugin) windows
    * Pilgrim windows
    * Jitter (Max/MSP video processing addon) windows apple
    * t@b ZS4 Editor windows
    * Zuma windows
    * Vip applewindows
    * Virtual DJ windows
    * Grid Pro apple
    * Salvation windows
    * Modul8 apple
    * FFRend windows

Checkout the new FFRend opensource freeframe rendering application which lets you chain multiple plugins and render their output to avi files - http://ffrend.sourceforge.net/ FFRend now alows you to compile MetaPlugins which enable complex effects to be built from existing freeframe plugins, these metaplugins can then be used in any freeframe host.

There are over 200 FreeFrame plugins available from a diverse range of developers - see the participants page for details of people involved in the project and the downloads page for links to the plugins.

Developers
FreeFrame is an open standard that we set up to make it possible for developers to make plugins very easily that will work in a large number of different VJ applications. We have published sample projects for Delphi, MSVC, GCC and other environments that compile to give you a simple plugin. Also, many of the FreeFrame plugins are open source, so you can see how it's done. FreeFrame development is hosted by SourceForge, the open source movement's dev. HQ. To find out more about FreeFrame development, please visit the FreeFrame SourceForge site. Or for a quick start you can download the FreeFrame SDK.

All the open source code that we have collectively produced is stored up there in CVS. You can browse the latest versions of our code on the web, or get code and binary downloads at the sourceforge site. We also have the public FreeFrame forums and lots more up there.

http://freeframe.sourceforge.net/