AnimeSuki Forums

Register Forum Rules FAQ Community Today's Posts Search

Go Back   AnimeSuki Forum > Anime Related Topics > General Anime > Fansub Groups

Notices

Reply
 
Thread Tools
Old 2012-03-29, 18:37   Link #1
Youkakun
Junior Member
*Fansubber
 
 
Join Date: Mar 2012
Location: Germany
NyuFX - fancy karaoke effects and more

NyuFX is a karaoke effects tool, based on ASS subtitle format and scripting language Lua.

Description:
Originally developed to become the follower of Automation 4 with a similar structure, it becames an independet program.
It allows beginners as well as advanced karaoke effect creators to make fancy effects with elements like lines, sylables, characters, words, pixels, shapes/masks, ...
Editors for Lua and ASS files, a Lua interpreter with NyuFX environment for execution and something more is already implemented.
Enough documentation and examples won't let you "standing in the rain".
Special features:
  • Infade & outfade duration (milliseconds between lines with same style)
  • Automatically vertical positions (sylables, characters, words) by style alignment 4-6
  • Pixels for antialiased texts or shapes
  • Text-to-shape for masks or deforming or ???
  • Outline shapes & border pixels
  • and much more...
Preview:
Spoiler for videos:

Examples:
Spoiler for scripts:

Download:
NyuFX on Sourceforge
Notes:
Other developers are always welcome to join this project.
I hope (maybe it's a bit naive) it ends the development of more ASS raping programs and new ones will distance from the ASS format as output.

Last edited by Youkakun; 2014-06-04 at 06:14. Reason: updated dl link
Youkakun is offline   Reply With Quote
Old 2012-03-29, 19:54   Link #2
Quarkboy
Translator, Producer
 
 
Join Date: Nov 2003
Location: Tokyo, Japan
Age: 44
Only somewhat related... but what's the history of LUA and karaoke scripting anyway?

Why is it that LUA ended up becoming the language of choice for this and not something like, say Ruby or Pearl or Python?
__________________
Read Light Novels in English at J-Novel Club!
Translator, Producer, Japan Media Export Expert
Founder and Owner of J-Novel Club
Sam Pinansky
Quarkboy is offline   Reply With Quote
Old 2012-03-29, 20:51   Link #3
Youkakun
Junior Member
*Fansubber
 
 
Join Date: Mar 2012
Location: Germany
From the FAQ:
Quote:
...
Lua as language for effect description was chosen, because it's small, easy to use, fast in execution and has much functionality in standard environment. A good choice for programming beginners.
For more details, look here.
...
Discussing the benefits of different scripting languages is never peacefully.
Youkakun is offline   Reply With Quote
Old 2012-03-30, 11:44   Link #4
jfs
Aegisub dev
 
 
Join Date: Sep 2004
Location: Stockholm, Sweden
Age: 39
Quote:
Originally Posted by Quarkboy View Post
Only somewhat related... but what's the history of LUA and karaoke scripting anyway?

Why is it that LUA ended up becoming the language of choice for this and not something like, say Ruby or Pearl or Python?
Basically, because it's a simple and embedding-friendly language.
The first karaoke generation tool I wrote was written in Delphi and using a (pretty bad) Lua wrapper, but it kinda got something done.

When I went to develop a scripting system for Aegisub, I first looked into Python and did begin developing some things for it, but it soon got quite hairy and it became more and more obvious how Python just isn't suited for embedding into another application. (Host native code in a Python program, don't host Python programs in a native one.)

I looked into a bunch of other languages (including Ruby and Mozilla's JavaScript engine) and eventually ended up with Lua again.

All in all, very few languages are designed for embedding into other programs the same way Lua is. Besides, Lua is a quite good language
__________________

Aegisub developer [ Forum | Manual | Feature requests | Bug reports | IRC ]
Don't ask for: More VSFilter changes (I won't), karaoke effects, help in PM's
jfs is offline   Reply With Quote
Old 2012-04-01, 23:44   Link #5
alchemist11
サード
*Fansubber
 
 
Join Date: Jun 2007
Location: Toronto, Canada
Age: 36
Send a message via MSN to alchemist11 Send a message via Yahoo to alchemist11
On the contrary, (just to be informative (for Sam)), the Spanish speaking community have developed their own called Kick Ass FX (KAFX) written in Python. From what I gather, the last time I spoke with one of the devs is that it works very similar to Adobe's After Effects but also compatible with lua and the .ass format. So, I think people have come to use lua in preference is to keep it as close to Aegisub (.ass) compatibility.
__________________
alchemist11 is offline   Reply With Quote
Old 2012-04-02, 01:19   Link #6
Youkakun
Junior Member
*Fansubber
 
 
Join Date: Mar 2012
Location: Germany
I know nandes KAFX.
It's a plugin for Avisynth, like VSFilter, but doesn't render an ASS file, instead it loads python code (which also loads an ASS file internally) to draw on video frames, not really comparable with AFX.
ASS (which NyuFX generates) has style tags and objects (texts or shapes), KAFX uses Cairo as graphic library to draw.
Both produce 2D effects and nearly same effects are possible, but i mean NyuFX is much user friendlier (just look the GUI, english documentation and examples).
From FAQ:
Quote:
ASS as output format for effects was chosen, because it's easy editable afterwards, fast to produce and sometimes playable as softsub.
If someone really wants to go so far, that ASS is not enough anymore, i wrote in past FLuaG [1] to draw with OpenGL on video frames and additonally have access to audio data, so 3D effects, audio waves and much more is possible, but for anime karaoke that's nonsense.

Last edited by Youkakun; 2012-04-02 at 02:12.
Youkakun is offline   Reply With Quote
Old 2012-06-12, 06:00   Link #7
Youkakun
Junior Member
*Fansubber
 
 
Join Date: Mar 2012
Location: Germany
I wrote a tutorial last time to make learning NyuFX easier.
It's currently just in german, but translations will follow, so be patient.

NyuFX Einstieg
Youkakun is offline   Reply With Quote
Old 2012-06-12, 07:59   Link #8
HauntingShock
Senior Member
 
 
Join Date: May 2012
*passes by*
*sees thread*
Okay.... this looks good. Imma try
HauntingShock is offline   Reply With Quote
Old 2013-04-15, 07:17   Link #9
Youkakun
Junior Member
*Fansubber
 
 
Join Date: Mar 2012
Location: Germany
NyuFX 1.6 beta is out.
Youkakun is offline   Reply With Quote
Reply


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 -5. The time now is 18:17.


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