Producing custom effects for video

Hi all,

I am new around here, and after reading a few posts I am still quite confused.
I am looking for something that I could use to create my own custom effects to apply to videos I am editing; something like effects already available with Premiere, iMovie and similar, but created by me to my liking.

However, I have no idea of what tools to use for this; I found out about this openFramework, and after seeing the posts in the examples section, I think OF may be what I am after? Is OF a good tool to create custom effects?

But also, I am really keen to learn, but after seeing some of those examples… uh… I would have no idea of where to start from. All looks a bit complicated to me - some screenshots I have seen have left me more confused than I was when I started to read :smiley:

I am a more or less a beginner in the video stuff, and have never tried to create custom effects before as I wouldn’t know what tools to use. How complicated is OF? Is the learning curve steep? Does it involve a lot of coding? This is another thing I am not sure if I understood correctly. This is a library, right? So I need to code all the effects etc, not just create them with some bundled tool?

Lastly, if OF is the tool you would suggest I learn, could you recommend any goods books for beginners?

Thanks a lot in advance for any clarification/help/suggestion.
Vito

Yes, OF is a collection of C++ libraries, so, in order to use it, you should know at least the basic of coding. and yes of is ALL ABOUT CODING.

This means you can use it to create effects and, even more, you can use it to make your effects happen in real time, but you’ll have to do it like a programmer does: writing your software line by line, not adjusting scroll bars and pressing buttons :slight_smile:

Coding is something you normally either love or hate, so my suggestion is: give it a try and see what happens. C++ is really powerful, but it can be a little be scary for a newbie, so maybe you can get your hands dirty in a softer way starting with Processing ( http://processing.org ): it has a really easy to use IDE, a complete set of basic examples and, when you’ll feel comfortable with it, you’ll be able to use what you learned also in OF.
I can also suggest a couple readings:

  • “Learning Processing” by Daniel Shiffman is a good entry point for Processing and creative coding in general

  • “Programming Interactivity” by Joshua Noble is a more advanced book on creative coding with a lot of good stuff for OF.

Thanks a lot for your so prompt reply!
I just realised I forgot to mention that I am a web developer, so I am not entirely new to coding. Only thing… I work with Ruby which is something totally different :smiley:

So in a way it’s something new to me. I have learnt some C++, but that was some time ago and the closest thing I have worked with was C# but again, mostly in web development and a few years ago anyway.

It looks like I need to do some reading then. Thanks a lot for both suggestions! I will give the IDE a try -luckily it is also available for Mac!- and have a look if I find the books you mentioned.

Thanks!

you’re welcome :slight_smile:

since you specifically mentioned video effects, it may also be worth your while to check out freeframe plugins - especially FFGL, which can work on the GPU, and works with OpenGl.
http://freeframe.sourceforge.net/
http://freeframe.svn.sourceforge.net/viewvc/freeframe/trunk/docs/specification.html
there’s also a plugin for oF: http://forum.openframeworks.cc/t/ofxfreeframe—ffgl-for-of/1091/0

  
<title>RT @CiudadNoticias SEDESOL dsmiente problemas en guarder&#237;as// S&#237;, tambi&#233;n #Duarte y #Buganza dsmienten violencia en #Veracruz Ja!</title>  

But when i drop the string into the drawString function, the characters with accents are not shown in the openGL window.

What can I do to solve this?

Thanks in advance.

[quote author=“bilderbuchi”]since you specifically mentioned video effects, it may also be worth your while to check out freeframe plugins - especially FFGL, which can work on the GPU, and works with OpenGl.
http://freeframe.sourceforge.net/
http://freeframe.svn.sourceforge.net/viewvc/freeframe/trunk/docs/specification.html
there’s also a plugin for oF: http://forum.openframeworks.cc/t/ofxfreeframe—ffgl-for-of/1091/0 entry barrier may be too high, though, but a look can’t hurt.**[/quote]

yeah, I can see :slight_smile: