http://wiki.animeownage.de/api.php?action=feedcontributions&user=OutlawJonas&feedformat=atomWiFX - The Karaoke Wiki for ASSCalc, NyuFX, Lua, AFX, Tenfex & Templater - Benutzerbeiträge [de]2024-03-29T10:39:43ZBenutzerbeiträgeMediaWiki 1.24alphahttp://wiki.animeownage.de/index.php?title=Shinji%27s_ASS_Importer&diff=53489Shinji's ASS Importer2015-09-19T02:29:43Z<p>OutlawJonas: </p>
<hr />
<div>==getting started==<br />
<br />
Zur Vorbereitung benötigt ihr wie bei allen anderen Systemen auch, einfach nur ein unformatiertes karaokisiertes ASS Script. Dann ladet ihr euch den [http://fxer.animeownage.de/SSA_to_after_effects_loader.v0.82.rar ASS Importer bis CS 4] oder [http://fxer.animeownage.de/SSA_to_after_effects_loader.v0.82_mod5.5.rar ASS Importer ab CS 5] von Shinji Peere runter und legt ihn in euer Script Verzeichnis. Dann öffnet ihr After Effects, öffnet das Plugin über ''Scripts'' und öffnet damit die ASS.<br />
<br />
Nun importiert das Script alle nötigen Werte aus der ASS und legt pro Line 6 Keyframespuren an, welche alle ein unterschiedliches vorgegebenes Timing haben, sozusagen timing Makros. Um diese anzupassen muss man den Importer umschreiben (ask [http://www.google.de/ Google] oder schaut euch zum Vergleich [http://fxer.animeownage.de/Shinjipierres_import_SSA_v0.5.rar diesen] Original Importer und [http://fxer.animeownage.de/Shinjipierres_modded_NeoPhoenix_Version_0.51.rar diesen] umgeschriebenen Importer an).<br />
<br />
Jetzt könnte man schon loslegen, aber da gibt es noch ein Spacing Problem. After Effects schafft es bisher nicht die Zeichen/Silben richtig zu importieren und packt zwischen jede Silbe ein Leerzeichen. Dafür gibt es 2 Null Objekte die das Spacing und Fade In & Out Zeit regeln.<br />
<br />
Um einen richtigen Eindruck von der Vorbereitung zu bekommen, könnt ihr hier eine Vorbereitung im schnelldurchlauf sehen:<br />
<br />
[http://fxer.animeownage.de/karaoke_script_example.avi getting started with Shinji Peere's Importer ''(Video)'']<br />
<br />
==Update 0.82 mod==<br />
<br />
Der Filter neigt dazu die erste Line falsch einzulesen. Um dieses Problem zu umgehen einfach die erste Line in der ASS duplizieren und rückwärts shiften. Dann nach dem import in After Effects einfach die entsprechende Line löschen.<br />
<br />
==Effekt erstellen==<br />
<br />
Um Einen Effekt zu erstellen, baut man nun auf einem leeren preset einen effekt vor und verlinkt diesen einfach mit der Keyframe Timeline. Wie das geht erklärt dieses Video denke ich am besten:<br />
<br />
[http://fxer.animeownage.de/SSA_to_AFX_Script_Tutorial_shinjipeere.avi Effekte erstellen mit Shinji Peere ''(Video / fr. dub / eng. sub)'']<br />
<br />
Im Video löscht er die Leerzeichen per Hand, dies ist in der aktuellsten Version nicht mehr erforderlich, da es einen Spacefix Slider ganz unten gibt.<br />
<br />
<br />
==Encoden==<br />
<br />
Der einzigste Nachteil bei After Effekts ist die Qualitätssicherung. Wenn man wirklich ein 1A Ergebniss haben möchte, muss euer Encoder das Opening als [http://lags.leetcode.net/codec.html Lagarith] o.ä. anliefern, was auch mal sehr groß werden kann.<br />
<br />
Am besten das Video als RGBA anliefern und nur den Effekt mit alpha Kanal encoden, so dass man ihn auf jedes Bild setzen kann.<br />
<br />
Wenn ihr mehr über [[Codecs & Encoden]] wissen wollt, schaut in unseren Beitrag dazu.<br />
<br />
<br />
==Nützliche Tools & Downloads==<br />
<br />
Shinji hat diverse Versionen von seinem Importer bereit gestellt, zusätzlich hat er aber noch diverse andere Sachen programmiert. Hier ein paar Download Mirrors für euch:<br />
<br />
<br />
===Render frames at markers===<br />
<br />
''This really simple script makes renders of the frames where there are markers. One places markers on a layer, selects it, an output directory is asked and it's done.<br />
P.S : There's a big bug, one can only select the C drive otherwise it crashes, I don't know why it does that.''<br />
<br />
[http://fxer.animeownage.de/render_marker_frames.rar render_marker_frames.jsx]<br />
<br />
<br />
===Credits change script===<br />
<br />
A small script that lets people that don't know how to use after effects change the credits of a video. One modifies the text file and laucnhes the script. (Here's where it's not that great, the user still has to launch the script).<br />
There's an exemple given with the script in order to understand how to use it.<br />
<br />
[http://fxer.animeownage.de/credits_change_script.rar credits_change_script.rar]<br />
<br />
<br />
===Extrapolation===<br />
<br />
That is just a preset to makes an extrapolation of two keys (before and after the keys).<br />
<br />
[http://fxer.animeownage.de/extrapolation.rar extrapolation.ffx]<br />
<br />
<br />
===Opacity with in and outPoint===<br />
<br />
a simple expression to create fades from the in and Out Points of a layer.<br />
<br />
[http://fxer.animeownage.de/opacite.rar opacité.ffx]<br />
<br />
<br />
===SSA to after effects 0.5===<br />
<br />
here's a script mainly used in order to create karaokes in after effects. This script load SSA file. It creates automated keys to work on karaokes by using after effects' text animation. A tutorial is given with the script file in order to grasp how it's used.<br />
Moreover, Here's a compilation of parts of the karaokes I did using this script : Download here<br />
<br />
[http://fxer.animeownage.de/Shinjipierres_import_SSA_v0.5.rar Shinjipierre's import SSA v0.5.rar]<br />
<br />
[http://fxer.animeownage.de/Shinjipierres_modded_NeoPhoenix_Version_0.51.rar Shinjipierre's import SSA v0.51 NeoPhonenix Mod.rar]<br />
<br />
===SSA to after effects 0.73===<br />
<br />
here's a script mainly used in order to create karaokes in after effects. This script load SSA file. It creates automated keys to work on karaokes by using after effects' text animation. A tutorial is given with the script file in order to grasp how it's used.<br />
Moreover, Here's a compilation of parts of the karaokes I did using this script : Download here<br />
<br />
[http://fxer.animeownage.de/SSA_to_after_effects_loader.v0.73.rar SSA to after effects loader.v0.73.rar]<br />
<br />
<br />
===SSA to after effects 0.82 bis CS4===<br />
<br />
here's a script mainly used in order to create karaokes in after effects. This script load SSA file. It creates automated keys to work on karaokes by using after effects' text animation. A tutorial is given with the script file in order to grasp how it's used.<br />
Moreover, Here's a compilation of parts of the karaokes I did using this script : Download here<br />
<br />
[http://fxer.animeownage.de/SSA_to_after_effects_loader.v0.82.rar SSA to after effects loader.v0.82.rar]<br />
<br />
===SSA to after effects 0.82 ab CS5===<br />
<br />
[http://fxer.animeownage.de/SSA_to_after_effects_loader.v0.82_mod5.5.rar ASS Importer ab CS 5]</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=Shinji%27s_ASS_Importer&diff=53488Shinji's ASS Importer2015-06-13T21:55:49Z<p>OutlawJonas: </p>
<hr />
<div>==getting started==<br />
<br />
Zur Vorbereitung benötigt ihr wie bei allen anderen Systemen auch, einfach nur ein unformatiertes karaokisiertes ASS Script. Dann ladet ihr euch den [http://fxer.animeownage.de/SSA_to_after_effects_loader.v0.82.rar ASS Importer bis CS 4] oder [http://fxer.animeownage.de/SSA_to_after_effects_loader.v0.82_mod5.5.rar ASS Importer ab CS 5] von Shinji Peere runter und legt ihn in euer Script Verzeichnis. Dann öffnet ihr After Effects, öffnet das Plugin über ''Scripts'' und öffnet damit die ASS.<br />
<br />
Nun importiert das Script alle nötigen Werte aus der ASS und legt pro Line 6 Keyframespuren an, welche alle ein unterschiedliches vorgegebenes Timing haben, sozusagen timing Makros. Um diese anzupassen muss man den Importer umschreiben (ask [http://www.google.de/ Google] oder schaut euch zum Vergleich [http://fxer.animeownage.de/Shinjipierres_import_SSA_v0.5.rar diesen] Original Importer und [http://fxer.animeownage.de/Shinjipierres_modded_NeoPhoenix_Version_0.51.rar diesen] umgeschriebenen Importer an).<br />
<br />
Jetzt könnte man schon loslegen, aber da gibt es noch ein Spacing Problem. After Effects schafft es bisher nicht die Zeichen/Silben richtig zu importieren und packt zwischen jede Silbe ein Leerzeichen. Dafür gibt es 2 Null Objekte die das Spacing und Fade In & Out Zeit regeln.<br />
<br />
Um einen richtigen Eindruck von der Vorbereitung zu bekommen, könnt ihr hier eine Vorbereitung im schnelldurchlauf sehen:<br />
<br />
[http://fxer.animeownage.de/karaoke_script_example.avi getting started with Shinji Peere's Importer ''(Video)'']<br />
<br />
==Effekt erstellen==<br />
<br />
Um Einen Effekt zu erstellen, baut man nun auf einem leeren preset einen effekt vor und verlinkt diesen einfach mit der Keyframe Timeline. Wie das geht erklärt dieses Video denke ich am besten:<br />
<br />
[http://fxer.animeownage.de/SSA_to_AFX_Script_Tutorial_shinjipeere.avi Effekte erstellen mit Shinji Peere ''(Video / fr. dub / eng. sub)'']<br />
<br />
<br />
==Encoden==<br />
<br />
Der einzigste Nachteil bei After Effekts ist die Qualitätssicherung. Wenn man wirklich ein 1A Ergebniss haben möchte, muss euer Encoder das Opening als [http://lags.leetcode.net/codec.html Lagarith] o.ä. anliefern, was auch mal sehr groß werden kann.<br />
<br />
Am besten das Video als RGBA anliefern und nur den Effekt mit alpha Kanal encoden, so dass man ihn auf jedes Bild setzen kann.<br />
<br />
Wenn ihr mehr über [[Codecs & Encoden]] wissen wollt, schaut in unseren Beitrag dazu.<br />
<br />
<br />
==Nützliche Tools & Downloads==<br />
<br />
Shinji hat diverse Versionen von seinem Importer bereit gestellt, zusätzlich hat er aber noch diverse andere Sachen programmiert. Hier ein paar Download Mirrors für euch:<br />
<br />
<br />
===Render frames at markers===<br />
<br />
''This really simple script makes renders of the frames where there are markers. One places markers on a layer, selects it, an output directory is asked and it's done.<br />
P.S : There's a big bug, one can only select the C drive otherwise it crashes, I don't know why it does that.''<br />
<br />
[http://fxer.animeownage.de/render_marker_frames.rar render_marker_frames.jsx]<br />
<br />
<br />
===Credits change script===<br />
<br />
A small script that lets people that don't know how to use after effects change the credits of a video. One modifies the text file and laucnhes the script. (Here's where it's not that great, the user still has to launch the script).<br />
There's an exemple given with the script in order to understand how to use it.<br />
<br />
[http://fxer.animeownage.de/credits_change_script.rar credits_change_script.rar]<br />
<br />
<br />
===Extrapolation===<br />
<br />
That is just a preset to makes an extrapolation of two keys (before and after the keys).<br />
<br />
[http://fxer.animeownage.de/extrapolation.rar extrapolation.ffx]<br />
<br />
<br />
===Opacity with in and outPoint===<br />
<br />
a simple expression to create fades from the in and Out Points of a layer.<br />
<br />
[http://fxer.animeownage.de/opacite.rar opacité.ffx]<br />
<br />
<br />
===SSA to after effects 0.5===<br />
<br />
here's a script mainly used in order to create karaokes in after effects. This script load SSA file. It creates automated keys to work on karaokes by using after effects' text animation. A tutorial is given with the script file in order to grasp how it's used.<br />
Moreover, Here's a compilation of parts of the karaokes I did using this script : Download here<br />
<br />
[http://fxer.animeownage.de/Shinjipierres_import_SSA_v0.5.rar Shinjipierre's import SSA v0.5.rar]<br />
<br />
[http://fxer.animeownage.de/Shinjipierres_modded_NeoPhoenix_Version_0.51.rar Shinjipierre's import SSA v0.51 NeoPhonenix Mod.rar]<br />
<br />
===SSA to after effects 0.73===<br />
<br />
here's a script mainly used in order to create karaokes in after effects. This script load SSA file. It creates automated keys to work on karaokes by using after effects' text animation. A tutorial is given with the script file in order to grasp how it's used.<br />
Moreover, Here's a compilation of parts of the karaokes I did using this script : Download here<br />
<br />
[http://fxer.animeownage.de/SSA_to_after_effects_loader.v0.73.rar SSA to after effects loader.v0.73.rar]<br />
<br />
<br />
===SSA to after effects 0.82 bis CS4===<br />
<br />
here's a script mainly used in order to create karaokes in after effects. This script load SSA file. It creates automated keys to work on karaokes by using after effects' text animation. A tutorial is given with the script file in order to grasp how it's used.<br />
Moreover, Here's a compilation of parts of the karaokes I did using this script : Download here<br />
<br />
[http://fxer.animeownage.de/SSA_to_after_effects_loader.v0.82.rar SSA to after effects loader.v0.82.rar]<br />
<br />
===SSA to after effects 0.82 ab CS5===<br />
<br />
[http://fxer.animeownage.de/SSA_to_after_effects_loader.v0.82_mod5.5.rar ASS Importer ab CS 5]</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=Shinji%27s_ASS_Importer&diff=53487Shinji's ASS Importer2015-06-13T21:54:42Z<p>OutlawJonas: </p>
<hr />
<div>==getting started==<br />
<br />
Zur Vorbereitung benötigt ihr wie bei allen anderen Systemen auch, einfach nur ein unformatiertes karaokisiertes ASS Script. Dann ladet ihr euch den [http://fxer.animeownage.de/SSA_to_after_effects_loader.v0.82.rar ASS Importer bis CS 4] oder [http://fxer.animeownage.de/SSA_to_after_effects_loader.v0.82_mod5.5.rar ASS Importer ab CS 5] von Shinji Peere runter und legt ihn in euer Script Verzeichnis. Dann öffnet ihr After Effects, öffnet das Plugin über ''Scripts'' und öffnet damit die ASS.<br />
<br />
Nun importiert das Script alle nötigen Werte aus der ASS und legt pro Line 6 Keyframespuren an, welche alle ein unterschiedliches vorgegebenes Timing haben, sozusagen timing Makros. Um diese anzupassen muss man den Importer umschreiben (ask [http://www.google.de/ Google] oder schaut euch zum Vergleich [http://fxer.animeownage.de/Shinjipierres_import_SSA_v0.5.rar diesen] Original Importer und [http://fxer.animeownage.de/Shinjipierres_modded_NeoPhoenix_Version_0.51.rar diesen] umgeschriebenen Importer an).<br />
<br />
Jetzt könnte man schon loslegen, aber da gibt es noch ein Spacing Problem. After Effects schafft es bisher nicht die Zeichen/Silben richtig zu importieren und packt zwischen jede Silbe ein Leerzeichen. Dafür gibt es 2 Null Objekte die das Spacing und Fade In & Out Zeit regeln.<br />
<br />
Um einen richtigen Eindruck von der Vorbereitung zu bekommen, könnt ihr hier eine Vorbereitung im schnelldurchlauf sehen:<br />
<br />
[http://fxer.animeownage.de/karaoke_script_example.avi getting started with Shinji Peere's Importer ''(Video)'']<br />
<br />
==Effekt erstellen==<br />
<br />
Um Einen Effekt zu erstellen, baut man nun auf einem leeren preset einen effekt vor und verlinkt diesen einfach mit der Keyframe Timeline. Wie das geht erklärt dieses Video denke ich am besten:<br />
<br />
[http://fxer.animeownage.de/SSA_to_AFX_Script_Tutorial_shinjipeere.avi Effekte erstellen mit Shinji Peere ''(Video / fr. dub / eng. sub)'']<br />
<br />
<br />
==Encoden==<br />
<br />
Der einzigste Nachteil bei After Effekts ist die Qualitätssicherung. Wenn man wirklich ein 1A Ergebniss haben möchte, muss euer Encoder das Opening als [http://lags.leetcode.net/codec.html Lagarith] o.ä. anliefern, was auch mal sehr groß werden kann.<br />
<br />
Am besten das Video als RGBA anliefern und nur den Effekt mit alpha Kanal encoden, so dass man ihn auf jedes Bild setzen kann.<br />
<br />
Wenn ihr mehr über [[Codecs & Encoden]] wissen wollt, schaut in unseren Beitrag dazu.<br />
<br />
<br />
==Nützliche Tools & Downloads==<br />
<br />
Shinji hat diverse Versionen von seinem Importer bereit gestellt, zusätzlich hat er aber noch diverse andere Sachen programmiert. Hier ein paar Download Mirrors für euch:<br />
<br />
<br />
===Render frames at markers===<br />
<br />
''This really simple script makes renders of the frames where there are markers. One places markers on a layer, selects it, an output directory is asked and it's done.<br />
P.S : There's a big bug, one can only select the C drive otherwise it crashes, I don't know why it does that.''<br />
<br />
[http://fxer.animeownage.de/render_marker_frames.rar render_marker_frames.jsx]<br />
<br />
<br />
===Credits change script===<br />
<br />
A small script that lets people that don't know how to use after effects change the credits of a video. One modifies the text file and laucnhes the script. (Here's where it's not that great, the user still has to launch the script).<br />
There's an exemple given with the script in order to understand how to use it.<br />
<br />
[http://fxer.animeownage.de/credits_change_script.rar credits_change_script.rar]<br />
<br />
<br />
===Extrapolation===<br />
<br />
That is just a preset to makes an extrapolation of two keys (before and after the keys).<br />
<br />
[http://fxer.animeownage.de/extrapolation.rar extrapolation.ffx]<br />
<br />
<br />
===Opacity with in and outPoint===<br />
<br />
a simple expression to create fades from the in and Out Points of a layer.<br />
<br />
[http://fxer.animeownage.de/opacite.rar opacité.ffx]<br />
<br />
<br />
===SSA to after effects 0.5===<br />
<br />
here's a script mainly used in order to create karaokes in after effects. This script load SSA file. It creates automated keys to work on karaokes by using after effects' text animation. A tutorial is given with the script file in order to grasp how it's used.<br />
Moreover, Here's a compilation of parts of the karaokes I did using this script : Download here<br />
<br />
[http://fxer.animeownage.de/Shinjipierres_import_SSA_v0.5.rar Shinjipierre's import SSA v0.5.rar]<br />
<br />
[http://fxer.animeownage.de/Shinjipierres_modded_NeoPhoenix_Version_0.51.rar Shinjipierre's import SSA v0.51 NeoPhonenix Mod.rar]<br />
<br />
===SSA to after effects 0.73===<br />
<br />
here's a script mainly used in order to create karaokes in after effects. This script load SSA file. It creates automated keys to work on karaokes by using after effects' text animation. A tutorial is given with the script file in order to grasp how it's used.<br />
Moreover, Here's a compilation of parts of the karaokes I did using this script : Download here<br />
<br />
[http://fxer.animeownage.de/SSA_to_after_effects_loader.v0.73.rar SSA to after effects loader.v0.73.rar]<br />
<br />
<br />
===SSA to after effects 0.82===<br />
<br />
here's a script mainly used in order to create karaokes in after effects. This script load SSA file. It creates automated keys to work on karaokes by using after effects' text animation. A tutorial is given with the script file in order to grasp how it's used.<br />
Moreover, Here's a compilation of parts of the karaokes I did using this script : Download here<br />
<br />
[http://fxer.animeownage.de/SSA_to_after_effects_loader.v0.82.rar SSA to after effects loader.v0.82.rar]</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=Hauptseite&diff=53486Hauptseite2015-06-11T03:50:07Z<p>OutlawJonas: </p>
<hr />
<div>Yippie, dass ist die neue Wiki für jeden, der irgendwelche Tutorials zum Thema FXen beisteuern will / Syntaxerklärungen. <br />
<br />
'''Bitte kennzeichnet den jeweiligen Beitrag mit [nyu/calc/python/afx/templater etc].'''<br />
<br />
'''Bitte tragt Themen hier auf der Hauptseite ein, damit sie direkt verlinkt werden!'''<br />
<br />
'''Zum Erstellen eines Themas, einfach die Hauptseite bearbeiten und einen neuen Link anlegen. Danach könnt ihr auf das Thema gehen und euch wird angeboten, eine neue Seite mit eurem Titel, den ihr bei der Verlinkung angegeben habt, zu erstellen. Mit der Verlinkung auf der Hauptseite wird auch verhindert, dass Themen untergehen und nur über die Suche gefunden werden können ;)'''<br />
<br />
<br />
''<u>Allgemeines</u>''<br />
<br />
[[Aller Anfang ist schwer - Getting started from the scratch (global)]]<br />
<br />
[[Karaoke-FX Ratgeber]]<br />
<br />
[[Farben & Schriftarten]]<br />
<br />
[[Häufige Fehler & Tabus bei Karoke Effekten]]<br />
<br />
[[ASS Basics - Scriptaufbau und Transformationen]]<br />
<br />
[[ASS Overide Tags]]<br />
<br />
[[Codecs & Encoden]]<br />
<br />
<br />
<br />
''<u>Alles zum Thema ASSCalc</u>''<br />
<br />
[[ASSCalc]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
[[Asscalc Expressions]] - Mathefunktionen<br />
<br />
[[Asscalc Commands]] - Funktionen<br />
<br />
[[Asscalc Variablen]] - Variablen<br />
<br />
<br />
<br />
''<u>Alles zum Thema NyuFX</u>''<br />
<br />
[[NyuFX]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
[[NyuFX Variablen]] - ASS Werte<br />
<br />
[[NyuFX Funktionen]] - Zusätzliche Funktionen zur Lua Grundausstattung<br />
<br />
[[NyuFX User Funktionen]] - Von Usern geschriebene Funktionen zur NyuFX Erweiterung<br />
<br />
<br />
<br />
''<u>Alles zum Thema LVS</u>''<br />
<br />
[[LVS]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
[http://youka.de/LVS/ LVS Docs] - Online Dokumentation (v1.3)<br />
<br />
<br />
<br />
''<u>Alles zum Thema After Effects</u>''<br />
<br />
[[Allgemeine Funktionsweise von AFX Plugins]]<br />
<br />
[[Shinji's ASS Importer]] - Allgemeine Pluginbeschreibung und Funktionsweise<br />
<br />
[[PT SSAnimator 2.0/3.0]] - Ein offizieller Importer mit Support<br />
<br />
[[SSA Import]] - Herkunft Unbekannt<br />
<br />
<br />
''<u>Alles zum Thema Karaoke- und Typetools</u>''<br />
<br />
[[Prass (Command Line Timing Post Processor)]]<br />
<br />
<br />
''<u>Alles zum Thema Karaoke Software (Klassisch)</u>''<br />
<br />
[[KaraFun Studio]]<br />
<br />
[[Ultrastar]]</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=Prass_(Command_Line_Timing_Post_Processor)&diff=53485Prass (Command Line Timing Post Processor)2015-06-11T03:47:54Z<p>OutlawJonas: Die Seite wurde neu angelegt: „== What? == Console processor for ASS subtitles. Feature requests and any kind of feedback are welcome. == Why? == Imagine you've got a few dozens of subt…“</p>
<hr />
<div>== What? ==<br />
<br />
Console processor for ASS subtitles.<br />
<br />
Feature requests and any kind of feedback are welcome.<br />
<br />
<br />
== Why? ==<br />
<br />
Imagine you've got a few dozens of subtitle files and you want to apply TPP to each of them, and maybe also restyle one of the files and use the same group of styles for everything else. This script allows you to easily do it from console so you don't have to suffer with Aegisub.<br />
<br />
<br />
== Usage ==<br />
<br />
The main script is called prass.py and it provides a few commands for working with subtitles.<br />
<br />
# to convert subtitles from SRT to ASS<br />
prass convert-srt input.srt -o output.ass<br />
# to copy styles from one ASS script to another<br />
prass copy-styles --from template.ass --to input.ass -o output.ass<br />
# to sort an ASS script<br />
prass sort input.ass --by time -o output.ass<br />
# to run tpp<br />
prass tpp input.ass -s default,alt --lead-in 100 --lead-out 200 --keyframes kfs.txt --fps 23.976 --kf-before-start 150 --kf-after-start 150<br />
# to cleanup a script<br />
prass cleanup --comments --empty-lines --styles input.ass -o output.ass<br />
# to shift start time back by 1 minute and 10 seconds<br />
prass shift --start --by -1:10 input.ass -o output.ass<br />
<br />
<br />
Some parameters are not mentioned - just run prass --help or prass %command% --help to see the full docs.<br />
<br />
<br />
== Pipes ==<br />
<br />
Prass more or less supports pipes and allows you to do fun stuff like<br />
<br />
prass convert-srt input.srt | prass copy-styles --from template.ass | prass sort --by time | prass tpp --overlap 150 --gap 150 -o out.ass<br />
<br />
If you don't provide some file arguments, most commands will use stdin/stdout by default. They will also do this if you provide "-" as file paths.<br />
<br />
<br />
== Installation ==<br />
<br />
Prass should work on OS X, Linux and Windows without any problems, both on Python 2.7.x and Python 3.x (but py2 is preferable). Right now the only dependency is Click. Assuming you have python and pip, just run:<br />
<br />
pip install git+https://github.com/tp7/prass<br />
<br />
== Download ==<br />
<br />
https://github.com/tp7/prass</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=Karaoke_Training&diff=53484Karaoke Training2015-05-24T02:55:36Z<p>OutlawJonas: Die Seite wurde neu angelegt: „== Kursteil - ASS & Aegisub Basics == === Aegisub Basics === # Script einrichten ## resolution und wrapping ## video laden ## audio laden ## style erstellen #…“</p>
<hr />
<div>== Kursteil - ASS & Aegisub Basics ==<br />
<br />
=== Aegisub Basics ===<br />
# Script einrichten<br />
## resolution und wrapping<br />
## video laden<br />
## audio laden<br />
## style erstellen<br />
# karaoke timen<br />
# overlay ass effekte benutzen<br />
# \t benutzen für einen transform<br />
# eine kurze karaoke line per hand umrechnen mit highlight und \fscy sizing<br />
# script speichern<br />
<br />
=== ass basics ===<br />
# aegisub script in notepad c++ öffnen<br />
# den aufbau der meta daten betrachten<br />
# den aufbau der styles betrachten und mit aegisub vergleichen<br />
# den aufbau der lines betrachten und vergleichen mit aegisub<br />
<br />
== Kursteil - NyuFX Basics ==<br />
# nyufx downloaden und installieren<br />
# ass script laden<br />
# einfaches script, welches die position ausgibt pro silbe<br />
# einfaches script, welches zusätzlich die char pos ausgibt<br />
# script in notepad c++ anschauen und analysieren<br />
<br />
== Kursteil - NyuFX Effekt ==<br />
# vorheriges script aufteilen in fade in, main und fade out<br />
# ein highlight FX Overlay schreiben<br />
# einen highlight effekt in den main layer dazu schreiben<br />
# fade in und out versetzen<br />
<br />
== Kursteil - Text zum Leben erwecken ==<br />
# Text in Shape umwandeln<br />
# Shape als \clip laden<br />
# dreiecke generieren in nyufx<br />
# inline füllung bauen mit dreiecken und move und blur<br />
# füllung in den vorhandenen fx einsetzen<br />
<br />
== Kursteil - Frames per second ==<br />
# einführung in die umwandlung des Fxes in Einzelbildsequenzen<br />
# einfaches Pos Script für silben und chars<br />
# gleichen fx schreiben wie in Kursteil 2. - 4.<br />
# effekt erweitern mit den neuen möglichkeiten die sich bieten, wenn auch überladen :)</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=NyuFX_User_Funktionen&diff=53483NyuFX User Funktionen2014-12-18T02:18:15Z<p>OutlawJonas: </p>
<hr />
<div>=Basic=<br />
<br />
=Conversion=<br />
<br />
<br />
=Input/Output=<br />
<br />
<br />
=Math=<br />
<br />
<br />
=Shapes=<br />
<br />
<br />
=Strings=<br />
<br />
<br />
=Tables=<br />
<br />
<br />
=Utils=<br />
<br />
== utils.colorchange(LINES , getColorObjectFromASSFile(absolute_filePath){,optional: OFFSET }) (written by McWhite)==<br />
<br />
=== Introducing ===<br />
<br />
DOWNLOAD ALL MCWHITE USER FUNCTIONS: http://pastebin.com/mQjbfAds<br />
<br />
If you want to use automatic colorchanges it would be a mess in NyuFX, because there is no automatic colorchange function like in ASSCalc. So MCWhite had to write it as a plugin ;) So if you want to use it, you have to download McWhite.lua from McWhite and put it in the '''include''' Folder in the NyuFX directory!<br><br />
<br />
How does it work`? If you know ASSCalc Colorchange, you know that every color information had to be in {} before the \k Information. So in this case we have some guidelines for the creation of colorchanges too (referes to getColorObjectFromASSFile):<br><br />
<br />
-- * THERE MUSTN BE ANY COMMENTARS IN THE TEXT LIKE {My beautiful text, because I can do this :D \o}, I WILL NOT GUARANTEE FOR ANYTHING IF YOU DO THIS!<br><br />
-- * Each colorchange is in its own bracket as this type: {\t(441,474,\c&H924625&\3c&HEEEDED&)}<br><br />
-- * Each and every color-tag has to be in the format of c&H924625& <- DO NOT FORGET THE LAST &<br><br />
-- * You can set the first Colorchange of the line as: {\c&HEEB2DE&\3c&HF9FADC&} without a transformation tag<br><br />
-- * Commented lines won't be recognized<br><br />
-- * You have to put the output of this function into the colorChange function.<br> <br />
-- * Get sure that there are not any commented lines above or in between<br><br />
-- ! Also note that the filePath must be absolute! You cannot just say "mykaraokescript.ass", it must be something like "C:\\someFolder\\myFX\\mykaraokescript.ass". Don't forget the double backslash!<br><br />
<br />
So in the best way it Looks like:<br><br />
<br />
'''-- Dialogue: 0,0:00:00.48,0:00:05.21,japro,fx2,0,0,0,,{\c&H000000&\3c&HFFFFFF&}{\k24}I{\k25}ma {\k22}su{\k21}gu{\k24}ni {\k47\-sp}mo{\k16\-sp}tto {\k53\-sp}HANDS {\k45\-sp}UP! {\k46}Sou {\k22}yu{\k23}me {\k8}wo {\k17}u{\k21}ta{\k24}t{\k35}te<br>'''<br />
'''-- Dialogue: 0,0:00:05.31,0:00:08.94,japro,fx2,0,0,0,,{\c&HFFFFFF&\3c&H000000&}{\t(0,3630,\c&H000000&\3c&H383636&)}{\k50\-sp}Zu{\k22\-sp}tto {\k43\-sp}STAND {\k25\-sp}UP!{\k23} {\k23}O{\k24}re{\k23}na{\k22}i {\k21}ha{\k23}ta {\k25}ka{\k24}ka{\k15}ge<br>'''<br />
<br />
=== First STEP ===<br />
<br />
Use '''getColorObjectFromASSFile(filePath)''' with an '''absolute filepath''' referes to any *.ass file. This function allows you to load any ASS File in NyuFX to extract colorinformations from the basic script. This function is the first step for the '''utils.color_change()''' function and should be saved in a var.<br />
<br />
=== Second STEP ===<br />
<br />
If you use the standard declaration of vars like in the tutorials and save the color values to var '''colors''' then you can use '''utils.color_change(l, colors)''' in every Point, like:<br><br />
<br />
'''l.text = string.format("{%s}%s",utils.color_change(l, colors),syl.text)'''<br><br />
<br />
'''Please set the l.start_time and the l.end_time before the l.text function every time, because instead you didn't get the right Timings and it would be out of sync!'''<br />
<br />
=== Special Thoughts ===<br />
<br />
In the example above we have '''Start -> End , 100ms free space, Start->End'''. So if the fade in for the second line starts at '''l.start_time = line.start_time-100''', it would be before the basic color sets at the second line '''(\c&HFFFFFF&\3c&H000000&)'''. So what would the function do? It gets the last color from the last line. '''So if there is an colortransform between lines, you have to program a color transformation in the first line.''' In our example could it be like this:<br><br />
<br />
'''-- Dialogue: 0,0:00:00.48,0:00:05.21,japro,fx2,0,0,0,,{\c&H000000&\3c&HFFFFFF&}{\t(4730,4740,\c&HFFFFFF&\3c&H000000&)}{\k24}I{\k25}ma {\k22}su{\k21}gu{\k24}ni {\k47\-sp}mo{\k16\-sp}tto {\k53\-sp}HANDS {\k45\-sp}UP! {\k46}Sou {\k22}yu{\k23}me {\k8}wo {\k17}u{\k21}ta{\k24}t{\k35}te<br>'''<br />
'''-- Dialogue: 0,0:00:05.31,0:00:08.94,japro,fx2,0,0,0,,{\c&HFFFFFF&\3c&H000000&}{\t(0,3630,\c&H000000&\3c&H383636&)}{\k50\-sp}Zu{\k22\-sp}tto {\k43\-sp}STAND {\k25\-sp}UP!{\k23} {\k23}O{\k24}re{\k23}na{\k22}i {\k21}ha{\k23}ta {\k25}ka{\k24}ka{\k15}ge<br>'''<br />
<br />
You couldn't see the transform in the Aegisub preview, when you code them, but you didn't need it, because the time in the Video Player referes to the marked line. So know the color transform are inside the fade in, because the function generates an absolute time list and check the current '''l.start_time''' with the list to find out the active color.</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=Aller_Anfang_ist_schwer_-_Getting_started_from_the_scratch_(global)&diff=53480Aller Anfang ist schwer - Getting started from the scratch (global)2014-10-18T23:59:07Z<p>OutlawJonas: </p>
<hr />
<div>==Vorwort==<br />
Aller Anfang ist schwer. Das trifft wohl besonders auf die Effekterstellung für ein Karaoke zu. Es gibt oft keine Anleitung, Hilfe findet man selten und allgemein sind Informationen zu dem Thema spärlich gesäht. Aber woran liegt das eigentlich?<br />
<br />
Um diese Frage zu beantworten muss man zu den Anfängen des Fansubbens zurück springen. Als Karaoke zum ersten mal in Fansubs auftauchten, wurden sie mit standard Effekt der Scriptsprache SSA (SubStationAlpha) erstell. Dies war nicht nur sehr mühselig zu erstellen, sondern wurde natürlich schnell langweilig. Man fing also an, die Zeiten des Karaokebefehls umzurechnen. Aus {\k44} (Karaoke Zeit) wurde ein Transform Befehl {\t(0,440,\fs40)}, welcher einen Zustand, wie z.B. die Größe einer Silbe, in einen anderen Zustand transformieren kann in der Zeit A bis B. Natürlich war dies lästig und dauerte bei 20 Karaoke Lines und je nach Aufwand auch mal seine 10 bis 20 Stunden.<br />
<br />
Um sich diese Rechenarbeit zu ersparen, entwickelten ein paar findige Leute mit der Zeit diverse Tools, welche sich zwar in der Anwendung meißt deutlich unterschieden, aber im Ergebniss oft ziemlich ähnlich waren. Natürlich war man ein ziemlich gefragter Mann/Frau, wenn man diese Tools bedienen konnte und das führt uns zur Antwort unserer Frage, warum man so wenig zu diesem Thema findet. Es ist quasi der große Populismus und teilweise auch Personenkult, welcher die Leute davon abgehalten hat, sowas wie diese Wiki aufzubauen.<br />
<br />
So ein Handeln rächt sich aber spätestens, wenn eine kleine Szene noch kleiner wird. Wenn man nicht aktiv Leute antrainiert und ihnen das gesammelte Wissen einer kleinen Gruppe vermittelt, ist es sehr schnell wieder ausgestorben und nur noch ein Relikt der viel zu schnell laufenden Internetzeit. Somit ist dies der Versuch, den interessieten Leuten, die für ihre Serie ein Karaoke mit oder auch ohne Effekt erstellen wollen, praktisches Wissen zu vermitteln, was sich weit über die technische Ebene hinaus bewegt.<br />
<br />
==Standard Karaoke==<br />
===Was verstehen wir unter Karaoke?===<br />
Karaoke ist eine von 4 implementierten Effekten in ASS oder eher noch SSA, was damals das aktuelle Format war. Es gibt, Scroll, Karaoke, Banner und XXX (ergänzen), welche bei SSA noch zwingen erforderlich war, da anderenfalls der Effekt nicht als Karaoke angezeigt wurde, sondern nur als Text. Der Effekt Karaoke wird über diverse SSA/ASS Tags angefahren.<br />
<br />
===Wie wird das benutzt?===<br />
An dieser Stelle kommt der erste Einwand. Solltest du (Leser) noch gar keine Ahnung von ASS haben, empfehlen wir [http://www.aegisub.com Aegisub] runter zu laden und erstmal einen Untertitel zu erstellen und auszuprobieren, wie die sogenannten [[ASS Overide Tags]] funktionieren. Sonst wirst du ab jetzt gar nichts mehr verstehen, von dem was hier geschrieben steht.<br />
<br />
Ein Karaoke Tag ist immer wie folgt aufgebaut:<br />
<br />
\ + Karaoke Art + Karaoke Zeit<br />
<br />
Er gibt die relative Zeit bis zum nächsten Karaoke Tag an. Die Zeit wird in 10ms Schritten angegeben. Durch die verschiedenen Arten der Benennung wird ein etwas ander Effekt ausgeführt.<br />
<br />
'''''Info:'''''<br />
Karaoke FXer sprechen gerne von Siben oder Chars. Eine Silbe ist immer der Bereich, welcher von \k angesprochen wird, wärend ein Chars die Zeichen der von \k angesprchenen Silbe darstellen. Words sind dann alle Silben die ein Wort bilden.<br />
<br />
''Beispiel''<br />
Gehen wir in die Fansubschule.<br />
<br />
{\k20}Ge{\k34}hen {\k23}wir {\k18}in {\k40}die {\k33}fan{\k26}sub{\k43}schu{\k36}le<br />
<br />
''Silben''<br />
Ge hen wir in die fan sub schu le<br />
<br />
''Chars''<br />
g e h e n w i r i n d i e f a n s u b s c h u l e<br />
<br />
''Words''<br />
Gehen wir in die Fansubschule.<br />
<br />
''Relative Karaoke Zeiten''<br />
20__34__23__18__40__33__26__43__36<br />
<br />
''Absolute Zeiten in ms (relativ zur Startzeit der jeweiligen Zeile in der man Arbeitet)''<br />
0-200__200-540__540-770__770-950__950-1350__1350-1680__1680-1940__1940-2370__2370-2730<br />
<br />
===Das \k===<br />
<br />
Beim \k wird ASS Farbe 2 zu ASS Farbe 1 mit beginn der Karaoke Silbe komplett gewechselt. Es ist sozusagen ein ''harter'' Übergang. In unserem Beispiel oben wäre das bei 0ms für Silbe 1 und bei 200ms für Silbe 2 usw.<br />
<br />
===Das \kf===<br />
<br />
Beim \kf wird ASS Farbe 2 zu ASS Farbe 1 mit Beginn der Karaoke Silbe ist zum Ende der Karaoke Silbe von links nach rechts gewechselt. Dies nennt man auch ''Laufkaraoke''. In unserem Beispiel oben wäre die Startzeit der ersten Silbe 0ms und der Farbdurchlauf endet bei 200ms und die nachfolgende Silbe übernimmt diesen.<br />
<br />
===Das \K (großes K)===<br />
<br />
Dieser Effekt ist gleichwertig mit \kf, reagiert aber deutlich genauer und ist nicht ganz so ''träge'' in der Darstellung des Effekts. Durch den Genauigkeitsgewinn muss man aber auch deutlich genauer Karaoke timen.<br />
<br />
===Das \ko (O für Outline)===<br />
<br />
Funktioniert genau wie \k, nur wird diesmal von unsichtbarer Outline nach sichtbare Outline transfomiert (hart). <br />
<br />
===Die Pause, die Pause===<br />
<br />
Beim timen von Karaoke, wird man irgendwann an den Punkt kommen, wo zwar Text für zwei Lines vorhanden ist, aber der Sänger sich überlegt dazwischen ne kleine Pause einzuschieben. Was nun? \k sind ja Relativ zueinander, das heißt kan müsste ja nun die letzte Silbe des ersten Abschnittes bis zur ersten Silbe des zweiten Abschnittes timen. Ist aber doof weil da wird ja nicht gesungen. Der Trick ist nun eine Leersilbe anzulegen. Dies macht ihr so:<br />
<br />
''ohne Pause von 200ms''<br />
{\k20}Ge{\k34}hen {\k23}wir {\k18}in {\k40}die {\k33}fan{\k26}sub{\k43}schu{\k36}le<br />
<br />
''mit Pause von 200ms''<br />
{\k20}Ge{\k34}hen {\k23}wir {\k18}in {\k20}die '''{\k20}'''{\k33}fan{\k26}sub{\k43}schu{\k36}le<br />
<br />
Ihr seht, man kann durch auffüllende Karaokezeiten die Line manipulieren. Warum aber {\k20}{\k33} und nicht {\k20} {\k33}? Ganz einfach, das liegt an den meisten effekt Tools. Diese reagieren manchmal etwas dämlich auf leeren Text (Leerzeichen) in einer Silbe, aber mit ''gar keinem Text'' kommen sie ganz gut klar.<br />
<br />
===Ich splitte die Lines===<br />
<br />
Aber nicht so wie beim Blackjack. Wenn man nun davon ausgeht, dass unsere Line bei 00:00:00.00 anfängt, und genau mit unserer letzten Silbe endet, dann wäre sie 2730ms lang, was in Timecode 00:00:02.73 ist. Wir wollen jetzt nur, dass unsere Line in zwei gesplittet wird. Dies können wir ohne auch nur einmal das Timing Tool anfassen zu müssen, ganz leicht errechnen. Wir nehmen wieder unser Beispiel von oben:<br />
<br />
{\k20}Ge{\k34}hen {\k23}wir {\k18}in {\k40}die {\k33}fan{\k26}sub{\k43}schu{\k36}le<br />
<br />
=> {\k20}Ge{\k34}hen {\k23}wir {\k18}in {\k40}die<br />
Startzeit der Line wissen wir, diese ist natürlich die gleiche wie beim ersten Abschnitt. um jetzt die Endzeit zu bilden müssen wir nur alle Silbenzeit addieren:<br />
20+34+23+18+40 = 135<br />
nun noch mit den 10ms multiplizieren ergibt? 1350ms, in Timecode ausgedrückt 00:00:01.35<br />
<br />
=> {\k33}fan{\k26}sub{\k43}schu{\k36}le<br />
Wir wissen das der vorherige Abschnitt bis 00:00:01:35 geht. Da in dem Fall keine Pause benötigt wird (diese sollte man aufgrund nachfolgender Effekte beim Split trotzdem mitnehmen und nicht eine echte Pause erzeugen!!) wissen wir schon unsere Anfangszeit der Line. Da wir einen Split machen, wissen wir auch die Endzeit der ursprünglichen Line, nämlich 00:00:02:73. Somit muss man beim zweiten Abschnitt nichts mehr errechnen und kann aus den vorhandenen Werten schöpfen.<br />
<br />
'''''Info Effektwissen'''''<br />
Um einen ''Hall'' oder eher ein ''Delay'' im Gesang nachzubilden und dieser oft nur spärlich getimed oder alleine getimed ist, ist es ratsam sich ein Konstrukt aus Linesplits zu bilden. In dem Fall kopiert man die Original Line und extrahiertnur das zu wiederholende Wort aus der Line. Dafür muss wieder die Summe aller Silben bis zur wiederholenden Silbe gebildet, davor eingefügt und der Rest auf 0 gesetzt werden:<br />
<br />
{\k20}Ge{\k34}hen {\k23}wir {\k18}in {\k40}die {\k33}fan{\k26}sub{\k43}schu{\k36}le<br />
<br />
{\k0}Ge{\k0}hen {\k0}wir {\k0}in {\k0}die '''{\k135}'''{\k33}fan{\k26}sub{\k43}schu{\k36}le<br />
<br />
Da die anderen Silben = 0 sind, kann wird nur noch '''fansubschule''' als Effektteil behandelt (wenn man die richtige if Abfrage schreibt, falls benötigt). Man muss aber die Position nicht anpassen, da der Text trotzdem vorhanden ist und auch als solcher behandelt wird. Er ist sozusagen unsichtbar durch dieße Maßnahme. Dies funktioniert natürlich auch bei Zwischenworten:<br />
<br />
{\k0}Ge{\k0}hen {\k0}wir {\k0}in '''{\k95}'''{\k40}die {\k0}fan{\k0}sub{\k0}schu{\k0}le<br />
<br />
===Pretiming - Der Tod jedes guten Effekts===<br />
<br />
Wenn man nun aus der Timing Ecke kommt, mag man sich denken "Hey dass ist doch sicher ne super Idee, wenn ich die Lines früher anzeigen lasse, dann kann man die schonmal lesen". Falsch gedacht, oder eher Eindimensional. Wenn ich dieses Timing Script nun zu meinem FXer gebe, wird dieser sich ziemlich abnerven und am Ende alles wieder zurück timen. Warum? Weil ein FXer immer ein FadeIN oder FadeOUT einfügt, welcher den Text ins Bild holt und wieder raus. Quasi der Folienübergang von Powerpoint ;) <br />
Da diese Übergänge eine gewisse Zeit benötigen, ist es fatal, wenn diesen z.B. 400ms durch ein ''pretiming'' "geklaut" werden. Somit sollte ein guter Karaoke Timer immer so knapp wie möglich timen, da der FXer den Rest für ihn erledigt.<br />
Das gleiche gilt selbstverständlich auch für LeadOut Timing!<br />
<br />
Sollte es euch doch einmal passieren, hier der passende fix dazu:<br />
<br />
{\k44}{\k20}Ge{\k34}hen {\k23}wir {\k18}in {\k40}die {\k33}fan{\k26}sub{\k43}schu{\k36}le ''bei start von 00:00:00.00''<br />
<br />
''fixed Line''<br />
<br />
{\k20}Ge{\k34}hen {\k23}wir {\k18}in {\k40}die {\k33}fan{\k26}sub{\k43}schu{\k36}le ''bei start von 00:00:04.40''<br />
<br />
<br />
===Unsichtbares Karaoke===<br />
<br />
Es fragen sich oft Leute, wie man ein ''Laufkaraoke'' erzeugt, welches Anfangs nur eine Outline besitzt und dann erst mit einer Farbe als ''Laufeffekt'' gefüllt wird. Nun dies ist recht simpel. ASS behandelt Farben als RGBA, sprich der Alphawert, welcher im Style für jede Farbe angegeben werden kann oder auch manuel pro Line gesetzt werden kann hat durchaus relevanz beim Karaoke Effekt. Wenn man also die zweite ASS Color auf alpha = FF setzt (\2a&HFF&) wird diese auch ''unsichtbar angezeigt''.<br />
<br />
<br />
<br />
==Effekt Karaoke==<br />
<br />
===Die Verwandlung kann beginnen===<br />
Viele der oben erklärten Begriffe und Effekte benötigt man erst gar nicht für einen richtigen Karaoke Effekt. Das Script sollte einfach nur mit \k getimed sein und sonst keine [[ASS Overide Tags]] enthalten. Farbwechsel, auch Colorchanges genannt, bilden hier eine kleine Ausnahme, genau wie Identifier, welche man im Zuge der Effekterstellung gerne mal benutzt. Aber das ist erst für Fortgeschrittene.<br />
Wichtig ist erstmal, dass du mit den oben erklärten Begriffen zurrecht kommst! <br />
<br />
Im ersten Beispiel auf dieser Seite wird erklärt wie Karaokezeiten aufgebaut sind. Dieses Wissen werden wir nun permanent brauchen, von daher sollte man keine Probleme haben, Karaokezeiten in Milisekunden und wieder zurück zu rechnen.<br />
<br />
Auch der Transform (\t) Tag wurde angesprochen, dieser ist in den [[ASS Overide Tags]] nachzulesen, falls noch nicht bekannt.<br />
<br />
Wenn Transform als Tag bekannt ist, sollte direkt auch bekannt sein, das dieser viele verschiedene Wertangaben wie Farbe und Größe in einer angegebenen Zeit ändern kann. Dies machen wir uns jetzt zu nutzen, indem wir uns überlegen, was alles in einer Zeitspanne von Silben Start bis Silben Endzeit passieren soll. Wir wollen erstmal nur die Größe ändern. Zur Erinnerung, die Größe ist mit dem Tag \fs angegeben, da dieser aber unflexibel ist, wenn man die Schriftart tauschen will, benutzt man einen relativen Wert wie \fscx und \fscy, da diese relativ zur \fs Größe sind und sich somit der Basiswert der Schriftart ändern kann.<br />
<br />
Wenn man nun einen Text größer und wieder kleiner machen will, benutzen wir Transform und überlegen uns ma eine Zeit, zum Beispiel, 400ms. Was können wir damit anfangen? <br />
<br />
''{\t(0,200,\fscx130\fscy130)}{\t(200,400,\fscx100\fscy100)}TEXT''<br />
<br />
In unserem Beispiel würde nun der Text von 100% Größe auf 130% Größe in 200ms transformiert und wieder zurück auf 100% in weiteren 200ms. Wie aber soll man nun dieses Wissen auf unsere vorherigen Karaokelines anwenden? Ganz einfach, ihr rechnet es schnell um:<br />
<br />
{\k20}Ge{\k34}hen ergibt<br />
<br />
{\t(0,100,\fscx130\fscy130)}{\t(100,200,\fscx100\fscy100)}Ge{\t(200,370,\fscx130\fscy130)}{\t(370,540,\fscx100\fscy100)}hen<br />
<br />
Wenn ihr nun einmal hoch Scrollt und in einem der ersten Beispiele euch die absoluten Zeite anschaut, wird euch einiges klar. Die Zwischenzeiten wie 100 oder 370 ergeben sich einfach aus der Absoluten Startzeit der Silbe + halbe Duration (Durchlaufzeit einer Silbe) einer Silbe.<br />
<br />
Es ist letztlich stumpfes Umrechnen von statischen \k Werten in einen Transformationscontainer, welcher andere Werte von X nach Y Transformiert. Auf dieses Prinzip lässt sich alles reduzieren. Wenn man sich nun noch überlegt, dass man keine Limitierung besitzt bei der Ausgabe von Transformationslines, wird schnell klar, dass einem beim FXen keine Grenzen gesetzt sind. Man kann dieses Beispiel ganz leicht in der Praxis anwenden, nur wo? Richtig beim Effekt designen. Wenn ihr einen guten Effekt bauen wollt und technisch nicht genug Ahnung habt, hilft es oft sich zwei Silben in Aegisub zu bauen und mit diesen den Effekt per Hand nachzustellen. Wenn man nun einen einigermaßen brauchbaren Effekt geschrieben hat, lässt sich dieser spielend einfach in ein FX Tool umsetzen, da man die Anforderung kennt und nun gezielt nach der Lösung suchen kann. Kreatives und technisches lässt sich nämlich oft schwer verbinden und so bleibt die Kreativität oft auf der Strecke bei der Suche nach der technischen Lösung.<br />
<br />
Deswegen an dieser Stelle nochmal, seid fit in [[ASS Overide Tags]] und Aegisub und fangt dann erst mit Karaokeeffekten an!<br />
<br />
===Wie funktionieren FX Tools?===<br />
<br />
FX Tools haben diverse Ansätze. Grundsätzlich tun sie aber nichts anderes als das Basisscript zu lesen und es anders Auszugeben. Als Beispiel kann man sagen, es liest eine Line, stellt alle Werte aus dieser Bereit, der FXer schreibt einen völlig neuen Effekt, welchen man quasi als Hülle sehen kann, welcher dann mit den Basiswerten jeder zugehörigen Line gefüllt werden kann. Sprich das was wir oben manuel errechnet haben, steht uns in einem FX Program als Werte zur verfügung und muss quasi nur neu Angeordnet werden, um dann als FX ausgegeben zu werden. Dies geht teilweise so weit, dass man die Line mit einem Befehl 1 zu 1 ausgeben könnte und sich dann selber nur Ersatzwerte für Start und Endzeit überlegen muss oder für den TEXT. Ein Tool nimmt einem sehr viel Arbeit ab und bietet oft Funktionen, die nicht manuel zu errechnen wären (nur als Matheprofessor).<br />
<br />
<br />
===Wie kann ich jetzt einen FX erstellen?===<br />
<br />
Du solltest nun das Basiswissen besitzen um ein Karaoke Script zu erstellen und dieses manuel umrechnen können in \t(). Desweiteren sollte dir klar sein, dass Effektprogramme dir diesen Schritt abnehmen mit Befehlen. Um diese zu lernen schau bitte in einen anderen Beitrag von einem Tool. Es sollte dir aber nicht schwer fallen, das Prinzip des Tools zu verstehen, weil du am Ende alles darauf reduzieren kannst, dass eine Kopie der Basisline als neue Line anders Ausgeben wird. Die Ausgabe von Lines pro Zeichen/Silbe ist dabei nicht limitiert!<br />
<br />
Solltest du also Iinteresse an weiteren Ausführungen haben, schau dich auf der Wiki weiter um!</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=ASS_Overide_Tags&diff=53479ASS Overide Tags2014-10-18T23:56:55Z<p>OutlawJonas: </p>
<hr />
<div>http://docs.aegisub.org/3.2/ASS_Tags/<br />
<br />
<br />
ORIGINAL QUICKREF von Gabbest<br />
<br />
Syntax:<br />
<br />
<parameter><br />
<br />
[optional]<br />
<br />
<../..> mutually exclusive parameters<br />
<br />
<br />
Effects:<br />
<br />
<br />
Scroll up;<y1>;<y2>;<delay>[;fadeawayheight]<br />
<br />
Scroll down;<y1;<y2;<delay>[;fadeawayheight]<br />
<br />
Banner;<delay>[;<lefttoright=0/1>;fadeawaywidth]<br />
<br />
<br />
<br />
Style Modifiers:<br />
<br />
<br />
\n soft break (only valid with \q2, gets replaced with soft space in other wrap modes)<br />
<br />
\N hard break<br />
<br />
\h hard space<br />
<br />
<br />
Between {...}:<br />
<br />
<br />
\b<0/1/weight> bold<br />
<br />
\i<0/1> italic<br />
<br />
\u<0/1> underline<br />
<br />
\s<0/1> strikeout<br />
<br />
\bord<width> border<br />
<br />
\shad<depth> shadow<br />
<br />
\be<0/1> blur edges<br />
<br />
\fn<name> font<br />
<br />
\fs<size> size<br />
<br />
\fsc<x/y><percent> scale<br />
<br />
\fsp<pixels> spacing<br />
<br />
\fr[<x/y/z>]<degrees> rotation<br />
<br />
\fe<charset> character set<br />
<br />
\c&H<bbggrr>& primary color<br />
<br />
\<1/2/3/4>c&H<bbggrr>& primary/secondary/outline/shadow color<br />
<br />
\alpha&H<aa>& primary alpha<br />
<br />
\<1/2/3/4>a&H<aa>& primary/secondary/outline/shadow alpha<br />
<br />
\a[n]<alignment> ssa alignment type (n - numpad layout)<br />
<br />
\k[<f/o>]<duration> karaoke (f - filled from left to right, o - outline highlighting)<br />
<br />
\K same as \kf<br />
<br />
\q<0-3> wrap style (0,3 - even lines, 1 - endofline, 2 - manual)<br />
<br />
\r[<name>] loads default (or <name>) style<br />
<br />
<br />
<br />
\t([<t1>,<t2>,][<accel>,]<style modifiers>) animation, accel: 0->1 slowing, 1->.. accelerating<br />
<br />
<br />
<br />
\move(<x1>,<y1>,<x2>,<y2>[,<t1>,<t2>])<br />
<br />
\pos(<x>,<y>)<br />
<br />
\org(<x>,<y>) changes the origin of the transformations (scaling, rotation), always use \pos instead of \org to manually position the subs<br />
<br />
\fade(<a1>,<a2>,<a3>,<t1>,<t2>,<t3>,<t4>) fadein: t1 -> t2, fadeout: t3 -> t4<br />
<br />
\fad(<t1>,<t2>) fadein: start -> start+t1, fadeout: end-t2 -> end<br />
<br />
\clip(<x1>,<y1>,<x2>,<y2>) clips drawing outside the given rectangle<br />
<br />
\clip([<scale>,]<some drawings>) clips by intersecting with the drawn shape<br />
<br />
<br />
<br />
<br />
<br />
Drawings:<br />
<br />
<br />
\p<0/1/..> turns on/off drawing mode (0 - off, 1.. - on)<br />
<br />
\pbo<y> baseline offset<br />
<br />
<br />
<br />
Between {\p<1/..>} and {\p0}:<br />
<br />
<br />
<br />
m <x> <y> move to <br />
<br />
n <x> <y> move to (doesn't close)<br />
<br />
l <x> <y> line to<br />
<br />
b <x1> <y1> <x2> <y2> <x3> <y3> bezier to<br />
<br />
s <x1> <y1> <x2> <y2> <x3> <y3> .. <xN> <yN> b-spline to (uniform)<br />
<br />
p <x> <y> extend b-spline<br />
<br />
c close b-spline</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=ASS_Overide_Tags&diff=53478ASS Overide Tags2014-10-18T23:55:02Z<p>OutlawJonas: Die Seite wurde neu angelegt: „http://docs.aegisub.org/3.2/ASS_Tags/ ORIGINAL QUICKREF von Gabbest Syntax: <parameter> [optional] <../..> mutually exclusive parameters Effects: Scroll u…“</p>
<hr />
<div>http://docs.aegisub.org/3.2/ASS_Tags/<br />
<br />
ORIGINAL QUICKREF von Gabbest<br />
<br />
Syntax:<br />
<br />
<parameter><br />
[optional]<br />
<../..> mutually exclusive parameters<br />
<br />
Effects:<br />
<br />
Scroll up;<y1>;<y2>;<delay>[;fadeawayheight]<br />
Scroll down;<y1;<y2;<delay>[;fadeawayheight]<br />
Banner;<delay>[;<lefttoright=0/1>;fadeawaywidth]<br />
<br />
Style Modifiers:<br />
<br />
\n soft break (only valid with \q2, gets replaced with soft space in other wrap modes)<br />
\N hard break<br />
\h hard space<br />
<br />
Between {...}:<br />
<br />
\b<0/1/weight> bold<br />
\i<0/1> italic<br />
\u<0/1> underline<br />
\s<0/1> strikeout<br />
\bord<width> border<br />
\shad<depth> shadow<br />
\be<0/1> blur edges<br />
\fn<name> font<br />
\fs<size> size<br />
\fsc<x/y><percent> scale<br />
\fsp<pixels> spacing<br />
\fr[<x/y/z>]<degrees> rotation<br />
\fe<charset> character set<br />
\c&H<bbggrr>& primary color<br />
\<1/2/3/4>c&H<bbggrr>& primary/secondary/outline/shadow color<br />
\alpha&H<aa>& primary alpha<br />
\<1/2/3/4>a&H<aa>& primary/secondary/outline/shadow alpha<br />
\a[n]<alignment> ssa alignment type (n - numpad layout)<br />
\k[<f/o>]<duration> karaoke (f - filled from left to right, o - outline highlighting)<br />
\K same as \kf<br />
\q<0-3> wrap style (0,3 - even lines, 1 - endofline, 2 - manual)<br />
\r[<name>] loads default (or <name>) style<br />
<br />
\t([<t1>,<t2>,][<accel>,]<style modifiers>) animation, accel: 0->1 slowing, 1->.. accelerating<br />
<br />
\move(<x1>,<y1>,<x2>,<y2>[,<t1>,<t2>])<br />
\pos(<x>,<y>)<br />
\org(<x>,<y>) changes the origin of the transformations (scaling, rotation), always use \pos instead of \org to manually position the subs<br />
\fade(<a1>,<a2>,<a3>,<t1>,<t2>,<t3>,<t4>) fadein: t1 -> t2, fadeout: t3 -> t4<br />
\fad(<t1>,<t2>) fadein: start -> start+t1, fadeout: end-t2 -> end<br />
\clip(<x1>,<y1>,<x2>,<y2>) clips drawing outside the given rectangle<br />
\clip([<scale>,]<some drawings>) clips by intersecting with the drawn shape<br />
<br />
Drawings:<br />
<br />
\p<0/1/..> turns on/off drawing mode (0 - off, 1.. - on)<br />
\pbo<y> baseline offset<br />
<br />
Between {\p<1/..>} and {\p0}:<br />
<br />
m <x> <y> move to <br />
n <x> <y> move to (doesn't close)<br />
l <x> <y> line to<br />
b <x1> <y1> <x2> <y2> <x3> <y3> bezier to<br />
s <x1> <y1> <x2> <y2> <x3> <y3> .. <xN> <yN> b-spline to (uniform)<br />
p <x> <y> extend b-spline<br />
c close b-spline</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=Hauptseite&diff=53477Hauptseite2014-10-18T22:06:54Z<p>OutlawJonas: Schützte „Hauptseite“ ([Bearbeiten=Nur Administratoren erlauben] (unbeschränkt) [Verschieben=Nur Administratoren erlauben] (unbeschränkt))</p>
<hr />
<div>Yippie, dass ist die neue Wiki für jeden, der irgendwelche Tutorials zum Thema FXen beisteuern will / Syntaxerklärungen. <br />
<br />
'''Bitte kennzeichnet den jeweiligen Beitrag mit [nyu/calc/python/afx/templater etc].'''<br />
<br />
'''Bitte tragt Themen hier auf der Hauptseite ein, damit sie direkt verlinkt werden!'''<br />
<br />
'''Zum Erstellen eines Themas, einfach die Hauptseite bearbeiten und einen neuen Link anlegen. Danach könnt ihr auf das Thema gehen und euch wird angeboten, eine neue Seite mit eurem Titel, den ihr bei der Verlinkung angegeben habt, zu erstellen. Mit der Verlinkung auf der Hauptseite wird auch verhindert, dass Themen untergehen und nur über die Suche gefunden werden können ;)'''<br />
<br />
<br />
''<u>Allgemeines</u>''<br />
<br />
[[Aller Anfang ist schwer - Getting started from the scratch (global)]]<br />
<br />
[[Karaoke-FX Ratgeber]]<br />
<br />
[[Farben & Schriftarten]]<br />
<br />
[[Häufige Fehler & Tabus bei Karoke Effekten]]<br />
<br />
[[ASS Basics - Scriptaufbau und Transformationen]]<br />
<br />
[[ASS Overide Tags]]<br />
<br />
[[Codecs & Encoden]]<br />
<br />
<br />
<br />
''<u>Alles zum Thema ASSCalc</u>''<br />
<br />
[[ASSCalc]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
[[Asscalc Expressions]] - Mathefunktionen<br />
<br />
[[Asscalc Commands]] - Funktionen<br />
<br />
[[Asscalc Variablen]] - Variablen<br />
<br />
<br />
<br />
''<u>Alles zum Thema NyuFX</u>''<br />
<br />
[[NyuFX]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
[[NyuFX Variablen]] - ASS Werte<br />
<br />
[[NyuFX Funktionen]] - Zusätzliche Funktionen zur Lua Grundausstattung<br />
<br />
[[NyuFX User Funktionen]] - Von Usern geschriebene Funktionen zur NyuFX Erweiterung<br />
<br />
<br />
<br />
''<u>Alles zum Thema LVS</u>''<br />
<br />
[[LVS]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
[http://youka.de/LVS/ LVS Docs] - Online Dokumentation (v1.3)<br />
<br />
<br />
<br />
''<u>Alles zum Thema After Effects</u>''<br />
<br />
[[Allgemeine Funktionsweise von AFX Plugins]]<br />
<br />
[[Shinji's ASS Importer]] - Allgemeine Pluginbeschreibung und Funktionsweise<br />
<br />
[[PT SSAnimator 2.0/3.0]] - Ein offizieller Importer mit Support<br />
<br />
[[SSA Import]] - Herkunft Unbekannt<br />
<br />
<br />
''<u>Alles zum Thema Karaoke Software (Klassisch)</u>''<br />
<br />
[[KaraFun Studio]]<br />
<br />
[[Ultrastar]]</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=Codecs_%26_Encoden&diff=5510Codecs & Encoden2013-09-26T23:11:10Z<p>OutlawJonas: </p>
<hr />
<div>==Codecs==<br />
===Was sind Codecs===<br />
Als Codecs versteht man Programme oder Bibliotheken, welche eine Datei komprimieren oder dekomprimieren können unter berücksichtigung ihres eigenen Alogaritmus. Sie werden zum enkodieren (erstellen der Datei) sowie zum anschauen einer Datei benötigt. Gängige Codecs sind XVID, DIVX, H264/x264, WMV9 und für weniger komprimierte Videos lagarith. Gesammelte Codecs werden in sogenannten Codecpacks zusammengefasst. Das angenehmste und aktuellste ist wohl das CCCP (http://www.cccp-project.net/).<br />
<br />
===Woher bekomm ich sie?===<br />
<br />
http://www.xvid.org<br />
<br />
http://www.divx.com/de<br />
<br />
http://download.videolan.org/pub/x264/binaries/<br />
<br />
http://www.microsoft.com/en-us/download/details.aspx?id=6191<br />
<br />
http://lags.leetcode.net/codec.html<br />
<br />
==Encoden==<br />
===Was versteht man unter Encoden/Enkodieren?===<br />
Enkodieren bezeichnet den Vorgang, wenn man ein Video gezielt in ein Format bringt. In der 3D Animation wird dies als Rendern bezeichnet, wobei dabei der Content aktiv generier wird. Wenn man bei dem Beispiel bleibt und den Animationsfilm nun im Internet bereit stellen möchte und diesen als Rohmaterial unkomprimiert ausgegeben hat, muss man ihn umwandeln in eine kleinere Datei, da Rohmaterial mehrere (hundert) Gigabyte groß sein können. Nun muss man sich entscheiden, welches das beste Containerformat für einen selbst oder seine 'Kundschaft' ist und welcher Codec benutzt wird um eine größt mögliche Kompatibilität zu ermöglichen.<br />
Diesen Vorgang des umrechnens von Datei A in Datei B nennt man enkodieren.<br />
<br />
===Was benötigt man dafür?===<br />
Zu allererst benötig man einen Encoder (zum anschauen dann einen Decoder). Diese bekommt man relativ einfach kostenlos im Internet, aber auch kostenpflichtige sind weit gestreut. Für unsere Beispiele benötigt man aber nur zwei diese Encoder.<br />
<br />
http://www.xvid.org<br />
<br />
http://download.videolan.org/pub/x264/binaries/<br />
<br />
Um möglichst viel Freiheit bei der Erstellung und der Bearbeitung der Datei zu haben, ist es sinnvoll einen sogenannten Frameserver zu benutzen, welcher jeden Frame vor dem eigentlichen encodieren schonmal bearbeitet. Das gängigste Tool ist momentan Avisynth<br />
<br />
http://avisynth.nl/index.php/Main_Page<br />
<br />
Zum vorherigem anschauen eines Effekts bietet sich VirtualDub bzw. VirtualsDubMod an. Die Mod Version wird nicht mehr weiter bearbeitet, dafür stept er Frame für Frame das Video durch, während er die normale Version bei performance Probleme auch einfach Frames überspringt. Mit Aegisubs kann man aber auch wunderbar Effekte anschauen, aber für Partikel Effekte bietet sich VirtualDub eher an.<br />
<br />
http://www.virtualdub.org<br />
<br />
http://virtualdubmod.sourceforge.net<br />
<br />
===Wie enkodiere ich eine Datei im AVI Container (SD)? (XVID & VirtualDub)===<br />
===Wie enkodiere ich eine Datei im MP4 Container (HD)? (H264 & AviSynth)===</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=Codecs_%26_Encoden&diff=5509Codecs & Encoden2013-09-26T23:02:57Z<p>OutlawJonas: Die Seite wurde neu angelegt: „=Codecs= ==Was sind Codecs== ==Woher bekomm ich sie?== =Encoden= ==Was versteht man unter Encoden/Enkodieren?== Enkodieren bezeichnet den Vorgang, wenn man ei…“</p>
<hr />
<div>=Codecs=<br />
==Was sind Codecs==<br />
==Woher bekomm ich sie?==<br />
<br />
=Encoden=<br />
==Was versteht man unter Encoden/Enkodieren?==<br />
Enkodieren bezeichnet den Vorgang, wenn man ein Video gezielt in ein Format bringt. In der 3D Animation wird dies als Rendern bezeichnet, wobei dabei der Content aktiv generier wird. Wenn man bei dem Beispiel bleibt und den Animationsfilm nun im Internet bereit stellen möchte und diesen als Rohmaterial unkomprimiert ausgegeben hat, muss man ihn umwandeln in eine kleinere Datei, da Rohmaterial mehrere (hundert) Gigabyte groß sein können. Nun muss man sich entscheiden, welches das beste Containerformat für einen selbst oder seine 'Kundschaft' ist und welcher Codec benutzt wird um eine größt mögliche Kompatibilität zu ermöglichen.<br />
Diesen Vorgang des umrechnens von Datei A in Datei B nennt man enkodieren.<br />
<br />
==Was benötigt man dafür?==<br />
Zu allererst benötig man einen Encoder (zum anschauen dann einen Decoder). Diese bekommt man relativ einfach kostenlos im Internet, aber auch kostenpflichtige sind weit gestreut. Für unsere Beispiele benötigt man aber nur zwei diese Encoder.<br />
<br />
http://www.xvid.org<br />
<br />
http://download.videolan.org/pub/x264/binaries/<br />
<br />
Um möglichst viel Freiheit bei der Erstellung und der Bearbeitung der Datei zu haben, ist es sinnvoll einen sogenannten Frameserver zu benutzen, welcher jeden Frame vor dem eigentlichen encodieren schonmal bearbeitet. Das gängigste Tool ist momentan Avisynth<br />
<br />
http://avisynth.nl/index.php/Main_Page<br />
<br />
Zum vorherigem anschauen eines Effekts bietet sich VirtualDub bzw. VirtualsDubMod an. Die Mod Version wird nicht mehr weiter bearbeitet, dafür stept er Frame für Frame das Video durch, während er die normale Version bei performance Probleme auch einfach Frames überspringt. Mit Aegisubs kann man aber auch wunderbar Effekte anschauen, aber für Partikel Effekte bietet sich VirtualDub eher an.<br />
<br />
http://www.virtualdub.org<br />
<br />
http://virtualdubmod.sourceforge.net<br />
<br />
==Wie enkodiere ich eine Datei im AVI Container (SD)? (XVID & VirtualDub)==<br />
==Wie enkodiere ich eine Datei im MP4 Container (HD)? (H264 & AviSynth)==</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=Hauptseite&diff=5507Hauptseite2013-06-23T21:02:11Z<p>OutlawJonas: </p>
<hr />
<div>Yippie, dass ist die neue Wiki für jeden, der irgendwelche Tutorials zum Thema FXen beisteuern will / Syntaxerklärungen. <br />
<br />
'''Bitte kennzeichnet den jeweiligen Beitrag mit [nyu/calc/python/afx/templater etc].'''<br />
<br />
'''Bitte tragt Themen hier auf der Hauptseite ein, damit sie direkt verlinkt werden!'''<br />
<br />
'''Zum Erstellen eines Themas, einfach die Hauptseite bearbeiten und einen neuen Link anlegen. Danach könnt ihr auf das Thema gehen und euch wird angeboten, eine neue Seite mit eurem Titel, den ihr bei der Verlinkung angegeben habt, zu erstellen. Mit der Verlinkung auf der Hauptseite wird auch verhindert, dass Themen untergehen und nur über die Suche gefunden werden können ;)'''<br />
<br />
<br />
''<u>Allgemeines</u>''<br />
<br />
[[Aller Anfang ist schwer - Getting started from the scratch (global)]]<br />
<br />
[[Karaoke-FX Ratgeber]]<br />
<br />
[[Farben & Schriftarten]]<br />
<br />
[[Häufige Fehler & Tabus bei Karoke Effekten]]<br />
<br />
[[ASS Basics - Scriptaufbau und Transformationen]]<br />
<br />
[[ASS Overide Tags]]<br />
<br />
[[Codecs & Encoden]]<br />
<br />
<br />
<br />
''<u>Alles zum Thema ASSCalc</u>''<br />
<br />
[[ASSCalc]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
[[Asscalc Expressions]] - Mathefunktionen<br />
<br />
[[Asscalc Commands]] - Funktionen<br />
<br />
[[Asscalc Variablen]] - Variablen<br />
<br />
<br />
<br />
''<u>Alles zum Thema NyuFX</u>''<br />
<br />
[[NyuFX]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
[[NyuFX Variablen]] - ASS Werte<br />
<br />
[[NyuFX Funktionen]] - Zusätzliche Funktionen zur Lua Grundausstattung<br />
<br />
[[NyuFX User Funktionen]] - Von Usern geschriebene Funktionen zur NyuFX Erweiterung<br />
<br />
<br />
<br />
''<u>Alles zum Thema FLuaG</u>''<br />
<br />
[[FLuaG]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
<br />
<br />
''<u>Alles zum Thema LVS</u>''<br />
<br />
[[LVS]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
<br />
<br />
''<u>Alles zum Thema After Effects</u>''<br />
<br />
[[Allgemeine Funktionsweise von AFX Plugins]]<br />
<br />
[[Shinji's ASS Importer]] - Allgemeine Pluginbeschreibung und Funktionsweise<br />
<br />
[[PT SSAnimator 2.0/3.0]] - Ein offizieller Importer mit Support<br />
<br />
[[SSA Import]] - Herkunft Unbekannt<br />
<br />
<br />
''<u>Alles zum Thema Karaoke Software (Klassisch)</u>''<br />
<br />
[[KaraFun Studio]]<br />
<br />
[[Ultrastar]]</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=Aller_Anfang_ist_schwer_-_Getting_started_from_the_scratch_(global)&diff=5506Aller Anfang ist schwer - Getting started from the scratch (global)2013-06-23T20:58:11Z<p>OutlawJonas: </p>
<hr />
<div>==Vorwort==<br />
Aller Anfang ist schwer. Das trifft wohl besonders auf das Thema Effekte für Karaoke erstellen zu. Es gibt oft keine Anleitung, keiner will einem (weiter) helfen und allgemein sind Informationen zu dem Thema spärlich gesäht. Aber woran liegt das eigentlich?<br />
<br />
Um diese Frage zu beantworten muss man wohl wieder mal zu den Anfängen zurück springen. Als Karaoke zum ersten mal auftauchte im Fansub Bereich, wurden sie meist als Stadard Effekt von ASS angelegt. Dies wurde natürlich schnell zu langweilig, also fing man an, die Zeiten der Karaokelines umzurechnen von Karaoke Zeiten in Milisekunden und diese dann per Transform Befehl, welcher einen Zustand, wie z.B. die Größe einer Silbe, in einen anderen Zustand transformieren kann in der Zeit A bis B. Natürlich war dies lästig und dauerte bei 20 Karaoke Lines und je nach Aufwand auch mal seine 10 bis 20 Stunden.<br />
<br />
Um sich diese Rechenarbeit zu ersparen, entwickelten ein paar Leute mit der Zeit diverse Tools, welche sich zwar in der Anwendung teilweise deutlich unterschieden, aber im Ergebniss oft ziemlich ähnlich waren. Natürlich war man, wenn man diese Tools bedienen konnte, ein ziemlich gefragter Mann/Frau und das führt uns zur Antwort unserer Frage, warum man so wenig zu dem Thema findet. Es ist quasi der große Populismus und teilweise auch Personenkult, welcher die Leute davon abgehalten hat, sowas wie diese Wiki aufzubauen.<br />
<br />
So ein Handeln rächt sich aber spätestens, wenn eine kleine Szene noch kleiner wird. Wenn man nicht aktiv Leute antrainiert und ihnen das gesammelte Wissen einer kleinen Gruppe vermittelt, ist es sehr schnell wieder ausgestorben und nur noch ein Relikt der viel zu schnell laufenden Internetzeit. Somit ist dies der Versuch, den interessieten Leuten, die für ihre Serie ein Karaoke mit oder auch ohne Effekt haben wollen, praktisches Wissen zu vermitteln, was sich weit über die technische Ebene hinaus bewegt.<br />
<br />
==Standard Karaoke==<br />
===Was verstehen wir unter Karaoke?===<br />
Karaoke ist eine von 4 implementierten Effekten in ASS oder eher noch SSA, was damals das aktuelle Format war. Es gibt, Scroll, Karaoke, Banner und XXX (ergänzen), welche bei SSA noch zwingen erforderlich war, da anderenfalls der Effekt nicht als Karaoke angezeigt wurde, sondern nur als Text. Der Effekt Karaoke wird über diverse SSA/ASS Tags angefahren.<br />
<br />
===Wie wird das benutzt?===<br />
An dieser Stelle kommt der erste Einwand. Solltest du (Leser) noch gar keine Ahnung von ASS haben, empfehlen wir [http://www.aegisub.com Aegisub] runter zu laden und erstmal einen Untertitel zu erstellen und auszuprobieren, wie die sogenannten [[ASS Overide Tags]] funktionieren. Sonst wirst du ab jetzt gar nichts mehr verstehen, von dem was hier geschrieben steht.<br />
<br />
Ein Karaoke Tag ist immer wie folgt aufgebaut:<br />
<br />
\ + Karaoke Art + Karaoke Zeit<br />
<br />
Er gibt die relative Zeit bis zum nächsten Karaoke Tag an. Die Zeit wird in 10ms Schritten angegeben. Durch die verschiedenen Arten der Benennung wird ein etwas ander Effekt ausgeführt.<br />
<br />
'''''Info:'''''<br />
Karaoke FXer sprechen gerne von Siben oder Chars. Eine Silbe ist immer der Bereich, welcher von \k angesprochen wird, wärend ein Chars die Zeichen der von \k angesprchenen Silbe darstellen. Words sind dann alle Silben die ein Wort bilden.<br />
<br />
''Beispiel''<br />
Gehen wir in die Fansubschule.<br />
<br />
{\k20}Ge{\k34}hen {\k23}wir {\k18}in {\k40}die {\k33}fan{\k26}sub{\k43}schu{\k36}le<br />
<br />
''Silben''<br />
Ge hen wir in die fan sub schu le<br />
<br />
''Chars''<br />
g e h e n w i r i n d i e f a n s u b s c h u l e<br />
<br />
''Words''<br />
Gehen wir in die Fansubschule.<br />
<br />
''Relative Karaoke Zeiten''<br />
20__34__23__18__40__33__26__43__36<br />
<br />
''Absolute Zeiten in ms (relativ zur Startzeit der jeweiligen Zeile in der man Arbeitet)''<br />
0-200__200-540__540-770__770-950__950-1350__1350-1680__1680-1940__1940-2370__2370-2730<br />
<br />
===Das \k===<br />
<br />
Beim \k wird ASS Farbe 2 zu ASS Farbe 1 mit beginn der Karaoke Silbe komplett gewechselt. Es ist sozusagen ein ''harter'' Übergang. In unserem Beispiel oben wäre das bei 0ms für Silbe 1 und bei 200ms für Silbe 2 usw.<br />
<br />
===Das \kf===<br />
<br />
Beim \kf wird ASS Farbe 2 zu ASS Farbe 1 mit Beginn der Karaoke Silbe ist zum Ende der Karaoke Silbe von links nach rechts gewechselt. Dies nennt man auch ''Laufkaraoke''. In unserem Beispiel oben wäre die Startzeit der ersten Silbe 0ms und der Farbdurchlauf endet bei 200ms und die nachfolgende Silbe übernimmt diesen.<br />
<br />
===Das \K (großes K)===<br />
<br />
Dieser Effekt ist gleichwertig mit \kf, reagiert aber deutlich genauer und ist nicht ganz so ''träge'' in der Darstellung des Effekts. Durch den Genauigkeitsgewinn muss man aber auch deutlich genauer Karaoke timen.<br />
<br />
===Das \ko (O für Outline)===<br />
<br />
Funktioniert genau wie \k, nur wird diesmal von unsichtbarer Outline nach sichtbare Outline transfomiert (hart). <br />
<br />
===Die Pause, die Pause===<br />
<br />
Beim timen von Karaoke, wird man irgendwann an den Punkt kommen, wo zwar Text für zwei Lines vorhanden ist, aber der Sänger sich überlegt dazwischen ne kleine Pause einzuschieben. Was nun? \k sind ja Relativ zueinander, das heißt kan müsste ja nun die letzte Silbe des ersten Abschnittes bis zur ersten Silbe des zweiten Abschnittes timen. Ist aber doof weil da wird ja nicht gesungen. Der Trick ist nun eine Leersilbe anzulegen. Dies macht ihr so:<br />
<br />
''ohne Pause von 200ms''<br />
{\k20}Ge{\k34}hen {\k23}wir {\k18}in {\k40}die {\k33}fan{\k26}sub{\k43}schu{\k36}le<br />
<br />
''mit Pause von 200ms''<br />
{\k20}Ge{\k34}hen {\k23}wir {\k18}in {\k20}die '''{\k20}'''{\k33}fan{\k26}sub{\k43}schu{\k36}le<br />
<br />
Ihr seht, man kann durch auffüllende Karaokezeiten die Line manipulieren. Warum aber {\k20}{\k33} und nicht {\k20} {\k33}? Ganz einfach, das liegt an den meisten effekt Tools. Diese reagieren manchmal etwas dämlich auf leeren Text (Leerzeichen) in einer Silbe, aber mit ''gar keinem Text'' kommen sie ganz gut klar.<br />
<br />
===Ich splitte die Lines===<br />
<br />
Aber nicht so wie beim Blackjack. Wenn man nun davon ausgeht, dass unsere Line bei 00:00:00.00 anfängt, und genau mit unserer letzten Silbe endet, dann wäre sie 2730ms lang, was in Timecode 00:00:02.73 ist. Wir wollen jetzt nur, dass unsere Line in zwei gesplittet wird. Dies können wir ohne auch nur einmal das Timing Tool anfassen zu müssen, ganz leicht errechnen. Wir nehmen wieder unser Beispiel von oben:<br />
<br />
{\k20}Ge{\k34}hen {\k23}wir {\k18}in {\k40}die {\k33}fan{\k26}sub{\k43}schu{\k36}le<br />
<br />
=> {\k20}Ge{\k34}hen {\k23}wir {\k18}in {\k40}die<br />
Startzeit der Line wissen wir, diese ist natürlich die gleiche wie beim ersten Abschnitt. um jetzt die Endzeit zu bilden müssen wir nur alle Silbenzeit addieren:<br />
20+34+23+18+40 = 135<br />
nun noch mit den 10ms multiplizieren ergibt? 1350ms, in Timecode ausgedrückt 00:00:01.35<br />
<br />
=> {\k33}fan{\k26}sub{\k43}schu{\k36}le<br />
Wir wissen das der vorherige Abschnitt bis 00:00:01:35 geht. Da in dem Fall keine Pause benötigt wird (diese sollte man aufgrund nachfolgender Effekte beim Split trotzdem mitnehmen und nicht eine echte Pause erzeugen!!) wissen wir schon unsere Anfangszeit der Line. Da wir einen Split machen, wissen wir auch die Endzeit der ursprünglichen Line, nämlich 00:00:02:73. Somit muss man beim zweiten Abschnitt nichts mehr errechnen und kann aus den vorhandenen Werten schöpfen.<br />
<br />
'''''Info Effektwissen'''''<br />
Um einen ''Hall'' oder eher ein ''Delay'' im Gesang nachzubilden und dieser oft nur spärlich getimed oder alleine getimed ist, ist es ratsam sich ein Konstrukt aus Linesplits zu bilden. In dem Fall kopiert man die Original Line und extrahiertnur das zu wiederholende Wort aus der Line. Dafür muss wieder die Summe aller Silben bis zur wiederholenden Silbe gebildet, davor eingefügt und der Rest auf 0 gesetzt werden:<br />
<br />
{\k20}Ge{\k34}hen {\k23}wir {\k18}in {\k40}die {\k33}fan{\k26}sub{\k43}schu{\k36}le<br />
<br />
{\k0}Ge{\k0}hen {\k0}wir {\k0}in {\k0}die '''{\k135}'''{\k33}fan{\k26}sub{\k43}schu{\k36}le<br />
<br />
Da die anderen Silben = 0 sind, kann wird nur noch '''fansubschule''' als Effektteil behandelt (wenn man die richtige if Abfrage schreibt, falls benötigt). Man muss aber die Position nicht anpassen, da der Text trotzdem vorhanden ist und auch als solcher behandelt wird. Er ist sozusagen unsichtbar durch dieße Maßnahme. Dies funktioniert natürlich auch bei Zwischenworten:<br />
<br />
{\k0}Ge{\k0}hen {\k0}wir {\k0}in '''{\k95}'''{\k40}die {\k0}fan{\k0}sub{\k0}schu{\k0}le<br />
<br />
===Pretiming - Der Tod jedes guten Effekts===<br />
<br />
Wenn man nun aus der Timing Ecke kommt, mag man sich denken "Hey dass ist doch sicher ne super Idee, wenn ich die Lines früher anzeigen lasse, dann kann man die schonmal lesen". Falsch gedacht, oder eher Eindimensional. Wenn ich dieses Timing Script nun zu meinem FXer gebe, wird dieser sich ziemlich abnerven und am Ende alles wieder zurück timen. Warum? Weil ein FXer immer ein FadeIN oder FadeOUT einfügt, welcher den Text ins Bild holt und wieder raus. Quasi der Folienübergang von Powerpoint ;) <br />
Da diese Übergänge eine gewisse Zeit benötigen, ist es fatal, wenn diesen z.B. 400ms durch ein ''pretiming'' "geklaut" werden. Somit sollte ein guter Karaoke Timer immer so knapp wie möglich timen, da der FXer den Rest für ihn erledigt.<br />
Das gleiche gilt selbstverständlich auch für LeadOut Timing!<br />
<br />
Sollte es euch doch einmal passieren, hier der passende fix dazu:<br />
<br />
{\k44}{\k20}Ge{\k34}hen {\k23}wir {\k18}in {\k40}die {\k33}fan{\k26}sub{\k43}schu{\k36}le ''bei start von 00:00:00.00''<br />
<br />
''fixed Line''<br />
<br />
{\k20}Ge{\k34}hen {\k23}wir {\k18}in {\k40}die {\k33}fan{\k26}sub{\k43}schu{\k36}le ''bei start von 00:00:04.40''<br />
<br />
<br />
===Unsichtbares Karaoke===<br />
<br />
Es fragen sich oft Leute, wie man ein ''Laufkaraoke'' erzeugt, welches Anfangs nur eine Outline besitzt und dann erst mit einer Farbe als ''Laufeffekt'' gefüllt wird. Nun dies ist recht simpel. ASS behandelt Farben als RGBA, sprich der Alphawert, welcher im Style für jede Farbe angegeben werden kann oder auch manuel pro Line gesetzt werden kann hat durchaus relevanz beim Karaoke Effekt. Wenn man also die zweite ASS Color auf alpha = FF setzt (\2a&HFF&) wird diese auch ''unsichtbar angezeigt''.<br />
<br />
<br />
<br />
==Effekt Karaoke==<br />
<br />
===Die Verwandlung kann beginnen===<br />
Viele der oben erklärten Begriffe und Effekte benötigt man erst gar nicht für einen richtigen Karaoke Effekt. Das Script sollte einfach nur mit \k getimed sein und sonst keine [[ASS Overide Tags]] enthalten. Farbwechsel, auch Colorchanges genannt, bilden hier eine kleine Ausnahme, genau wie Identifier, welche man im Zuge der Effekterstellung gerne mal benutzt. Aber das ist erst für Fortgeschrittene.<br />
Wichtig ist erstmal, dass du mit den oben erklärten Begriffen zurrecht kommst! <br />
<br />
Im ersten Beispiel auf dieser Seite wird erklärt wie Karaokezeiten aufgebaut sind. Dieses Wissen werden wir nun permanent brauchen, von daher sollte man keine Probleme haben, Karaokezeiten in Milisekunden und wieder zurück zu rechnen.<br />
<br />
Auch der Transform (\t) Tag wurde angesprochen, dieser ist in den [[ASS Overide Tags]] nachzulesen, falls noch nicht bekannt.<br />
<br />
Wenn Transform als Tag bekannt ist, sollte direkt auch bekannt sein, das dieser viele verschiedene Wertangaben wie Farbe und Größe in einer angegebenen Zeit ändern kann. Dies machen wir uns jetzt zu nutzen, indem wir uns überlegen, was alles in einer Zeitspanne von Silben Start bis Silben Endzeit passieren soll. Wir wollen erstmal nur die Größe ändern. Zur Erinnerung, die Größe ist mit dem Tag \fs angegeben, da dieser aber unflexibel ist, wenn man die Schriftart tauschen will, benutzt man einen relativen Wert wie \fscx und \fscy, da diese relativ zur \fs Größe sind und sich somit der Basiswert der Schriftart ändern kann.<br />
<br />
Wenn man nun einen Text größer und wieder kleiner machen will, benutzen wir Transform und überlegen uns ma eine Zeit, zum Beispiel, 400ms. Was können wir damit anfangen? <br />
<br />
''{\t(0,200,\fscx130\fscy130)}{\t(200,400,\fscx100\fscy100)}TEXT''<br />
<br />
In unserem Beispiel würde nun der Text von 100% Größe auf 130% Größe in 200ms transformiert und wieder zurück auf 100% in weiteren 200ms. Wie aber soll man nun dieses Wissen auf unsere vorherigen Karaokelines anwenden? Ganz einfach, ihr rechnet es schnell um:<br />
<br />
{\k20}Ge{\k34}hen ergibt<br />
<br />
{\t(0,100,\fscx130\fscy130)}{\t(100,200,\fscx100\fscy100)}Ge{\t(200,370,\fscx130\fscy130)}{\t(370,540,\fscx100\fscy100)}hen<br />
<br />
Wenn ihr nun einmal hoch Scrollt und in einem der ersten Beispiele euch die absoluten Zeite anschaut, wird euch einiges klar. Die Zwischenzeiten wie 100 oder 370 ergeben sich einfach aus der Absoluten Startzeit der Silbe + halbe Duration (Durchlaufzeit einer Silbe) einer Silbe.<br />
<br />
Es ist letztlich stumpfes Umrechnen von statischen \k Werten in einen Transformationscontainer, welcher andere Werte von X nach Y Transformiert. Auf dieses Prinzip lässt sich alles reduzieren. Wenn man sich nun noch überlegt, dass man keine Limitierung besitzt bei der Ausgabe von Transformationslines, wird schnell klar, dass einem beim FXen keine Grenzen gesetzt sind. Man kann dieses Beispiel ganz leicht in der Praxis anwenden, nur wo? Richtig beim Effekt designen. Wenn ihr einen guten Effekt bauen wollt und technisch nicht genug Ahnung habt, hilft es oft sich zwei Silben in Aegisub zu bauen und mit diesen den Effekt per Hand nachzustellen. Wenn man nun einen einigermaßen brauchbaren Effekt geschrieben hat, lässt sich dieser spielend einfach in ein FX Tool umsetzen, da man die Anforderung kennt und nun gezielt nach der Lösung suchen kann. Kreatives und technisches lässt sich nämlich oft schwer verbinden und so bleibt die Kreativität oft auf der Strecke bei der Suche nach der technischen Lösung.<br />
<br />
Deswegen an dieser Stelle nochmal, seid fit in [[ASS Overide Tags]] und Aegisub und fangt dann erst mit Karaokeeffekten an!<br />
<br />
===Wie funktionieren FX Tools?===<br />
<br />
FX Tools haben diverse Ansätze. Grundsätzlich tun sie aber nichts anderes als das Basisscript zu lesen und es anders Auszugeben. Als Beispiel kann man sagen, es liest eine Line, stellt alle Werte aus dieser Bereit, der FXer schreibt einen völlig neuen Effekt, welchen man quasi als Hülle sehen kann, welcher dann mit den Basiswerten jeder zugehörigen Line gefüllt werden kann. Sprich das was wir oben manuel errechnet haben, steht uns in einem FX Program als Werte zur verfügung und muss quasi nur neu Angeordnet werden, um dann als FX ausgegeben zu werden. Dies geht teilweise so weit, dass man die Line mit einem Befehl 1 zu 1 ausgeben könnte und sich dann selber nur Ersatzwerte für Start und Endzeit überlegen muss oder für den TEXT. Ein Tool nimmt einem sehr viel Arbeit ab und bietet oft Funktionen, die nicht manuel zu errechnen wären (nur als Matheprofessor).<br />
<br />
<br />
===Wie kann ich jetzt einen FX erstellen?===<br />
<br />
Du solltest nun das Basiswissen besitzen um ein Karaoke Script zu erstellen und dieses manuel umrechnen können in \t(). Desweiteren sollte dir klar sein, dass Effektprogramme dir diesen Schritt abnehmen mit Befehlen. Um diese zu lernen schau bitte in einen anderen Beitrag von einem Tool. Es sollte dir aber nicht schwer fallen, das Prinzip des Tools zu verstehen, weil du am Ende alles darauf reduzieren kannst, dass eine Kopie der Basisline als neue Line anders Ausgeben wird. Die Ausgabe von Lines pro Zeichen/Silbe ist dabei nicht limitiert!<br />
<br />
Solltest du also Iinteresse an weiteren Ausführungen haben, schau dich auf der Wiki weiter um!</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=Aller_Anfang_ist_schwer_-_Getting_started_from_the_scratch_(global)&diff=5505Aller Anfang ist schwer - Getting started from the scratch (global)2013-06-23T19:54:31Z<p>OutlawJonas: Die Seite wurde neu angelegt: „==Vorwort== Aller Anfang ist schwer. Das trifft wohl besonders auf das Thema Effekte für Karaoke erstellen zu. Es gibt oft keine Anleitung, keiner will einem …“</p>
<hr />
<div>==Vorwort==<br />
Aller Anfang ist schwer. Das trifft wohl besonders auf das Thema Effekte für Karaoke erstellen zu. Es gibt oft keine Anleitung, keiner will einem (weiter) helfen und allgemein sind Informationen zu dem Thema spärlich gesäht. Aber woran liegt das eigentlich?<br />
<br />
Um diese Frage zu beantworten muss man wohl wieder mal zu den Anfängen zurück springen. Als Karaoke zum ersten mal auftauchte im Fansub Bereich, wurden sie meist als Stadard Effekt von ASS angelegt. Dies wurde natürlich schnell zu langweilig, also fing man an, die Zeiten der Karaokelines umzurechnen von Karaoke Zeiten in Milisekunden und diese dann per Transform Befehl, welcher einen Zustand, wie z.B. die Größe einer Silbe, in einen anderen Zustand transformieren kann in der Zeit A bis B. Natürlich war dies lästig und dauerte bei 20 Karaoke Lines und je nach Aufwand auch mal seine 10 bis 20 Stunden.<br />
<br />
Um sich diese Rechenarbeit zu ersparen, entwickelten ein paar Leute mit der Zeit diverse Tools, welche sich zwar in der Anwendung teilweise deutlich unterschieden, aber im Ergebniss oft ziemlich ähnlich waren. Natürlich war man, wenn man diese Tools bedienen konnte, ein ziemlich gefragter Mann/Frau und das führt uns zur Antwort unserer Frage, warum man so wenig zu dem Thema findet. Es ist quasi der große Populismus und teilweise auch Personenkult, welcher die Leute davon abgehalten hat, sowas wie diese Wiki aufzubauen.<br />
<br />
So ein Handeln rächt sich aber spätestens, wenn eine kleine Szene noch kleiner wird. Wenn man nicht aktiv Leute antrainiert und ihnen das gesammelte Wissen einer kleinen Gruppe vermittelt, ist es sehr schnell wieder ausgestorben und nur noch ein Relikt der viel zu schnell laufenden Internetzeit. Somit ist dies der Versuch, den interessieten Leuten, die für ihre Serie ein Karaoke mit oder auch ohne Effekt haben wollen, praktisches Wissen zu vermitteln, was sich weit über die technische Ebene hinaus bewegt.<br />
<br />
==Standard Karaoke==<br />
===Was verstehen wir unter Karaoke?===<br />
Karaoke ist eine von 4 implementierten Effekten in ASS oder eher noch SSA, was damals das aktuelle Format war. Es gibt, Scroll, Karaoke, Banner und XXX (ergänzen), welche bei SSA noch zwingen erforderlich war, da anderenfalls der Effekt nicht als Karaoke angezeigt wurde, sondern nur als Text. Der Effekt Karaoke wird über diverse SSA/ASS Tags angefahren.<br />
<br />
===Wie wird das benutzt?===<br />
An dieser Stelle kommt der erste Einwand. Solltest du (Leser) noch gar keine Ahnung von ASS haben, empfehlen wir [http://www.aegisub.com Aegisub] runter zu laden und erstmal einen Untertitel zu erstellen und auszuprobieren, wie die sogenannten [[ASS Overide Tags]] funktionieren. Sonst wirst du ab jetzt gar nichts mehr verstehen, von dem was hier geschrieben steht.<br />
<br />
Ein Karaoke Tag ist immer wie folgt aufgebaut:<br />
<br />
\ + Karaoke Art + Karaoke Zeit<br />
<br />
Er gibt die relative Zeit bis zum nächsten Karaoke Tag an. Die Zeit wird in 10ms Schritten angegeben. Durch die verschiedenen Arten der Benennung wird ein etwas ander Effekt ausgeführt.<br />
<br />
'''''Info:'''''<br />
Karaoke FXer sprechen gerne von Siben oder Chars. Eine Silbe ist immer der Bereich, welcher von \k angesprochen wird, wärend ein Chars die Zeichen der von \k angesprchenen Silbe darstellen. Words sind dann alle Silben die ein Wort bilden.<br />
<br />
''Beispiel''<br />
Gehen wir in die Fansubschule.<br />
<br />
{\k20}Ge{\k34}hen {\k23}wir {\k18}in {\k40}die {\k33}fan{\k26}sub{\k43}schu{\k36}le<br />
<br />
''Silben''<br />
Ge hen wir in die fan sub schu le<br />
<br />
''Chars''<br />
g e h e n w i r i n d i e f a n s u b s c h u l e<br />
<br />
''Words''<br />
Gehen wir in die Fansubschule.<br />
<br />
''Relative Karaoke Zeiten''<br />
20__34__23__18__40__33__26__43__36<br />
<br />
''Absolute Zeiten in ms (relativ zur Startzeit der jeweiligen Zeile in der man Arbeitet)''<br />
0-200__200-540__540-770__770-950__950-1350__1350-1680__1680-1940__1940-2370__2370-2730<br />
<br />
===Das \k===<br />
<br />
Beim \k wird ASS Farbe 2 zu ASS Farbe 1 mit beginn der Karaoke Silbe komplett gewechselt. Es ist sozusagen ein ''harter'' Übergang. In unserem Beispiel oben wäre das bei 0ms für Silbe 1 und bei 200ms für Silbe 2 usw.<br />
<br />
===Das \kf===<br />
<br />
Beim \kf wird ASS Farbe 2 zu ASS Farbe 1 mit Beginn der Karaoke Silbe ist zum Ende der Karaoke Silbe von links nach rechts gewechselt. Dies nennt man auch ''Laufkaraoke''. In unserem Beispiel oben wäre die Startzeit der ersten Silbe 0ms und der Farbdurchlauf endet bei 200ms und die nachfolgende Silbe übernimmt diesen.<br />
<br />
===Das \K (großes K)===<br />
<br />
Dieser Effekt ist gleichwertig mit \kf, reagiert aber deutlich genauer und ist nicht ganz so ''träge'' in der Darstellung des Effekts. Durch den Genauigkeitsgewinn muss man aber auch deutlich genauer Karaoke timen.<br />
<br />
===Das \ko (O für Outline)===<br />
<br />
Funktioniert genau wie \k, nur wird diesmal von unsichtbarer Outline nach sichtbare Outline transfomiert (hart). <br />
<br />
===Die Pause, die Pause===<br />
<br />
Beim timen von Karaoke, wird man irgendwann an den Punkt kommen, wo zwar Text für zwei Lines vorhanden ist, aber der Sänger sich überlegt dazwischen ne kleine Pause einzuschieben. Was nun? \k sind ja Relativ zueinander, das heißt kan müsste ja nun die letzte Silbe des ersten Abschnittes bis zur ersten Silbe des zweiten Abschnittes timen. Ist aber doof weil da wird ja nicht gesungen. Der Trick ist nun eine Leersilbe anzulegen. Dies macht ihr so:<br />
<br />
''ohne Pause von 200ms''<br />
{\k20}Ge{\k34}hen {\k23}wir {\k18}in {\k40}die {\k33}fan{\k26}sub{\k43}schu{\k36}le<br />
<br />
''mit Pause von 200ms''<br />
{\k20}Ge{\k34}hen {\k23}wir {\k18}in {\k20}die '''{\k20}'''{\k33}fan{\k26}sub{\k43}schu{\k36}le<br />
<br />
Ihr seht, man kann durch auffüllende Karaokezeiten die Line manipulieren. Warum aber {\k20}{\k33} und nicht {\k20} {\k33}? Ganz einfach, das liegt an den meisten effekt Tools. Diese reagieren manchmal etwas dämlich auf leeren Text (Leerzeichen) in einer Silbe, aber mit ''gar keinem Text'' kommen sie ganz gut klar.<br />
<br />
===Ich splitte die Lines===<br />
<br />
Aber nicht so wie beim Blackjack. Wenn man nun davon ausgeht, dass unsere Line bei 00:00:00.00 anfängt, und genau mit unserer letzten Silbe endet, dann wäre sie 2730ms lang, was in Timecode 00:00:02.73 ist. Wir wollen jetzt nur, dass unsere Line in zwei gesplittet wird. Dies können wir ohne auch nur einmal das Timing Tool anfassen zu müssen, ganz leicht errechnen. Wir nehmen wieder unser Beispiel von oben:<br />
<br />
{\k20}Ge{\k34}hen {\k23}wir {\k18}in {\k40}die {\k33}fan{\k26}sub{\k43}schu{\k36}le<br />
<br />
=> {\k20}Ge{\k34}hen {\k23}wir {\k18}in {\k40}die<br />
Startzeit der Line wissen wir, diese ist natürlich die gleiche wie beim ersten Abschnitt. um jetzt die Endzeit zu bilden müssen wir nur alle Silbenzeit addieren:<br />
20+34+23+18+40 = 135<br />
nun noch mit den 10ms multiplizieren ergibt? 1350ms, in Timecode ausgedrückt 00:00:01.35<br />
<br />
=> {\k33}fan{\k26}sub{\k43}schu{\k36}le<br />
Wir wissen das der vorherige Abschnitt bis 00:00:01:35 geht. Da in dem Fall keine Pause benötigt wird (diese sollte man aufgrund nachfolgender Effekte beim Split trotzdem mitnehmen und nicht eine echte Pause erzeugen!!) wissen wir schon unsere Anfangszeit der Line. Da wir einen Split machen, wissen wir auch die Endzeit der ursprünglichen Line, nämlich 00:00:02:73. Somit muss man beim zweiten Abschnitt nichts mehr errechnen und kann aus den vorhandenen Werten schöpfen.<br />
<br />
'''''Info Effektwissen'''''<br />
Um einen ''Hall'' oder eher ein ''Delay'' im Gesang nachzubilden und dieser oft nur spärlich getimed oder alleine getimed ist, ist es ratsam sich ein Konstrukt aus Linesplits zu bilden. In dem Fall kopiert man die Original Line und extrahiertnur das zu wiederholende Wort aus der Line. Dafür muss wieder die Summe aller Silben bis zur wiederholenden Silbe gebildet, davor eingefügt und der Rest auf 0 gesetzt werden:<br />
<br />
{\k20}Ge{\k34}hen {\k23}wir {\k18}in {\k40}die {\k33}fan{\k26}sub{\k43}schu{\k36}le<br />
<br />
{\k0}Ge{\k0}hen {\k0}wir {\k0}in {\k0}die '''{\k135}'''{\k33}fan{\k26}sub{\k43}schu{\k36}le<br />
<br />
Da die anderen Silben = 0 sind, kann wird nur noch '''fansubschule''' als Effektteil behandelt (wenn man die richtige if Abfrage schreibt, falls benötigt). Man muss aber die Position nicht anpassen, da der Text trotzdem vorhanden ist und auch als solcher behandelt wird. Er ist sozusagen unsichtbar durch dieße Maßnahme. Dies funktioniert natürlich auch bei Zwischenworten:<br />
<br />
{\k0}Ge{\k0}hen {\k0}wir {\k0}in '''{\k95}'''{\k40}die {\k0}fan{\k0}sub{\k0}schu{\k0}le<br />
<br />
===Pretiming - Der Tod jedes guten Effekts===<br />
<br />
Wenn man nun aus der Timing Ecke kommt, mag man sich denken "Hey dass ist doch sicher ne super Idee, wenn ich die Lines früher anzeigen lasse, dann kann man die schonmal lesen". Falsch gedacht, oder eher Eindimensional. Wenn ich dieses Timing Script nun zu meinem FXer gebe, wird dieser sich ziemlich abnerven und am Ende alles wieder zurück timen. Warum? Weil ein FXer immer ein FadeIN oder FadeOUT einfügt, welcher den Text ins Bild holt und wieder raus. Quasi der Folienübergang von Powerpoint ;) <br />
Da diese Übergänge eine gewisse Zeit benötigen, ist es fatal, wenn diesen z.B. 400ms durch ein ''pretiming'' "geklaut" werden. Somit sollte ein guter Karaoke Timer immer so knapp wie möglich timen, da der FXer den Rest für ihn erledigt.<br />
Das gleiche gilt selbstverständlich auch für LeadOut Timing!</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=Hauptseite&diff=5497Hauptseite2013-06-06T17:50:11Z<p>OutlawJonas: </p>
<hr />
<div>Yippie, dass ist die neue Wiki für jeden, der irgendwelche Tutorials zum Thema FXen beisteuern will / Syntaxerklärungen. <br />
<br />
'''Bitte kennzeichnet den jeweiligen Beitrag mit [nyu/calc/python/afx/templater etc].'''<br />
<br />
'''Bitte tragt Themen hier auf der Hauptseite ein, damit sie direkt verlinkt werden!'''<br />
<br />
'''Zum Erstellen eines Themas, einfach die Hauptseite bearbeiten und einen neuen Link anlegen. Danach könnt ihr auf das Thema gehen und euch wird angeboten, eine neue Seite mit eurem Titel, den ihr bei der Verlinkung angegeben habt, zu erstellen. Mit der Verlinkung auf der Hauptseite wird auch verhindert, dass Themen untergehen und nur über die Suche gefunden werden können ;)'''<br />
<br />
<br />
''<u>Allgemeines</u>''<br />
<br />
[[Karaoke-FX Ratgeber]]<br />
<br />
[[Farben & Schriftarten]]<br />
<br />
[[Häufige Fehler & Tabus bei Karoke Effekten]]<br />
<br />
[[ASS Basics - Scriptaufbau und Transformationen]]<br />
<br />
<br />
<br />
''<u>Alles zum Thema ASSCalc</u>''<br />
<br />
[[ASSCalc]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
[[Asscalc Expressions]] - Mathefunktionen<br />
<br />
[[Asscalc Commands]] - Funktionen<br />
<br />
[[Asscalc Variablen]] - Variablen<br />
<br />
<br />
<br />
''<u>Alles zum Thema NyuFX</u>''<br />
<br />
[[NyuFX]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
[[NyuFX Variablen]] - ASS Werte<br />
<br />
[[NyuFX Funktionen]] - Zusätzliche Funktionen zur Lua Grundausstattung<br />
<br />
[[NyuFX User Funktionen]] - Von Usern geschriebene Funktionen zur NyuFX Erweiterung<br />
<br />
<br />
<br />
''<u>Alles zum Thema FLuaG</u>''<br />
<br />
[[FLuaG]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
<br />
<br />
''<u>Alles zum Thema LVS</u>''<br />
<br />
[[LVS]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
<br />
<br />
''<u>Alles zum Thema After Effects</u>''<br />
<br />
[[Allgemeine Funktionsweise von AFX Plugins]]<br />
<br />
[[Shinji's ASS Importer]] - Allgemeine Pluginbeschreibung und Funktionsweise<br />
<br />
[[PT SSAnimator 2.0/3.0]] - Ein offizieller Importer mit Support<br />
<br />
[[SSA Import]] - Herkunft Unbekannt<br />
<br />
<br />
''<u>Alles zum Thema Karaoke Software (Klassisch)</u>''<br />
<br />
[[KaraFun Studio]]<br />
<br />
[[Ultrastar]]</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=NyuFX_User_Funktionen&diff=5496NyuFX User Funktionen2013-06-06T10:39:59Z<p>OutlawJonas: /* utils.colorchange(LINES , getColorObjectFromASSFile(absolute_filePath){,optional: OFFSET }) (written by McWhite) */</p>
<hr />
<div>=Basic=<br />
<br />
=Conversion=<br />
<br />
<br />
=Input/Output=<br />
<br />
<br />
=Math=<br />
<br />
<br />
=Shapes=<br />
<br />
<br />
=Strings=<br />
<br />
<br />
=Tables=<br />
<br />
<br />
=Utils=<br />
<br />
== utils.colorchange(LINES , getColorObjectFromASSFile(absolute_filePath){,optional: OFFSET }) (written by McWhite)==<br />
<br />
=== Introducing ===<br />
<br />
If you want to use automatic colorchanges it would be a mess in NyuFX, because there is no automatic colorchange function like in ASSCalc. So MCWhite had to write it as a plugin ;) So if you want to use it, you have to download McWhite.lua from McWhite and put it in the '''include''' Folder in the NyuFX directory!<br><br />
<br />
How does it work`? If you know ASSCalc Colorchange, you know that every color information had to be in {} before the \k Information. So in this case we have some guidelines for the creation of colorchanges too (referes to getColorObjectFromASSFile):<br><br />
<br />
-- * THERE MUSTN BE ANY COMMENTARS IN THE TEXT LIKE {My beautiful text, because I can do this :D \o}, I WILL NOT GUARANTEE FOR ANYTHING IF YOU DO THIS!<br><br />
-- * Each colorchange is in its own bracket as this type: {\t(441,474,\c&H924625&\3c&HEEEDED&)}<br><br />
-- * Each and every color-tag has to be in the format of c&H924625& <- DO NOT FORGET THE LAST &<br><br />
-- * You can set the first Colorchange of the line as: {\c&HEEB2DE&\3c&HF9FADC&} without a transformation tag<br><br />
-- * Commented lines won't be recognized<br><br />
-- * You have to put the output of this function into the colorChange function.<br> <br />
-- * Get sure that there are not any commented lines above or in between<br><br />
-- ! Also note that the filePath must be absolute! You cannot just say "mykaraokescript.ass", it must be something like "C:\\someFolder\\myFX\\mykaraokescript.ass". Don't forget the double backslash!<br><br />
<br />
So in the best way it Looks like:<br><br />
<br />
'''-- Dialogue: 0,0:00:00.48,0:00:05.21,japro,fx2,0,0,0,,{\c&H000000&\3c&HFFFFFF&}{\k24}I{\k25}ma {\k22}su{\k21}gu{\k24}ni {\k47\-sp}mo{\k16\-sp}tto {\k53\-sp}HANDS {\k45\-sp}UP! {\k46}Sou {\k22}yu{\k23}me {\k8}wo {\k17}u{\k21}ta{\k24}t{\k35}te<br>'''<br />
'''-- Dialogue: 0,0:00:05.31,0:00:08.94,japro,fx2,0,0,0,,{\c&HFFFFFF&\3c&H000000&}{\t(0,3630,\c&H000000&\3c&H383636&)}{\k50\-sp}Zu{\k22\-sp}tto {\k43\-sp}STAND {\k25\-sp}UP!{\k23} {\k23}O{\k24}re{\k23}na{\k22}i {\k21}ha{\k23}ta {\k25}ka{\k24}ka{\k15}ge<br>'''<br />
<br />
=== First STEP ===<br />
<br />
Use '''getColorObjectFromASSFile(filePath)''' with an '''absolute filepath''' referes to any *.ass file. This function allows you to load any ASS File in NyuFX to extract colorinformations from the basic script. This function is the first step for the '''utils.color_change()''' function and should be saved in a var.<br />
<br />
=== Second STEP ===<br />
<br />
If you use the standard declaration of vars like in the tutorials and save the color values to var '''colors''' then you can use '''utils.color_change(l, colors)''' in every Point, like:<br><br />
<br />
'''l.text = string.format("{%s}%s",utils.color_change(l, colors),syl.text)'''<br><br />
<br />
'''Please set the l.start_time and the l.end_time before the l.text function every time, because instead you didn't get the right Timings and it would be out of sync!'''<br />
<br />
=== Special Thoughts ===<br />
<br />
In the example above we have '''Start -> End , 100ms free space, Start->End'''. So if the fade in for the second line starts at '''l.start_time = line.start_time-100''', it would be before the basic color sets at the second line '''(\c&HFFFFFF&\3c&H000000&)'''. So what would the function do? It gets the last color from the last line. '''So if there is an colortransform between lines, you have to program a color transformation in the first line.''' In our example could it be like this:<br><br />
<br />
'''-- Dialogue: 0,0:00:00.48,0:00:05.21,japro,fx2,0,0,0,,{\c&H000000&\3c&HFFFFFF&}{\t(4730,4740,\c&HFFFFFF&\3c&H000000&)}{\k24}I{\k25}ma {\k22}su{\k21}gu{\k24}ni {\k47\-sp}mo{\k16\-sp}tto {\k53\-sp}HANDS {\k45\-sp}UP! {\k46}Sou {\k22}yu{\k23}me {\k8}wo {\k17}u{\k21}ta{\k24}t{\k35}te<br>'''<br />
'''-- Dialogue: 0,0:00:05.31,0:00:08.94,japro,fx2,0,0,0,,{\c&HFFFFFF&\3c&H000000&}{\t(0,3630,\c&H000000&\3c&H383636&)}{\k50\-sp}Zu{\k22\-sp}tto {\k43\-sp}STAND {\k25\-sp}UP!{\k23} {\k23}O{\k24}re{\k23}na{\k22}i {\k21}ha{\k23}ta {\k25}ka{\k24}ka{\k15}ge<br>'''<br />
<br />
You couldn't see the transform in the Aegisub preview, when you code them, but you didn't need it, because the time in the Video Player referes to the marked line. So know the color transform are inside the fade in, because the function generates an absolute time list and check the current '''l.start_time''' with the list to find out the active color.</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=NyuFX_User_Funktionen&diff=5495NyuFX User Funktionen2013-06-06T10:32:48Z<p>OutlawJonas: /* utils.colorchange(LINES , getColorObjectFromASSFile(absolute_filePath){,optional: OFFSET }) (written by McWhite) */</p>
<hr />
<div>=Basic=<br />
<br />
=Conversion=<br />
<br />
<br />
=Input/Output=<br />
<br />
<br />
=Math=<br />
<br />
<br />
=Shapes=<br />
<br />
<br />
=Strings=<br />
<br />
<br />
=Tables=<br />
<br />
<br />
=Utils=<br />
<br />
== utils.colorchange(LINES , getColorObjectFromASSFile(absolute_filePath){,optional: OFFSET }) (written by McWhite)==<br />
<br />
=== Introducing ===<br />
<br />
If you want to use automatic colorchanges it would be a mess in NyuFX, because there is no automatic colorchange function like in ASSCalc. So MCWhite had to write it as a plugin ;)<br><br />
<br />
How does it work`? If you know ASSCalc Colorchange, you know that every color information had to be in {} before the \k Information. So in this case we have some guidelines for the creation of colorchanges too (referes to getColorObjectFromASSFile):<br><br />
<br />
-- * THERE MUSTN BE ANY COMMENTARS IN THE TEXT LIKE {My beautiful text, because I can do this :D \o}, I WILL NOT GUARANTEE FOR ANYTHING IF YOU DO THIS!<br><br />
-- * Each colorchange is in its own bracket as this type: {\t(441,474,\c&H924625&\3c&HEEEDED&)}<br><br />
-- * Each and every color-tag has to be in the format of c&H924625& <- DO NOT FORGET THE LAST &<br><br />
-- * You can set the first Colorchange of the line as: {\c&HEEB2DE&\3c&HF9FADC&} without a transformation tag<br><br />
-- * Commented lines won't be recognized<br><br />
-- * You have to put the output of this function into the colorChange function.<br> <br />
-- * Get sure that there are not any commented lines above or in between<br><br />
-- ! Also note that the filePath must be absolute! You cannot just say "mykaraokescript.ass", it must be something like "C:\\someFolder\\myFX\\mykaraokescript.ass". Don't forget the double backslash!<br><br />
<br />
So in the best way it Looks like:<br><br />
<br />
-- Dialogue: 0,0:00:00.48,0:00:05.21,japro,fx2,0,0,0,,{\c&H000000&\3c&HFFFFFF&}{\k24}I{\k25}ma {\k22}su{\k21}gu{\k24}ni {\k47\-sp}mo{\k16\-sp}tto {\k53\-sp}HANDS {\k45\-sp}UP! {\k46}Sou {\k22}yu{\k23}me {\k8}wo {\k17}u{\k21}ta{\k24}t{\k35}te<br><br />
-- Dialogue: 0,0:00:05.31,0:00:08.94,japro,fx2,0,0,0,,{\c&HFFFFFF&\3c&H000000&}{\t(0,3630,\c&H000000&\3c&H383636&)}{\k50\-sp}Zu{\k22\-sp}tto {\k43\-sp}STAND {\k25\-sp}UP!{\k23} {\k23}O{\k24}re{\k23}na{\k22}i {\k21}ha{\k23}ta {\k25}ka{\k24}ka{\k15}ge<br><br />
<br />
=== First STEP ===<br />
<br />
Use getColorObjectFromASSFile(filePath) with an absolute filepath refered to any *.ass file. This function allows you to load any ASS File in NyuFX to extract colorinformations from the Basic Script. This function is the first step for the utils.color_change() function and should be saved in a var.<br />
<br />
=== Second STEP ===<br />
<br />
If you use the standard declaration of vars like in the tutorials and save the color values to var '''colors''' then you can use '''utils.color_change(l, colors)''' in every Point, like:<br><br />
<br />
l.text = string.format("{%s}%s",utils.color_change(l, colors),syl.text)<br><br />
<br />
'''Please set the l.start_time and the l.end_time before the l.text function every time, because instead you didn't get the right Timings and it would be out of sync!'''<br />
<br />
=== Special Thoughts ===<br />
<br />
In the example above we have Start -> End , 100ms free space, Start->End. So if the fade in for the second line starts at l.start_time = line.start_time-100, it would be before the basic color sets at the second line (\c&HFFFFFF&\3c&H000000&). So what would the function do? It gets the last color from the last line. So if there is an colortransform between lines, you have to program a color transformation in the first line. In our example could it be like this:<br><br />
<br />
Dialogue: 0,0:00:00.48,0:00:05.21,japro,fx2,0,0,0,,{\c&H000000&\3c&HFFFFFF&}{\t(4730,4740,\c&HFFFFFF&\3c&H000000&)}{\k24}I{\k25}ma {\k22}su{\k21}gu{\k24}ni {\k47\-sp}mo{\k16\-sp}tto {\k53\-sp}HANDS {\k45\-sp}UP! {\k46}Sou {\k22}yu{\k23}me {\k8}wo {\k17}u{\k21}ta{\k24}t{\k35}te<br><br />
Dialogue: 0,0:00:05.31,0:00:08.94,japro,fx2,0,0,0,,{\c&HFFFFFF&\3c&H000000&}{\t(0,3630,\c&H000000&\3c&H383636&)}{\k50\-sp}Zu{\k22\-sp}tto {\k43\-sp}STAND {\k25\-sp}UP!{\k23} {\k23}O{\k24}re{\k23}na{\k22}i {\k21}ha{\k23}ta {\k25}ka{\k24}ka{\k15}ge<br><br />
<br />
You couldn't see the transform in the Aegisub preview, when you code them, but you didn't need it, because the time in the Video Player referes to the marked line. So know the color transform are inside the fade in, because the function generates an absolute time list and check the current l.start_time with the list to find out the active color.</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=NyuFX_User_Funktionen&diff=5494NyuFX User Funktionen2013-06-06T10:30:35Z<p>OutlawJonas: /* Introducing */</p>
<hr />
<div>=Basic=<br />
<br />
=Conversion=<br />
<br />
<br />
=Input/Output=<br />
<br />
<br />
=Math=<br />
<br />
<br />
=Shapes=<br />
<br />
<br />
=Strings=<br />
<br />
<br />
=Tables=<br />
<br />
<br />
=Utils=<br />
<br />
== utils.colorchange(LINES , getColorObjectFromASSFile(absolute_filePath){,optional: OFFSET }) (written by McWhite)==<br />
<br />
=== Introducing ===<br />
<br />
If you want to use automatic colorchanges it would be a mess in NyuFX, because there is no automatic colorchange function like in ASSCalc. So MCWhite had to write it as a plugin ;)<br><br />
<br />
How does it work`? If you know ASSCalc Colorchange, you know that every color information had to be in {} before the \k Information. So in this case we have some guidelines for the creation of colorchanges too (referes to getColorObjectFromASSFile):<br><br />
<br />
-- * THERE MUSTN BE ANY COMMENTARS IN THE TEXT LIKE {My beautiful text, because I can do this :D \o}, I WILL NOT GUARANTEE FOR ANYTHING IF YOU DO THIS!<br><br />
-- * Each colorchange is in its own bracket as this type: {\t(441,474,\c&H924625&\3c&HEEEDED&)}<br><br />
-- * Each and every color-tag has to be in the format of c&H924625& <- DO NOT FORGET THE LAST &<br><br />
-- * You can set the first Colorchange of the line as: {\c&HEEB2DE&\3c&HF9FADC&} without a transformation tag<br><br />
-- * Commented lines won't be recognized<br><br />
-- * You have to put the output of this function into the colorChange function.<br> <br />
-- * Get sure that there are not any commented lines above or in between<br><br />
-- ! Also note that the filePath must be absolute! You cannot just say "mykaraokescript.ass", it must be something like "C:\\someFolder\\myFX\\mykaraokescript.ass". Don't forget the double backslash!<br><br />
<br />
So in the best way it Looks like:<br><br />
<br />
-- Dialogue: 0,0:00:00.48,0:00:05.21,japro,fx2,0,0,0,,{\c&H000000&\3c&HFFFFFF&}{\k24}I{\k25}ma {\k22}su{\k21}gu{\k24}ni {\k47\-sp}mo{\k16\-sp}tto {\k53\-sp}HANDS {\k45\-sp}UP! {\k46}Sou {\k22}yu{\k23}me {\k8}wo {\k17}u{\k21}ta{\k24}t{\k35}te<br><br />
-- Dialogue: 0,0:00:05.31,0:00:08.94,japro,fx2,0,0,0,,{\c&HFFFFFF&\3c&H000000&}{\t(0,3630,\c&H000000&\3c&H383636&)}{\k50\-sp}Zu{\k22\-sp}tto {\k43\-sp}STAND {\k25\-sp}UP!{\k23} {\k23}O{\k24}re{\k23}na{\k22}i {\k21}ha{\k23}ta {\k25}ka{\k24}ka{\k15}ge<br><br />
<br />
=== First STEP ===<br />
<br />
Use getColorObjectFromASSFile(filePath) with an absolute filepath refered to any *.ass file. This function allows you to load any ASS File in NyuFX to extract colorinformations from the Basic Script. This function is the first step for the utils.color_change() function and should be saved in a var.<br />
<br />
=== Second STEP ===<br />
<br />
If you use the standard declaration of vars like in the tutorials and save the color values to var '''colors''' then you can use '''utils.color_change(l, colors)''' in every Point, like:<br><br />
<br />
l.text = string.format("{%s}%s",utils.color_change(l, colors),syl.text)<br><br />
<br />
'''Please set the l.start_time and the l.end_time before the l.text function every time, because instead you didn't get the right Timings and it would be out of sync!'''<br />
<br />
=== Special Thoughts ===<br />
<br />
In the example above we have Start -> End , 100ms free space, Start->End. So if the fade in for the second line starts at l.start_time = line.start_time-100, it would be before the basic color sets at the second line (\c&HFFFFFF&\3c&H000000&). So what would the function do? It gets the last color from the last line. So if there is an colortransform between lines, you have to program a color transformation in the first line. In our example could it be like this:<br><br />
<br />
Dialogue: 0,0:00:00.48,0:00:05.21,japro,fx2,0,0,0,,{\c&H000000&\3c&HFFFFFF&}{\t(4730,4740,\c&HFFFFFF&\3c&H000000&)}{\k24}I{\k25}ma {\k22}su{\k21}gu{\k24}ni {\k47\-sp}mo{\k16\-sp}tto {\k53\-sp}HANDS {\k45\-sp}UP! {\k46}Sou {\k22}yu{\k23}me {\k8}wo {\k17}u{\k21}ta{\k24}t{\k35}te<br><br />
Dialogue: 0,0:00:05.31,0:00:08.94,japro,fx2,0,0,0,,{\c&HFFFFFF&\3c&H000000&}{\t(0,3630,\c&H000000&\3c&H383636&)}{\k50\-sp}Zu{\k22\-sp}tto {\k43\-sp}STAND {\k25\-sp}UP!{\k23} {\k23}O{\k24}re{\k23}na{\k22}i {\k21}ha{\k23}ta {\k25}ka{\k24}ka{\k15}ge<br><br />
<br />
You couldn't see the transform in the Aegisub preview, when you code them, but you didn't need it, because the time in the Video Player referes to the marked line. So know the color transform are inside the fade in, because the function generates an absolute time list and check the current l.start_time with the list to find out the active color.</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=NyuFX_User_Funktionen&diff=5493NyuFX User Funktionen2013-06-06T10:30:14Z<p>OutlawJonas: /* utils.colorchange(LINES , getColorObjectFromASSFile(absolute_filePath),optional: OFFSET ) (written by McWhite) */</p>
<hr />
<div>=Basic=<br />
<br />
=Conversion=<br />
<br />
<br />
=Input/Output=<br />
<br />
<br />
=Math=<br />
<br />
<br />
=Shapes=<br />
<br />
<br />
=Strings=<br />
<br />
<br />
=Tables=<br />
<br />
<br />
=Utils=<br />
<br />
== utils.colorchange(LINES , getColorObjectFromASSFile(absolute_filePath){,optional: OFFSET }) (written by McWhite)==<br />
<br />
=== Introducing ===<br />
<br />
If you want to use automatic colorchanges it would be a mess in NyuFX, because there is no automatic color Change function like in ASSCalc. So MCWhite had to write it as a plugin ;)<br><br />
<br />
How does it work`? If you know ASSCalc Colorchange, you know that every color information had to be in {} before the \k Information. So in this case we have some guidelines for the creation of colorchanges too (referes to getColorObjectFromASSFile):<br><br />
<br />
-- * THERE MUSTN BE ANY COMMENTARS IN THE TEXT LIKE {My beautiful text, because I can do this :D \o}, I WILL NOT GUARANTEE FOR ANYTHING IF YOU DO THIS!<br><br />
-- * Each colorchange is in its own bracket as this type: {\t(441,474,\c&H924625&\3c&HEEEDED&)}<br><br />
-- * Each and every color-tag has to be in the format of c&H924625& <- DO NOT FORGET THE LAST &<br><br />
-- * You can set the first Colorchange of the line as: {\c&HEEB2DE&\3c&HF9FADC&} without a transformation tag<br><br />
-- * Commented lines won't be recognized<br><br />
-- * You have to put the output of this function into the colorChange function.<br> <br />
-- * Get sure that there are not any commented lines above or in between<br><br />
-- ! Also note that the filePath must be absolute! You cannot just say "mykaraokescript.ass", it must be something like "C:\\someFolder\\myFX\\mykaraokescript.ass". Don't forget the double backslash!<br><br />
<br />
So in the best way it Looks like:<br><br />
<br />
-- Dialogue: 0,0:00:00.48,0:00:05.21,japro,fx2,0,0,0,,{\c&H000000&\3c&HFFFFFF&}{\k24}I{\k25}ma {\k22}su{\k21}gu{\k24}ni {\k47\-sp}mo{\k16\-sp}tto {\k53\-sp}HANDS {\k45\-sp}UP! {\k46}Sou {\k22}yu{\k23}me {\k8}wo {\k17}u{\k21}ta{\k24}t{\k35}te<br><br />
-- Dialogue: 0,0:00:05.31,0:00:08.94,japro,fx2,0,0,0,,{\c&HFFFFFF&\3c&H000000&}{\t(0,3630,\c&H000000&\3c&H383636&)}{\k50\-sp}Zu{\k22\-sp}tto {\k43\-sp}STAND {\k25\-sp}UP!{\k23} {\k23}O{\k24}re{\k23}na{\k22}i {\k21}ha{\k23}ta {\k25}ka{\k24}ka{\k15}ge<br><br />
<br />
=== First STEP ===<br />
<br />
Use getColorObjectFromASSFile(filePath) with an absolute filepath refered to any *.ass file. This function allows you to load any ASS File in NyuFX to extract colorinformations from the Basic Script. This function is the first step for the utils.color_change() function and should be saved in a var.<br />
<br />
=== Second STEP ===<br />
<br />
If you use the standard declaration of vars like in the tutorials and save the color values to var '''colors''' then you can use '''utils.color_change(l, colors)''' in every Point, like:<br><br />
<br />
l.text = string.format("{%s}%s",utils.color_change(l, colors),syl.text)<br><br />
<br />
'''Please set the l.start_time and the l.end_time before the l.text function every time, because instead you didn't get the right Timings and it would be out of sync!'''<br />
<br />
=== Special Thoughts ===<br />
<br />
In the example above we have Start -> End , 100ms free space, Start->End. So if the fade in for the second line starts at l.start_time = line.start_time-100, it would be before the basic color sets at the second line (\c&HFFFFFF&\3c&H000000&). So what would the function do? It gets the last color from the last line. So if there is an colortransform between lines, you have to program a color transformation in the first line. In our example could it be like this:<br><br />
<br />
Dialogue: 0,0:00:00.48,0:00:05.21,japro,fx2,0,0,0,,{\c&H000000&\3c&HFFFFFF&}{\t(4730,4740,\c&HFFFFFF&\3c&H000000&)}{\k24}I{\k25}ma {\k22}su{\k21}gu{\k24}ni {\k47\-sp}mo{\k16\-sp}tto {\k53\-sp}HANDS {\k45\-sp}UP! {\k46}Sou {\k22}yu{\k23}me {\k8}wo {\k17}u{\k21}ta{\k24}t{\k35}te<br><br />
Dialogue: 0,0:00:05.31,0:00:08.94,japro,fx2,0,0,0,,{\c&HFFFFFF&\3c&H000000&}{\t(0,3630,\c&H000000&\3c&H383636&)}{\k50\-sp}Zu{\k22\-sp}tto {\k43\-sp}STAND {\k25\-sp}UP!{\k23} {\k23}O{\k24}re{\k23}na{\k22}i {\k21}ha{\k23}ta {\k25}ka{\k24}ka{\k15}ge<br><br />
<br />
You couldn't see the transform in the Aegisub preview, when you code them, but you didn't need it, because the time in the Video Player referes to the marked line. So know the color transform are inside the fade in, because the function generates an absolute time list and check the current l.start_time with the list to find out the active color.</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=NyuFX_User_Funktionen&diff=5492NyuFX User Funktionen2013-06-06T10:26:55Z<p>OutlawJonas: /* Utils */</p>
<hr />
<div>=Basic=<br />
<br />
=Conversion=<br />
<br />
<br />
=Input/Output=<br />
<br />
<br />
=Math=<br />
<br />
<br />
=Shapes=<br />
<br />
<br />
=Strings=<br />
<br />
<br />
=Tables=<br />
<br />
<br />
=Utils=<br />
<br />
== utils.colorchange(LINES , getColorObjectFromASSFile(absolute_filePath),optional: OFFSET ) (written by McWhite)==<br />
<br />
If you want to use automatic colorchanges it would be a mess in NyuFX, because there is no automatic color Change function like in ASSCalc. So MCWhite had to write it as a plugin ;)<br />
<br />
How does it work`? If you know ASSCalc Colorchange, you know that every color information had to be in {} before the \k Information. So in this case we have some guidelines for the creation of colorchanges too (referes to getColorObjectFromASSFile):<br />
<br />
-- * THERE MUSTN BE ANY COMMENTARS IN THE TEXT LIKE {My beautiful text, because I can do this :D \o}, I WILL NOT GUARANTEE FOR ANYTHING IF YOU DO THIS!<br />
-- * Each colorchange is in its own bracket as this type: {\t(441,474,\c&H924625&\3c&HEEEDED&)}<br />
-- * Each and every color-tag has to be in the format of c&H924625& <- DO NOT FORGET THE LAST &<br />
-- * You can set the first Colorchange of the line as: {\c&HEEB2DE&\3c&HF9FADC&} without a transformation tag<br />
-- * Commented lines won't be recognized<br />
-- * You have to put the output of this function into the colorChange function. <br />
-- * Get sure that there are not any commented lines above or in between<br />
-- ! Also note that the filePath must be absolute! You cannot just say "mykaraokescript.ass", it must be something like "C:\\someFolder\\myFX\\mykaraokescript.ass". Don't forget the double backslash!<br />
<br />
So in the best way it Looks like:<br />
<br />
-- Dialogue: 0,0:00:00.48,0:00:05.21,japro,fx2,0,0,0,,{\c&H000000&\3c&HFFFFFF&}{\k24}I{\k25}ma {\k22}su{\k21}gu{\k24}ni {\k47\-sp}mo{\k16\-sp}tto {\k53\-sp}HANDS {\k45\-sp}UP! {\k46}Sou {\k22}yu{\k23}me {\k8}wo {\k17}u{\k21}ta{\k24}t{\k35}te<br />
-- Dialogue: 0,0:00:05.31,0:00:08.94,japro,fx2,0,0,0,,{\c&HFFFFFF&\3c&H000000&}{\t(0,3630,\c&H000000&\3c&H383636&)}{\k50\-sp}Zu{\k22\-sp}tto {\k43\-sp}STAND {\k25\-sp}UP!{\k23} {\k23}O{\k24}re{\k23}na{\k22}i {\k21}ha{\k23}ta {\k25}ka{\k24}ka{\k15}ge<br />
<br />
=== First STEP ===<br />
<br />
Use getColorObjectFromASSFile(filePath) with an absolute filepath refered to any *.ass file. This function allows you to load any ASS File in NyuFX to extract colorinformations from the Basic Script. This function is the first step for the utils.color_change() function and should be saved in a var.<br />
<br />
<br />
=== Second STEP ===<br />
<br />
If you use the standard declaration of vars like in the tutorials and save the color values to var '''colors''' then you can use '''utils.color_change(l, colors)''' in every Point, like:<br />
<br />
l.text = string.format("{%s}%s",utils.color_change(l, colors),syl.text)<br />
<br />
'''Please set the l.start_time and the l.end_time before the l.text function every time, because instead you didn't get the right Timings and it would be out of sync!'''<br />
<br />
<br />
=== Special Thoughts ===<br />
<br />
In the example above we have Start -> End , 100ms free space, Start->End. So if the fade in for the second line starts at l.start_time = line.start_time-100, it would be before the basic color sets at the second line (\c&HFFFFFF&\3c&H000000&). So what would the function do? It gets the last color from the last line. So if there is an colortransform between lines, you have to program a color transformation in the first line. In our example could it be like this:<br />
<br />
Dialogue: 0,0:00:00.48,0:00:05.21,japro,fx2,0,0,0,,{\c&H000000&\3c&HFFFFFF&}{\t(4730,4740,\c&HFFFFFF&\3c&H000000&)}{\k24}I{\k25}ma {\k22}su{\k21}gu{\k24}ni {\k47\-sp}mo{\k16\-sp}tto {\k53\-sp}HANDS {\k45\-sp}UP! {\k46}Sou {\k22}yu{\k23}me {\k8}wo {\k17}u{\k21}ta{\k24}t{\k35}te<br />
Dialogue: 0,0:00:05.31,0:00:08.94,japro,fx2,0,0,0,,{\c&HFFFFFF&\3c&H000000&}{\t(0,3630,\c&H000000&\3c&H383636&)}{\k50\-sp}Zu{\k22\-sp}tto {\k43\-sp}STAND {\k25\-sp}UP!{\k23} {\k23}O{\k24}re{\k23}na{\k22}i {\k21}ha{\k23}ta {\k25}ka{\k24}ka{\k15}ge<br />
<br />
You couldn't see the transform in the Aegisub preview, when you code them, but you didn't need it, because the time in the Video Player referes to the marked line. So know the color transform are inside the fade in, because the function generates an absolute time list and check the current l.start_time with the list to find out the active color.</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=NyuFX_User_Funktionen&diff=5491NyuFX User Funktionen2013-06-06T09:38:05Z<p>OutlawJonas: Die Seite wurde neu angelegt: „=Basic= =Conversion= =Input/Output= =Math= =Shapes= =Strings= =Tables= =Utils=“</p>
<hr />
<div>=Basic=<br />
<br />
=Conversion=<br />
<br />
<br />
=Input/Output=<br />
<br />
<br />
=Math=<br />
<br />
<br />
=Shapes=<br />
<br />
<br />
=Strings=<br />
<br />
<br />
=Tables=<br />
<br />
<br />
=Utils=</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=Hauptseite&diff=5490Hauptseite2013-06-06T09:36:14Z<p>OutlawJonas: </p>
<hr />
<div>Yippie, dass ist die neue Wiki für jeden, der irgendwelche Tutorials zum Thema FXen beisteuern will / Syntaxerklärungen. <br />
<br />
'''Bitte kennzeichnet den jeweiligen Beitrag mit [nyu/calc/python/afx/templater etc].'''<br />
<br />
'''Bitte tragt Themen hier auf der Hauptseite ein, damit sie direkt verlinkt werden!'''<br />
<br />
'''Zum Erstellen eines Themas, einfach die Hauptseite bearbeiten und einen neuen Link anlegen. Danach könnt ihr auf das Thema gehen und euch wird angeboten, eine neue Seite mit eurem Titel, den ihr bei der Verlinkung angegeben habt, zu erstellen. Mit der Verlinkung auf der Hauptseite wird auch verhindert, dass Themen untergehen und nur über die Suche gefunden werden können ;)'''<br />
<br />
<br />
''<u>Allgemeines</u>''<br />
<br />
[[Karaoke-FX Ratgeber]]<br />
<br />
[[Farben & Schriftarten]]<br />
<br />
[[Häufige Fehler & Tabus bei Karoke Effekten]]<br />
<br />
[[ASS Basics - Scriptaufbau und Transformationen]]<br />
<br />
<br />
<br />
''<u>Alles zum Thema ASSCalc</u>''<br />
<br />
[[ASSCalc]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
[[Asscalc Expressions]] - Mathefunktionen<br />
<br />
[[Asscalc Commands]] - Funktionen<br />
<br />
[[Asscalc Variablen]] - Variablen<br />
<br />
<br />
<br />
''<u>Alles zum Thema NyuFX</u>''<br />
<br />
[[NyuFX]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
[[NyuFX Variablen]] - ASS Werte<br />
<br />
[[NyuFX Funktionen]] - Zusätzliche Funktionen zur Lua Grundausstattung<br />
<br />
[[NyuFX User Funktionen]] - Von Usern geschriebene Funktionen zur NyuFX Erweiterung<br />
<br />
<br />
<br />
''<u>Alles zum Thema FLuaG</u>''<br />
<br />
[[FLuaG]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
<br />
<br />
''<u>Alles zum Thema After Effects</u>''<br />
<br />
[[Allgemeine Funktionsweise von AFX Plugins]]<br />
<br />
[[Shinji's ASS Importer]] - Allgemeine Pluginbeschreibung und Funktionsweise<br />
<br />
[[PT SSAnimator 2.0/3.0]] - Ein offizieller Importer mit Support<br />
<br />
[[SSA Import]] - Herkunft Unbekannt<br />
<br />
<br />
''<u>Alles zum Thema Karaoke Software (Klassisch)</u>''<br />
<br />
[[KaraFun Studio]]<br />
<br />
[[Ultrastar]]</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=Hauptseite&diff=5489Hauptseite2013-01-16T12:56:25Z<p>OutlawJonas: </p>
<hr />
<div>Yippie, dass ist die neue Wiki für jeden, der irgendwelche Tutorials zum Thema FXen beisteuern will / Syntaxerklärungen. <br />
<br />
'''Bitte kennzeichnet den jeweiligen Beitrag mit [nyu/calc/python/afx/templater etc].'''<br />
<br />
'''Bitte tragt Themen hier auf der Hauptseite ein, damit sie direkt verlinkt werden!'''<br />
<br />
'''Zum Erstellen eines Themas, einfach die Hauptseite bearbeiten und einen neuen Link anlegen. Danach könnt ihr auf das Thema gehen und euch wird angeboten, eine neue Seite mit eurem Titel, den ihr bei der Verlinkung angegeben habt, zu erstellen. Mit der Verlinkung auf der Hauptseite wird auch verhindert, dass Themen untergehen und nur über die Suche gefunden werden können ;)'''<br />
<br />
<br />
''<u>Allgemeines</u>''<br />
<br />
[[Karaoke-FX Ratgeber]]<br />
<br />
[[Farben & Schriftarten]]<br />
<br />
[[Häufige Fehler & Tabus bei Karoke Effekten]]<br />
<br />
[[ASS Basics - Scriptaufbau und Transformationen]]<br />
<br />
<br />
<br />
''<u>Alles zum Thema ASSCalc</u>''<br />
<br />
[[ASSCalc]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
[[Asscalc Expressions]] - Mathefunktionen<br />
<br />
[[Asscalc Commands]] - Funktionen<br />
<br />
[[Asscalc Variablen]] - Variablen<br />
<br />
<br />
<br />
''<u>Alles zum Thema NyuFX</u>''<br />
<br />
[[NyuFX]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
[[NyuFX Variablen]] - ASS Werte<br />
<br />
[[NyuFX Funktionen]] - Zusätzliche Funktionen zur Lua Grundausstattung<br />
<br />
<br />
<br />
''<u>Alles zum Thema FLuaG</u>''<br />
<br />
[[FLuaG]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
<br />
<br />
''<u>Alles zum Thema After Effects</u>''<br />
<br />
[[Allgemeine Funktionsweise von AFX Plugins]]<br />
<br />
[[Shinji's ASS Importer]] - Allgemeine Pluginbeschreibung und Funktionsweise<br />
<br />
[[PT SSAnimator 2.0/3.0]] - Ein offizieller Importer mit Support<br />
<br />
[[SSA Import]] - Herkunft Unbekannt<br />
<br />
<br />
''<u>Alles zum Thema Karaoke Software (Klassisch)</u>''<br />
<br />
[[KaraFun Studio]]<br />
<br />
[[Ultrastar]]</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=Hauptseite&diff=5488Hauptseite2013-01-16T12:54:19Z<p>OutlawJonas: </p>
<hr />
<div>Yippie, dass ist die neue Wiki für jeden, der irgendwelche Tutorials zum Thema FXen beisteuern will / Syntaxerklärungen. <br />
<br />
'''Bitte kennzeichnet den jeweiligen Beitrag mit [nyu/calc/python/afx/templater etc].'''<br />
<br />
'''Bitte tragt Themen hier auf der Hauptseite ein, damit sie direkt verlinkt werden!'''<br />
<br />
'''Zum Erstellen eines Themas, einfach die Hauptseite bearbeiten und einen neuen Link anlegen. Danach könnt ihr auf das Thema gehen und euch wird angeboten, eine neue Seite mit eurem Titel, den ihr bei der Verlinkung angegeben habt, zu erstellen. Mit der Verlinkung auf der Hauptseite wird auch verhindert, dass Themen untergehen und nur über die Suche gefunden werden können ;)'''<br />
<br />
<br />
''<u>Allgemeines</u>''<br />
<br />
[[Karaoke-FX Ratgeber]]<br />
<br />
[[Farben & Schriftarten]]<br />
<br />
[[Häufige Fehler & Tabus bei Karoke Effekten]]<br />
<br />
[[ASS - Scriptaufbau und Transformationen]]<br />
<br />
<br />
<br />
''<u>Alles zum Thema ASSCalc</u>''<br />
<br />
[[ASSCalc]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
[[Asscalc Expressions]] - Mathefunktionen<br />
<br />
[[Asscalc Commands]] - Funktionen<br />
<br />
[[Asscalc Variablen]] - Variablen<br />
<br />
<br />
<br />
''<u>Alles zum Thema NyuFX</u>''<br />
<br />
[[NyuFX]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
[[NyuFX Variablen]] - ASS Werte<br />
<br />
[[NyuFX Funktionen]] - Zusätzliche Funktionen zur Lua Grundausstattung<br />
<br />
<br />
<br />
''<u>Alles zum Thema FLuaG</u>''<br />
<br />
[[FLuaG]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
<br />
<br />
''<u>Alles zum Thema After Effects</u>''<br />
<br />
[[Allgemeine Funktionsweise von AFX Plugins]]<br />
<br />
[[Shinji's ASS Importer]] - Allgemeine Pluginbeschreibung und Funktionsweise<br />
<br />
[[PT SSAnimator 2.0/3.0]] - Ein offizieller Importer mit Support<br />
<br />
[[SSA Import]] - Herkunft Unbekannt<br />
<br />
<br />
''<u>Alles zum Thema Karaoke Software (Klassisch)</u>''<br />
<br />
[[KaraFun Studio]]<br />
<br />
[[Ultrastar]]</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=Hauptseite&diff=5487Hauptseite2013-01-16T12:52:53Z<p>OutlawJonas: </p>
<hr />
<div>Yippie, dass ist die neue Wiki für jeden, der irgendwelche Tutorials zum Thema FXen beisteuern will / Syntaxerklärungen. <br />
<br />
'''Bitte kennzeichnet den jeweiligen Beitrag mit [nyu/calc/python/afx/templater etc].'''<br />
<br />
'''Bitte tragt Themen hier auf der Hauptseite ein, damit sie direkt verlinkt werden!'''<br />
<br />
'''Zum Erstellen eines Themas, einfach die Hauptseite bearbeiten und einen neuen Link anlegen. Danach könnt ihr auf das Thema gehen und euch wird angeboten, eine neue Seite mit eurem Titel, den ihr bei der Verlinkung angegeben habt, zu erstellen. Mit der Verlinkung auf der Hauptseite wird auch verhindert, dass Themen untergehen und nur über die Suche gefunden werden können ;)'''<br />
<br />
<br />
''<u>Allgemeines</u>''<br />
<br />
[[Karaoke-FX Ratgeber]]<br />
<br />
[[Farben & Schriftarten]]<br />
<br />
[[Häufige Fehler & Tabus bei Karoke Effekten]]<br />
<br />
[[Das ASS Script und der Transform]]<br />
<br />
<br />
<br />
''<u>Alles zum Thema ASSCalc</u>''<br />
<br />
[[ASSCalc]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
[[Asscalc Expressions]] - Mathefunktionen<br />
<br />
[[Asscalc Commands]] - Funktionen<br />
<br />
[[Asscalc Variablen]] - Variablen<br />
<br />
<br />
<br />
''<u>Alles zum Thema NyuFX</u>''<br />
<br />
[[NyuFX]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
[[NyuFX Variablen]] - ASS Werte<br />
<br />
[[NyuFX Funktionen]] - Zusätzliche Funktionen zur Lua Grundausstattung<br />
<br />
<br />
<br />
''<u>Alles zum Thema FLuaG</u>''<br />
<br />
[[FLuaG]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
<br />
<br />
''<u>Alles zum Thema After Effects</u>''<br />
<br />
[[Allgemeine Funktionsweise von AFX Plugins]]<br />
<br />
[[Shinji's ASS Importer]] - Allgemeine Pluginbeschreibung und Funktionsweise<br />
<br />
[[PT SSAnimator 2.0/3.0]] - Ein offizieller Importer mit Support<br />
<br />
[[SSA Import]] - Herkunft Unbekannt<br />
<br />
<br />
''<u>Alles zum Thema Karaoke Software (Klassisch)</u>''<br />
<br />
[[KaraFun Studio]]<br />
<br />
[[Ultrastar]]</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=Farben_%26_Schriftarten&diff=5486Farben & Schriftarten2012-10-30T02:08:15Z<p>OutlawJonas: /* Blur me NOT! */</p>
<hr />
<div>=Auswahlkriterien & Tipps=<br />
==schriftart==<br />
===Basiswissen===<br />
Schriftarten sollten zum Bild passen. Es sollte also im Idealfall die gleiche Schriftart sein die auch im Originalbild entweder für die Staff Credits oder fürs Logo verwendet wurde. Da dies aber nahezu unmöglich ist und auch meist professionelle Schriftarten benutzt werden, bleibt hier nur der ein Weg übrig, sich eine sehr Ähnliche zu suchen. <br />
<br />
====Die Allroundlösung====<br />
Die Allroundlösung ist meist eine sanserif schriftart mit leichter abrundung wie sie oft bei comicschriftarten verwendung findet. die dicke der schriftart sollte immer ein guter mittelweg sein. als beispiel hierzu könnte man arial normal und airal bold nehmen. die normale version ist deutlich zu dünn während die bold variante viel zu dick ist. das ist immer eine gute orientierung. auch scaling spielt eine große rolle. schriften die in der y achse auseinandergezogen sind oder auf der x achse gestaucht sollte man entweder gegenkorrigieren oder eine alternative suchen. das hauptaugenmerkt liegt immer auf der lesbarkeit. Die Idee, dass bei einem anime eine comic schriftart verwendet werden muss hat sich zum glück langsam gelegt. vereinzelnd sieht man dies leider noch. Man sollte sich aber immer die Frage stellen ob die produzenten der originalvideos auch comicschriftarten benutzen... ;)<br />
<br />
====SanSerif oder Serif doch Schreibschrift?====<br />
Die frage ob eine schriftart sanserif oder serif sein muss ist eine geschmacksfrage. trotzdem muss ich an dieser stelle euch persönlich fragen, erstellt ihr eure powerpoint in times new roman (serif) oder in arial (sanserif)? Auch bei öffentlicher werbung oder prospekten werden kaum serifenschriftarten verwendet. zusätzlich haben kanjis oder andere asiatische schriftzeichen meiß keine serifen. Schreibtschrift im untertitel ist zwar von der idee her witzig aber fakt ist das diese wie auch serifenschriftarten oft nicht gut aussehen oder sogar total unleserlich sind durch den hinzugefügten border. <br />
<br />
====Woher? Wie viel? Warum?====<br />
installiert nur die schriftarten die ihr aktuell braucht und keine fontpacks oder ähnliches. vsfilter oder assrender müssen erstmal auf den ordner zugreifen assrender muss die dann auch noch cachen. das kostet alles zeit und nerven. am besten besorgt man sich einen guten fontviewer welcher auch schriftarten installieren kann. typograf 1998 ist ein echt guter fontmanager leider shareware. sollte kein fontpack vorhanden sein helfen einem folgende seiten weiter <br />
<br />
## [http://www.dafont.com http://www.dafont.com] große freefont seite gut sortiert und usertextvorschau und sonderzeichensuche. <br />
## [http://www.fontasy.de http://www.fontasy.de] kleine seite mit sehr gutem sortiment und tools sektion. <br />
## bitte weiter eintragen <br />
<br />
solltet ihr euch selber schwer tun sucht euch ein paar aus, installiert sie, erstellt mehrere styles und weist je eine der schritarten einem style zu. so kann man schnell in der videovorschau umschalten. auch 50% browser fontmanager und 50% videobild bewirken oft wahre wunder bei der auswahl. <br />
<br />
====Modifizieren und Erstellen====<br />
schriftarten können auch selbst erstellt werden. z.b. mit dem ifontmaker auf dem ipad1-3 oder dem fontcreator von high-logic. auch adobe macromedia bieten eine programm zur erstellung und bearbeitung von schriftarten an. mit diesen können schriftarten verändert werden wenn man z.b. äöüäöüß braucht oder man kann ganz neue individuelle erstellen oder aus bildern umwandeln lassen. auch können sie defekte schriftarten reparieren indem man die zeichen automatisch neu anordnen lässt. <br />
<br />
====Dateitypen====<br />
schriftarten können verschiedene formatcontainer haben in die sie gespeichert werden. es wird in postscript truetype und opentype fonts unterschieden. wie genau die unterschiede sind solltet ihr bei interesse auf wikipedia nachlesen. wichtig ist nur zu wissen welcher filter was lieber mag. vsfilter mag ttf während der assrender lieber opentype nimmt. das kann auch u.a. zu problemen führen und lässt sich durch ein einfaches umspeichern und eine autokorrektur oft schnell beheben. <br />
<br />
===Effektwissen===<br />
====Symbole & Bilder====<br />
es gibt schriftarten welche anstatt buchstaben irgendwelche formen oder symbole enthalten. diese werden oft auf den fontseiten als symbolfonts gelistet. solltet ihr aber kleine sterne oder herzen oder blumen suchen werdet ihr da meiß nicht fündig. der eingebürgerte fachbegriff für eine solchge schriftart nennt sich ''dingbat'' . sucht also z.b. nach flower dingbat font .<br />
<br />
====Animierte Abläufe====<br />
um ein animiertes objekt wie z.b. einen laufenden jungen o.ä. zu erstellen, muss man die bewegung als einzelbilder in die schriftart speichern (wie GIF). am besten legt man sich diese auf 0 bis 9 da zahlen bei den gängigen berechnungsprogrammen oft einfacher zu zählen sind. dann muss man sich nur überlegen wie flüssig und wie schnell diese bewegung ausgeführt wird und dementsprechend auf ein und derselben position alle zeichen nacheinander sichtbar und unsichtbar schalten. das prinzip eines daumenkinos nutzen nur digital mit schriftarten oder shapes.<br />
Eine gute Kombination ist der FontCreator von High Logic mit Photoshop oder Gimp. Ihr erstellt einen Aussenrand als schwarze dicke Linie um jedes eurer Bilder und fügt in die Mitte an die gleiche Position die Figuren ein. Durch den immer gleichen Aussenrand kann sich die Animation Sizen und Strecken und verändern wie sie will, aber beim Import in den Font editor ist alles exakt so wie es sein soll. Die Editoren neigen nämlich dazu ihre eigene Interpretation vom Objekt zu nutzen und verschieben alles immer so wie es für sie am besten passt. Das Resultat ist leider meißt eine springende Animation.<br />
Einziges kleines Manko am FontCreator ist, er gibt nicht den \an5 Mittelpunkt an, was immer so 3 bis 4 Versuche benötigt um diesen zu Treffen (speichern, installieren, testen, messen, shiften, retry....).<br />
<br />
==Farbe==<br />
===Farbe für Typesetting und Fansub===<br />
====Die Allroundlösung====<br />
Der einfachste weg die richtige farbe zum bild zu finden ist beige zu benutzen. diese farbe passt eigentlich zu jedem bild. dazu noch die outline um 70 helligkeit reduzieren und schon ist ein basisstyle fertig. <br />
<br />
====Border & Shadow Relation====<br />
da der border und der shadow auch eine farbe haben, muss man hier umbedingt auf das verhältniss achten. grundsätzlich kann man sagen dass ein sd bild pal ntsc mit einem 1.5 bis 2.5 border sehr gut aussieht während man bei 720p schon 1 bis 2 dazu rechnen kann (2.5 bis 4.5) und bei 1080p fullhd sogar teilweise 3 bis 4 (4.5 bis 6.5). dieses verhältniss wird aber immer massiv durch die eigentliche schriftdicke beeinfluß. <br />
<br />
====Die Suche nach der Farbe====<br />
man sollte sich die serie / episode vorher einmal anschauen um zu sehen welche farben oft verwendet werden. darauß kann man immer etwas rausziehen. eine andere herangehensweise ist die wahl über die thematik sprich ein romance love anime hat eine rosa bis pinke farbe. horror grau oder rot oder sogar schwarz mit weißem border. dies ist zwar ein guter gedanke aber es zählt die optik und nicht die phantasie. <br />
<br />
====Intensität====<br />
man sollte niemals eine grelle farbe für einen mainsub auswählen, das grenzt meiß an körperverletzung. man muss dabei bedenken dass man gezwungen ist permanent z.b. in 100 grün zu gucken. nach einer episode wird man sich krank fühlen. von daher lautet die devise, sucht euch ne farbe aus dem bild auch wenn sie grell ist und passt über die helligkeit und intensität diese so an dass sie schön matt ist und gemütlich zu lesen. das gilt übrigens nicht nur für 100 rot grün blau cyan magenta yellow sondern auch für weiß und jede andere farbe die 100 ist. <br />
<br />
====Main, Gedanken, Offscreen?====<br />
allgemein sollte man immer den mainstyle erstellen und von diesem kopien erstellen und diese verändern (für Gedanken, Rückblick etc). schriftartenwechsel im untertitel sind ein ziemliches tabu weil das optisch nicht einheitlich wirkt. <br />
Es gibt zwei subansätze den für hauptsub gedanken und rückblick getrennte styles zu erstellen oder aber onscreen offscreen welches fast nicht mehr gemacht wird. es kann aber auch zu hybridversionen kommen. man sollte aber beim ersten styling der ersten episode schon auf alles vorbereitet sein. wenn der mainsub z.b. beige ist könnte der rückblick einen vom mainstyle ausgehenden blaustich bekommen sprich style kopieren und die farbe etwas korrigieren und die gedanken einen rotstich. bei einem rückblick bietet sich auch immer kursiv an um die sequenz optisch noch besser abzustecken. bei gedanken wird kursiv eher als störend empfunden da diese auch oft nur eine line zwischen zwei normalen darstellt und so der sprung oft zu hart ist. wichtig ist nur die klare unterscheidung. für sätze die im on begonnen werden und noch in die nächste bildsequenz hinein gehen und über die jemand drüberspricht kann man ab dem bildschnitt (szenentiming/keyframe) den style auf offscreen setzen, damit es nicht ein gemurxe ergibt am ende. so weiß man immer genau wer welchen satz sagt. der offscreen kann dann pro sprecher auch individualisiert werden. <br />
<br />
====Das Alpha und die Farbe====<br />
bedenkt das alphawerte euren farbwert massiv verändern werden. Der größte Sprung passiert dabei meist von 0% auf 1% alpha (alpha&h00& vs. alpha&H01&). Wenn ihr also alpha benutzen wollt, solltet ihr immer deutlich heller und greller bleiben mit der farbe, da der alphawert dies gegenkorrigieren wird und am ende eine halbdurchlässige matte schrift im bild ist wie sie vorher war nur in dem fall mit transparenz. durch transparenz auf dem border wirkt der untertitel etwas offener und smoother während ohne transparenz alles deutlich und klar dargestellt wird. es setzt sich halt mehr ab vom bild. <br />
<br />
====Blur me NOT!====<br />
blur auf dem mainsub ist oft eine angewohnheit von älteren fansubbern. dies resuliert vorallem aus den alten sd videos welche oftmals so verwischt waren dass der untertitel sich extrem abgehoben hat. um dem entgegenzuwirken wurde auf be oder blur zurück gegriffen. aegisub kann dies sogar direkt einfügen. für hd videos oder von hd encodierte sd varianten macht dies aber keinen sinn mehr und wirkt eher als ob der encoder geschlafen hat. also bitte mit \blur und \be sparsam umgehen und immer die lesbarkeit im hinterkopf behalten.<br />
<br />
===farben für effekte===<br />
farben für effekte können komplett ausgefallen sein es gibt keine grenzen. <br />
<br />
====Single Color====<br />
wenn man nur eine farbe benutzen möchte / ein styling dann sollte man die basisfarbe des videos finden z.b. bei viel himmel = blau; bei viel sonne = gelb; bei viel wiese und wald eher grün oder braun usw. achtet auf alles was euch auffällt und schaut wie oft es vorkommt. so erreicht man oft ein ausgewogenes ergebniss. <br />
<br />
====Multi Color====<br />
will man mehrere farben einsetzen sei es aufs bild getimed colorchanges oder per style pro line so sollte man einfach wie vorher die größen flächen suchen und deren farbe mit dem colorpicker rauspicken und für den border die gleiche farbe auswählen und dann nur um die gewünschte helligkeit reduzieren. so ändert sich der farbton nicht. man kann auch in einer fläche eine hell und eine dunkele farbe auswählen die den gleichen ähnlichen farbton besitzen. <br />
<br />
Openings, Endings oder Musikvideos (PV) etc. haben die angewohnheit sehr intensive farben zu besitzen. hier kommt man oft um mehrere styles nicht herum da rosa niemals auf grün passt usw. <br />
<br />
die per line variante ist oft ein schöner ansatz aber die bildwechsel passen leider in den seltensten fällen genau. colorchanges bieten hier abhilfe. dabei wird im grundscript manuell t mit farbwechsel eingetragen welche man dann einfach mit rein kopiert beim effekten oder ausliest und pro line noch um die anfangszeit der line korrigiert. letzteres eher für asscalc benutzer, da es eine colorchange funktion enthält. <br />
<br />
auch hier gilt wieder nicht die phantasie sondern die optik zählt. wenn ihr formen shapes benutzt sollten diese farblich zum bild passen und nicht irgendwas machen. dies passiert leider oft bei den youtubekopien von luascripten wo leute einfach einen effekt von einem anderen video für ihre übernehmen und selbst nicht wissen was das script macht und wo sie diese angaben ändern können.<br />
<br />
====Multi Effekt Color====<br />
Es gibt Effekte, da bietet es sich an an, pro Wort, Silbe oder Zeichen eine Farbe zu wählen. Hierzu legt man sich ein Farbarray an und liest sich die Farbe entweder in einer vorgegebenen Reihenfolge oder per Zufall raus. Hier sollte man aber pregnante Farben im Bild vorhanden haben, wie z.B. 5 Hauptcharaktere die deutlich zu erkennende Farben tragen. Es sind auch kombinationen möglich wie z.B. einen beige Mainsub mit weißem Highlight und dazu bunte Symbole. Es ist hierbei auch möglich pro Silbe eine Farbe zu haben und die zugehörigen Symbole anders einzufärben. Wichtig ist nur, dass die Farben sich nicht beißen (wie rosa und gelb).</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=Farben_%26_Schriftarten&diff=5485Farben & Schriftarten2012-10-30T02:03:59Z<p>OutlawJonas: /* Symbole & Bilder */</p>
<hr />
<div>=Auswahlkriterien & Tipps=<br />
==schriftart==<br />
===Basiswissen===<br />
Schriftarten sollten zum Bild passen. Es sollte also im Idealfall die gleiche Schriftart sein die auch im Originalbild entweder für die Staff Credits oder fürs Logo verwendet wurde. Da dies aber nahezu unmöglich ist und auch meist professionelle Schriftarten benutzt werden, bleibt hier nur der ein Weg übrig, sich eine sehr Ähnliche zu suchen. <br />
<br />
====Die Allroundlösung====<br />
Die Allroundlösung ist meist eine sanserif schriftart mit leichter abrundung wie sie oft bei comicschriftarten verwendung findet. die dicke der schriftart sollte immer ein guter mittelweg sein. als beispiel hierzu könnte man arial normal und airal bold nehmen. die normale version ist deutlich zu dünn während die bold variante viel zu dick ist. das ist immer eine gute orientierung. auch scaling spielt eine große rolle. schriften die in der y achse auseinandergezogen sind oder auf der x achse gestaucht sollte man entweder gegenkorrigieren oder eine alternative suchen. das hauptaugenmerkt liegt immer auf der lesbarkeit. Die Idee, dass bei einem anime eine comic schriftart verwendet werden muss hat sich zum glück langsam gelegt. vereinzelnd sieht man dies leider noch. Man sollte sich aber immer die Frage stellen ob die produzenten der originalvideos auch comicschriftarten benutzen... ;)<br />
<br />
====SanSerif oder Serif doch Schreibschrift?====<br />
Die frage ob eine schriftart sanserif oder serif sein muss ist eine geschmacksfrage. trotzdem muss ich an dieser stelle euch persönlich fragen, erstellt ihr eure powerpoint in times new roman (serif) oder in arial (sanserif)? Auch bei öffentlicher werbung oder prospekten werden kaum serifenschriftarten verwendet. zusätzlich haben kanjis oder andere asiatische schriftzeichen meiß keine serifen. Schreibtschrift im untertitel ist zwar von der idee her witzig aber fakt ist das diese wie auch serifenschriftarten oft nicht gut aussehen oder sogar total unleserlich sind durch den hinzugefügten border. <br />
<br />
====Woher? Wie viel? Warum?====<br />
installiert nur die schriftarten die ihr aktuell braucht und keine fontpacks oder ähnliches. vsfilter oder assrender müssen erstmal auf den ordner zugreifen assrender muss die dann auch noch cachen. das kostet alles zeit und nerven. am besten besorgt man sich einen guten fontviewer welcher auch schriftarten installieren kann. typograf 1998 ist ein echt guter fontmanager leider shareware. sollte kein fontpack vorhanden sein helfen einem folgende seiten weiter <br />
<br />
## [http://www.dafont.com http://www.dafont.com] große freefont seite gut sortiert und usertextvorschau und sonderzeichensuche. <br />
## [http://www.fontasy.de http://www.fontasy.de] kleine seite mit sehr gutem sortiment und tools sektion. <br />
## bitte weiter eintragen <br />
<br />
solltet ihr euch selber schwer tun sucht euch ein paar aus, installiert sie, erstellt mehrere styles und weist je eine der schritarten einem style zu. so kann man schnell in der videovorschau umschalten. auch 50% browser fontmanager und 50% videobild bewirken oft wahre wunder bei der auswahl. <br />
<br />
====Modifizieren und Erstellen====<br />
schriftarten können auch selbst erstellt werden. z.b. mit dem ifontmaker auf dem ipad1-3 oder dem fontcreator von high-logic. auch adobe macromedia bieten eine programm zur erstellung und bearbeitung von schriftarten an. mit diesen können schriftarten verändert werden wenn man z.b. äöüäöüß braucht oder man kann ganz neue individuelle erstellen oder aus bildern umwandeln lassen. auch können sie defekte schriftarten reparieren indem man die zeichen automatisch neu anordnen lässt. <br />
<br />
====Dateitypen====<br />
schriftarten können verschiedene formatcontainer haben in die sie gespeichert werden. es wird in postscript truetype und opentype fonts unterschieden. wie genau die unterschiede sind solltet ihr bei interesse auf wikipedia nachlesen. wichtig ist nur zu wissen welcher filter was lieber mag. vsfilter mag ttf während der assrender lieber opentype nimmt. das kann auch u.a. zu problemen führen und lässt sich durch ein einfaches umspeichern und eine autokorrektur oft schnell beheben. <br />
<br />
===Effektwissen===<br />
====Symbole & Bilder====<br />
es gibt schriftarten welche anstatt buchstaben irgendwelche formen oder symbole enthalten. diese werden oft auf den fontseiten als symbolfonts gelistet. solltet ihr aber kleine sterne oder herzen oder blumen suchen werdet ihr da meiß nicht fündig. der eingebürgerte fachbegriff für eine solchge schriftart nennt sich ''dingbat'' . sucht also z.b. nach flower dingbat font .<br />
<br />
====Animierte Abläufe====<br />
um ein animiertes objekt wie z.b. einen laufenden jungen o.ä. zu erstellen, muss man die bewegung als einzelbilder in die schriftart speichern (wie GIF). am besten legt man sich diese auf 0 bis 9 da zahlen bei den gängigen berechnungsprogrammen oft einfacher zu zählen sind. dann muss man sich nur überlegen wie flüssig und wie schnell diese bewegung ausgeführt wird und dementsprechend auf ein und derselben position alle zeichen nacheinander sichtbar und unsichtbar schalten. das prinzip eines daumenkinos nutzen nur digital mit schriftarten oder shapes.<br />
Eine gute Kombination ist der FontCreator von High Logic mit Photoshop oder Gimp. Ihr erstellt einen Aussenrand als schwarze dicke Linie um jedes eurer Bilder und fügt in die Mitte an die gleiche Position die Figuren ein. Durch den immer gleichen Aussenrand kann sich die Animation Sizen und Strecken und verändern wie sie will, aber beim Import in den Font editor ist alles exakt so wie es sein soll. Die Editoren neigen nämlich dazu ihre eigene Interpretation vom Objekt zu nutzen und verschieben alles immer so wie es für sie am besten passt. Das Resultat ist leider meißt eine springende Animation.<br />
Einziges kleines Manko am FontCreator ist, er gibt nicht den \an5 Mittelpunkt an, was immer so 3 bis 4 Versuche benötigt um diesen zu Treffen (speichern, installieren, testen, messen, shiften, retry....).<br />
<br />
==Farbe==<br />
===Farbe für Typesetting und Fansub===<br />
====Die Allroundlösung====<br />
Der einfachste weg die richtige farbe zum bild zu finden ist beige zu benutzen. diese farbe passt eigentlich zu jedem bild. dazu noch die outline um 70 helligkeit reduzieren und schon ist ein basisstyle fertig. <br />
<br />
====Border & Shadow Relation====<br />
da der border und der shadow auch eine farbe haben, muss man hier umbedingt auf das verhältniss achten. grundsätzlich kann man sagen dass ein sd bild pal ntsc mit einem 1.5 bis 2.5 border sehr gut aussieht während man bei 720p schon 1 bis 2 dazu rechnen kann (2.5 bis 4.5) und bei 1080p fullhd sogar teilweise 3 bis 4 (4.5 bis 6.5). dieses verhältniss wird aber immer massiv durch die eigentliche schriftdicke beeinfluß. <br />
<br />
====Die Suche nach der Farbe====<br />
man sollte sich die serie / episode vorher einmal anschauen um zu sehen welche farben oft verwendet werden. darauß kann man immer etwas rausziehen. eine andere herangehensweise ist die wahl über die thematik sprich ein romance love anime hat eine rosa bis pinke farbe. horror grau oder rot oder sogar schwarz mit weißem border. dies ist zwar ein guter gedanke aber es zählt die optik und nicht die phantasie. <br />
<br />
====Intensität====<br />
man sollte niemals eine grelle farbe für einen mainsub auswählen, das grenzt meiß an körperverletzung. man muss dabei bedenken dass man gezwungen ist permanent z.b. in 100 grün zu gucken. nach einer episode wird man sich krank fühlen. von daher lautet die devise, sucht euch ne farbe aus dem bild auch wenn sie grell ist und passt über die helligkeit und intensität diese so an dass sie schön matt ist und gemütlich zu lesen. das gilt übrigens nicht nur für 100 rot grün blau cyan magenta yellow sondern auch für weiß und jede andere farbe die 100 ist. <br />
<br />
====Main, Gedanken, Offscreen?====<br />
allgemein sollte man immer den mainstyle erstellen und von diesem kopien erstellen und diese verändern (für Gedanken, Rückblick etc). schriftartenwechsel im untertitel sind ein ziemliches tabu weil das optisch nicht einheitlich wirkt. <br />
Es gibt zwei subansätze den für hauptsub gedanken und rückblick getrennte styles zu erstellen oder aber onscreen offscreen welches fast nicht mehr gemacht wird. es kann aber auch zu hybridversionen kommen. man sollte aber beim ersten styling der ersten episode schon auf alles vorbereitet sein. wenn der mainsub z.b. beige ist könnte der rückblick einen vom mainstyle ausgehenden blaustich bekommen sprich style kopieren und die farbe etwas korrigieren und die gedanken einen rotstich. bei einem rückblick bietet sich auch immer kursiv an um die sequenz optisch noch besser abzustecken. bei gedanken wird kursiv eher als störend empfunden da diese auch oft nur eine line zwischen zwei normalen darstellt und so der sprung oft zu hart ist. wichtig ist nur die klare unterscheidung. für sätze die im on begonnen werden und noch in die nächste bildsequenz hinein gehen und über die jemand drüberspricht kann man ab dem bildschnitt (szenentiming/keyframe) den style auf offscreen setzen, damit es nicht ein gemurxe ergibt am ende. so weiß man immer genau wer welchen satz sagt. der offscreen kann dann pro sprecher auch individualisiert werden. <br />
<br />
====Das Alpha und die Farbe====<br />
bedenkt das alphawerte euren farbwert massiv verändern werden. Der größte Sprung passiert dabei meist von 0% auf 1% alpha (alpha&h00& vs. alpha&H01&). Wenn ihr also alpha benutzen wollt, solltet ihr immer deutlich heller und greller bleiben mit der farbe, da der alphawert dies gegenkorrigieren wird und am ende eine halbdurchlässige matte schrift im bild ist wie sie vorher war nur in dem fall mit transparenz. durch transparenz auf dem border wirkt der untertitel etwas offener und smoother während ohne transparenz alles deutlich und klar dargestellt wird. es setzt sich halt mehr ab vom bild. <br />
<br />
====Blur me NOT!====<br />
blur auf dem mainsub ist oft eine angewohnheit von älteren fansubbern. dies resuliert vorallem aus den alten sd videos welche oftmals so verwischt waren dass der untertitel sich extrem abgehoben hat. um dem entgegenzuwirken wurde auf be oder blur zurück gegriffen. aegisub kann dies sogar direkt einfügen. für hd videos oder von hd encodierte sd varianten macht dies aber keinen sinn mehr und wirkt eher als ob der encoder geschalfen hat. also bitte mit \blur und \be sparsam umgehen und immer die lesbarkeit im hinterkopf behalten.<br />
<br />
===farben für effekte===<br />
farben für effekte können komplett ausgefallen sein es gibt keine grenzen. <br />
<br />
====Single Color====<br />
wenn man nur eine farbe benutzen möchte / ein styling dann sollte man die basisfarbe des videos finden z.b. bei viel himmel = blau; bei viel sonne = gelb; bei viel wiese und wald eher grün oder braun usw. achtet auf alles was euch auffällt und schaut wie oft es vorkommt. so erreicht man oft ein ausgewogenes ergebniss. <br />
<br />
====Multi Color====<br />
will man mehrere farben einsetzen sei es aufs bild getimed colorchanges oder per style pro line so sollte man einfach wie vorher die größen flächen suchen und deren farbe mit dem colorpicker rauspicken und für den border die gleiche farbe auswählen und dann nur um die gewünschte helligkeit reduzieren. so ändert sich der farbton nicht. man kann auch in einer fläche eine hell und eine dunkele farbe auswählen die den gleichen ähnlichen farbton besitzen. <br />
<br />
Openings, Endings oder Musikvideos (PV) etc. haben die angewohnheit sehr intensive farben zu besitzen. hier kommt man oft um mehrere styles nicht herum da rosa niemals auf grün passt usw. <br />
<br />
die per line variante ist oft ein schöner ansatz aber die bildwechsel passen leider in den seltensten fällen genau. colorchanges bieten hier abhilfe. dabei wird im grundscript manuell t mit farbwechsel eingetragen welche man dann einfach mit rein kopiert beim effekten oder ausliest und pro line noch um die anfangszeit der line korrigiert. letzteres eher für asscalc benutzer, da es eine colorchange funktion enthält. <br />
<br />
auch hier gilt wieder nicht die phantasie sondern die optik zählt. wenn ihr formen shapes benutzt sollten diese farblich zum bild passen und nicht irgendwas machen. dies passiert leider oft bei den youtubekopien von luascripten wo leute einfach einen effekt von einem anderen video für ihre übernehmen und selbst nicht wissen was das script macht und wo sie diese angaben ändern können.<br />
<br />
====Multi Effekt Color====<br />
Es gibt Effekte, da bietet es sich an an, pro Wort, Silbe oder Zeichen eine Farbe zu wählen. Hierzu legt man sich ein Farbarray an und liest sich die Farbe entweder in einer vorgegebenen Reihenfolge oder per Zufall raus. Hier sollte man aber pregnante Farben im Bild vorhanden haben, wie z.B. 5 Hauptcharaktere die deutlich zu erkennende Farben tragen. Es sind auch kombinationen möglich wie z.B. einen beige Mainsub mit weißem Highlight und dazu bunte Symbole. Es ist hierbei auch möglich pro Silbe eine Farbe zu haben und die zugehörigen Symbole anders einzufärben. Wichtig ist nur, dass die Farben sich nicht beißen (wie rosa und gelb).</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=Karaoke-FX_Ratgeber&diff=5484Karaoke-FX Ratgeber2012-10-25T12:58:26Z<p>OutlawJonas: /* Umgang */</p>
<hr />
<div>=Umgang=<br />
* Akzeptiere keine schlechten Karaoke-Zeiten! Falsche Lyrics oder Zeiten ruinieren auch deine Arbeit.<br />
<br />
* Der [http://wiki.animeownage.de/w/Farben_%26_Schriftarten#schriftart Font] ist ein Großteil der Arbeit! Ein unpassender, unlesbarer [http://wiki.animeownage.de/w/Farben_%26_Schriftarten#schriftart Font] macht alles weitere unbedeutend. Auch die Wahl der [http://wiki.animeownage.de/w/Farben_%26_Schriftarten#Farbe Farbe] ist entscheident.<br />
<br />
* Plane deine Effekte! Viele neue Ideen und Nachbesserungen während der Effekt-Erstellung können demotivierend und bremsend wirken (können aber auch frischen Wind reinbringen [OJ])<br />
<br />
* Effekte sollten zu Bild und Ton passen! Nutze hervorstechende Bildelemente und den Musikstil zur Effekt-Entwicklung.<br />
<br />
* Karaoke sind Nebeninformationen! Platziere sie am Rande des Bildes und überschreite nicht mehr als 2 Reihen/Spalten an Text.<br />
<br />
* Roumaji oben, Übersetzung unten, Kanjis vertikal rechts! Alles ist in seiner Art richtig zu lesen.<br />
<br />
* Lerne, was du brauchst! Verschwende nicht Monate mit dem Erlernen unnötiger Werkzeuge. Einfache Effekte sehen auch gut aus.<br />
<br />
* Nutze keine häufigen Effekte! Ihre Erstellung ist es nicht wert - es ist/sie sind nur langweilig.<br />
<br />
* Nutze gefundene Vorlagen als Referenz zum Lernen, nicht mehr! Kopien passen selten zur deiner Karaoke und -viel wichtiger- sind nicht deine Arbeit.<br />
<br />
* Lesbarkeit '''>''' Effekte! Karaoke-FXer sollen <u>Karaoke</u> Effekte erstellen, keine Lasershow.<br />
<br />
* 2 Materialien stehen zur Verfügung: Der Text und unterstützende Zeichnungen! Nutze beide in angemessener Weise, aber fokussiere dich auf den Text.<br />
<br />
* Erstelle fließende Animationen! Schnelle Änderungen sind eine Reizüberflutung und sorgen für Kopfweh.<br />
<br />
=Weiterbildung=<br />
Karaoke Effekte basieren auf Ideen und Techniken.<br />
<br />
Die Ideen können beim Betrachten des Alltags, der Natur oder Effekt-Videos gewonnen werden, es muss nicht alles der Fantasie überlassen werden. <br />
<br />
Techniken lassen sich in Möglichkeiten und Algorithmen aufteilen. Die Möglichkeiten kommen zwangsweise vom Werkzeug, die Algorithmen aus dem Kopf.<br />
<br />
Werkzeuge gibt es mittlerweile sehr mächtige, die größere Herausforderung sind die Algorithmen (also Verhaltensweisen, <u>wie</u> etwas generiert wird).<br />
<br />
Dabei helfen Nachforschungen in Bildbearbeitung und Mathematik.<br />
<br />
=Techniken=<br />
Hier werden einige Techniken vorgestellt, um schönere Effekte möglich zu machen.<br />
<br />
==Frame-per-frame (Bild-für-Bild)==<br />
Das Erstellen von Effekten über einzelne Frames erlaubt das Umgehen der Linearität von Animationen und eröffnet ein ganz neues Spektrum an Effekt Möglichkeiten.<br />
<br />
Der Mehraufwand, der bei Berechnungen für jeden Frame nötig ist, wie Start- und Endzeit oder Tag-Werte, ist es allemal wert, denn so können Zittern, Blinken, kurvenreiche Bewegungen und vieles mehr erstellt werden.<br />
<br />
==Pixel==<br />
[http://de.wikipedia.org/wiki/Rastergrafik Pixel] ('engl' "picture elements"; ''deutsch'' "Bildelemente") ermöglichen an sich '''alles''', jedoch spielt die Performanz eine Rolle, weshalb Pixel nur begrenzt genutzt werden sollten.<br />
<br />
Beliebt ist u.a. einen Text als Ansammlung von Pixeln darzustellen und im Nachhinein diese in verschiedene Richtungen bewegen und verschwinden zu lassen, um einen Textzerfall darzustellen.<br />
<br />
Es sollte jedoch bedacht werden, dass so aufwändiger Pixel-Effekte werden, so wahrscheinlicher nimmt weder der PC noch der Encoder das Werk an. Es ist also Vorsicht geboten!<br />
<br />
Für eine deutlich flüßigere Pixeldarstellung, sollte anstatt [http://www.animereactor.dk/aegisub/ VSFilter], der [http://srsfckn.biz/assrender/ assrender] benutzt werden.<br />
<br />
==Masken==<br />
[http://en.wikipedia.org/wiki/Image_mask#Image_masks Maskierung] kann mit dem Malen in einen Ausschnitt (Clip-Region) verglichen werden. Dabei kann z.B. ein Effekt nur auf der Oberfläche eines Textes erscheinen und somit eine lebendige Textur entstehen.<br />
<br />
==Verformung==<br />
Texte und Zeichnungen sind Objekte, welche sich als [http://de.wikipedia.org/wiki/Vektorgrafik Abfolge von Aussenlinien], also der Umrandung, darstellen lassen. Durch versetzen der Knotenpunkte zwischen den Linien lässt sich die Form von Objekten verändern. Spaltet man diese Linien in möglichst kurze Segmente, kann man ein Objekt wie Knetmasse verformen und somit z.B. Wabbeln nachahmen.<br />
<br />
==Bilder==<br />
Detaillierte Bilder schmücken Text und machen Effekte lebendiger. Charaktere können mit Text interagieren oder Zeichen zu speziellen Wörtern erscheinen.<br />
<br />
Jedoch sind Bilder nur in Sonderfällen ratsam, da sie zu viel Ablenkung vom eigentlichen Videobild erreichen und in einfach gezeichnete 2D-Bilder selten passen.<br />
<br />
==Kurven als Bewegungen==<br />
Basierend auf der Effekt-Erstellung in einzelnen Frames, lässt sich für jeden Frame eine Position setzen. Diese kann mit einer [http://de.wikipedia.org/wiki/B%C3%A9zierkurve#Kubische_B.C3.A9zierkurven_.28n.3D3.29 Bezierkurven]-Funktion berechnet werden, um somit eine flüssige Bewegung auf einer Kurve zu simulieren.<br />
<br />
=Links=<br />
* [http://de.wikipedia.org/wiki/Bildbearbeitung#Einige_M.C3.B6glichkeiten_der_digitalen_Bildbearbeitung Einige Techniken]<br />
<br />
<br />
[[Category:Allgemeines|{{PAGENAME}}]]</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=Karaoke-FX_Ratgeber&diff=5483Karaoke-FX Ratgeber2012-10-25T12:58:04Z<p>OutlawJonas: /* Umgang */</p>
<hr />
<div>=Umgang=<br />
* Akzeptiere keine schlechten Karaoke-Zeiten! Falsche Lyrics oder Zeiten ruinieren auch deine Arbeit.<br />
<br />
* Der [http://wiki.animeownage.de/w/Farben_%26_Schriftarten#schriftart Font] ist ein Großteil der Arbeit! Ein unpassender, unlesbarer [http://wiki.animeownage.de/w/Farben_%26_Schriftarten#schriftart Font] macht alles weitere unbedeutend. Auch die Wahl der [http://wiki.animeownage.de/w/Farben_%26_Schriftarten#farbe Farbe] ist entscheident.<br />
<br />
* Plane deine Effekte! Viele neue Ideen und Nachbesserungen während der Effekt-Erstellung können demotivierend und bremsend wirken (können aber auch frischen Wind reinbringen [OJ])<br />
<br />
* Effekte sollten zu Bild und Ton passen! Nutze hervorstechende Bildelemente und den Musikstil zur Effekt-Entwicklung.<br />
<br />
* Karaoke sind Nebeninformationen! Platziere sie am Rande des Bildes und überschreite nicht mehr als 2 Reihen/Spalten an Text.<br />
<br />
* Roumaji oben, Übersetzung unten, Kanjis vertikal rechts! Alles ist in seiner Art richtig zu lesen.<br />
<br />
* Lerne, was du brauchst! Verschwende nicht Monate mit dem Erlernen unnötiger Werkzeuge. Einfache Effekte sehen auch gut aus.<br />
<br />
* Nutze keine häufigen Effekte! Ihre Erstellung ist es nicht wert - es ist/sie sind nur langweilig.<br />
<br />
* Nutze gefundene Vorlagen als Referenz zum Lernen, nicht mehr! Kopien passen selten zur deiner Karaoke und -viel wichtiger- sind nicht deine Arbeit.<br />
<br />
* Lesbarkeit '''>''' Effekte! Karaoke-FXer sollen <u>Karaoke</u> Effekte erstellen, keine Lasershow.<br />
<br />
* 2 Materialien stehen zur Verfügung: Der Text und unterstützende Zeichnungen! Nutze beide in angemessener Weise, aber fokussiere dich auf den Text.<br />
<br />
* Erstelle fließende Animationen! Schnelle Änderungen sind eine Reizüberflutung und sorgen für Kopfweh.<br />
<br />
=Weiterbildung=<br />
Karaoke Effekte basieren auf Ideen und Techniken.<br />
<br />
Die Ideen können beim Betrachten des Alltags, der Natur oder Effekt-Videos gewonnen werden, es muss nicht alles der Fantasie überlassen werden. <br />
<br />
Techniken lassen sich in Möglichkeiten und Algorithmen aufteilen. Die Möglichkeiten kommen zwangsweise vom Werkzeug, die Algorithmen aus dem Kopf.<br />
<br />
Werkzeuge gibt es mittlerweile sehr mächtige, die größere Herausforderung sind die Algorithmen (also Verhaltensweisen, <u>wie</u> etwas generiert wird).<br />
<br />
Dabei helfen Nachforschungen in Bildbearbeitung und Mathematik.<br />
<br />
=Techniken=<br />
Hier werden einige Techniken vorgestellt, um schönere Effekte möglich zu machen.<br />
<br />
==Frame-per-frame (Bild-für-Bild)==<br />
Das Erstellen von Effekten über einzelne Frames erlaubt das Umgehen der Linearität von Animationen und eröffnet ein ganz neues Spektrum an Effekt Möglichkeiten.<br />
<br />
Der Mehraufwand, der bei Berechnungen für jeden Frame nötig ist, wie Start- und Endzeit oder Tag-Werte, ist es allemal wert, denn so können Zittern, Blinken, kurvenreiche Bewegungen und vieles mehr erstellt werden.<br />
<br />
==Pixel==<br />
[http://de.wikipedia.org/wiki/Rastergrafik Pixel] ('engl' "picture elements"; ''deutsch'' "Bildelemente") ermöglichen an sich '''alles''', jedoch spielt die Performanz eine Rolle, weshalb Pixel nur begrenzt genutzt werden sollten.<br />
<br />
Beliebt ist u.a. einen Text als Ansammlung von Pixeln darzustellen und im Nachhinein diese in verschiedene Richtungen bewegen und verschwinden zu lassen, um einen Textzerfall darzustellen.<br />
<br />
Es sollte jedoch bedacht werden, dass so aufwändiger Pixel-Effekte werden, so wahrscheinlicher nimmt weder der PC noch der Encoder das Werk an. Es ist also Vorsicht geboten!<br />
<br />
Für eine deutlich flüßigere Pixeldarstellung, sollte anstatt [http://www.animereactor.dk/aegisub/ VSFilter], der [http://srsfckn.biz/assrender/ assrender] benutzt werden.<br />
<br />
==Masken==<br />
[http://en.wikipedia.org/wiki/Image_mask#Image_masks Maskierung] kann mit dem Malen in einen Ausschnitt (Clip-Region) verglichen werden. Dabei kann z.B. ein Effekt nur auf der Oberfläche eines Textes erscheinen und somit eine lebendige Textur entstehen.<br />
<br />
==Verformung==<br />
Texte und Zeichnungen sind Objekte, welche sich als [http://de.wikipedia.org/wiki/Vektorgrafik Abfolge von Aussenlinien], also der Umrandung, darstellen lassen. Durch versetzen der Knotenpunkte zwischen den Linien lässt sich die Form von Objekten verändern. Spaltet man diese Linien in möglichst kurze Segmente, kann man ein Objekt wie Knetmasse verformen und somit z.B. Wabbeln nachahmen.<br />
<br />
==Bilder==<br />
Detaillierte Bilder schmücken Text und machen Effekte lebendiger. Charaktere können mit Text interagieren oder Zeichen zu speziellen Wörtern erscheinen.<br />
<br />
Jedoch sind Bilder nur in Sonderfällen ratsam, da sie zu viel Ablenkung vom eigentlichen Videobild erreichen und in einfach gezeichnete 2D-Bilder selten passen.<br />
<br />
==Kurven als Bewegungen==<br />
Basierend auf der Effekt-Erstellung in einzelnen Frames, lässt sich für jeden Frame eine Position setzen. Diese kann mit einer [http://de.wikipedia.org/wiki/B%C3%A9zierkurve#Kubische_B.C3.A9zierkurven_.28n.3D3.29 Bezierkurven]-Funktion berechnet werden, um somit eine flüssige Bewegung auf einer Kurve zu simulieren.<br />
<br />
=Links=<br />
* [http://de.wikipedia.org/wiki/Bildbearbeitung#Einige_M.C3.B6glichkeiten_der_digitalen_Bildbearbeitung Einige Techniken]<br />
<br />
<br />
[[Category:Allgemeines|{{PAGENAME}}]]</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=Karaoke-FX_Ratgeber&diff=5482Karaoke-FX Ratgeber2012-10-25T12:57:08Z<p>OutlawJonas: /* Umgang */</p>
<hr />
<div>=Umgang=<br />
* Akzeptiere keine schlechten Karaoke-Zeiten! Falsche Lyrics oder Zeiten ruinieren auch deine Arbeit.<br />
<br />
* Der [http://wiki.animeownage.de/w/Farben_%26_Schriftarten#schriftart Font] ist ein Großteil der Arbeit! Ein unpassender, unlesbarer [http://wiki.animeownage.de/w/Farben_%26_Schriftarten#schriftart Font] macht alles weitere unbedeutend.<br />
<br />
* Plane deine Effekte! Viele neue Ideen und Nachbesserungen während der Effekt-Erstellung können demotivierend und bremsend wirken (können aber auch frischen Wind reinbringen [OJ])<br />
<br />
* Effekte sollten zu Bild und Ton passen! Nutze hervorstechende Bildelemente und den Musikstil zur Effekt-Entwicklung.<br />
<br />
* Karaoke sind Nebeninformationen! Platziere sie am Rande des Bildes und überschreite nicht mehr als 2 Reihen/Spalten an Text.<br />
<br />
* Roumaji oben, Übersetzung unten, Kanjis vertikal rechts! Alles ist in seiner Art richtig zu lesen.<br />
<br />
* Lerne, was du brauchst! Verschwende nicht Monate mit dem Erlernen unnötiger Werkzeuge. Einfache Effekte sehen auch gut aus.<br />
<br />
* Nutze keine häufigen Effekte! Ihre Erstellung ist es nicht wert - es ist/sie sind nur langweilig.<br />
<br />
* Nutze gefundene Vorlagen als Referenz zum Lernen, nicht mehr! Kopien passen selten zur deiner Karaoke und -viel wichtiger- sind nicht deine Arbeit.<br />
<br />
* Lesbarkeit '''>''' Effekte! Karaoke-FXer sollen <u>Karaoke</u> Effekte erstellen, keine Lasershow.<br />
<br />
* 2 Materialien stehen zur Verfügung: Der Text und unterstützende Zeichnungen! Nutze beide in angemessener Weise, aber fokussiere dich auf den Text.<br />
<br />
* Erstelle fließende Animationen! Schnelle Änderungen sind eine Reizüberflutung und sorgen für Kopfweh.<br />
<br />
=Weiterbildung=<br />
Karaoke Effekte basieren auf Ideen und Techniken.<br />
<br />
Die Ideen können beim Betrachten des Alltags, der Natur oder Effekt-Videos gewonnen werden, es muss nicht alles der Fantasie überlassen werden. <br />
<br />
Techniken lassen sich in Möglichkeiten und Algorithmen aufteilen. Die Möglichkeiten kommen zwangsweise vom Werkzeug, die Algorithmen aus dem Kopf.<br />
<br />
Werkzeuge gibt es mittlerweile sehr mächtige, die größere Herausforderung sind die Algorithmen (also Verhaltensweisen, <u>wie</u> etwas generiert wird).<br />
<br />
Dabei helfen Nachforschungen in Bildbearbeitung und Mathematik.<br />
<br />
=Techniken=<br />
Hier werden einige Techniken vorgestellt, um schönere Effekte möglich zu machen.<br />
<br />
==Frame-per-frame (Bild-für-Bild)==<br />
Das Erstellen von Effekten über einzelne Frames erlaubt das Umgehen der Linearität von Animationen und eröffnet ein ganz neues Spektrum an Effekt Möglichkeiten.<br />
<br />
Der Mehraufwand, der bei Berechnungen für jeden Frame nötig ist, wie Start- und Endzeit oder Tag-Werte, ist es allemal wert, denn so können Zittern, Blinken, kurvenreiche Bewegungen und vieles mehr erstellt werden.<br />
<br />
==Pixel==<br />
[http://de.wikipedia.org/wiki/Rastergrafik Pixel] ('engl' "picture elements"; ''deutsch'' "Bildelemente") ermöglichen an sich '''alles''', jedoch spielt die Performanz eine Rolle, weshalb Pixel nur begrenzt genutzt werden sollten.<br />
<br />
Beliebt ist u.a. einen Text als Ansammlung von Pixeln darzustellen und im Nachhinein diese in verschiedene Richtungen bewegen und verschwinden zu lassen, um einen Textzerfall darzustellen.<br />
<br />
Es sollte jedoch bedacht werden, dass so aufwändiger Pixel-Effekte werden, so wahrscheinlicher nimmt weder der PC noch der Encoder das Werk an. Es ist also Vorsicht geboten!<br />
<br />
Für eine deutlich flüßigere Pixeldarstellung, sollte anstatt [http://www.animereactor.dk/aegisub/ VSFilter], der [http://srsfckn.biz/assrender/ assrender] benutzt werden.<br />
<br />
==Masken==<br />
[http://en.wikipedia.org/wiki/Image_mask#Image_masks Maskierung] kann mit dem Malen in einen Ausschnitt (Clip-Region) verglichen werden. Dabei kann z.B. ein Effekt nur auf der Oberfläche eines Textes erscheinen und somit eine lebendige Textur entstehen.<br />
<br />
==Verformung==<br />
Texte und Zeichnungen sind Objekte, welche sich als [http://de.wikipedia.org/wiki/Vektorgrafik Abfolge von Aussenlinien], also der Umrandung, darstellen lassen. Durch versetzen der Knotenpunkte zwischen den Linien lässt sich die Form von Objekten verändern. Spaltet man diese Linien in möglichst kurze Segmente, kann man ein Objekt wie Knetmasse verformen und somit z.B. Wabbeln nachahmen.<br />
<br />
==Bilder==<br />
Detaillierte Bilder schmücken Text und machen Effekte lebendiger. Charaktere können mit Text interagieren oder Zeichen zu speziellen Wörtern erscheinen.<br />
<br />
Jedoch sind Bilder nur in Sonderfällen ratsam, da sie zu viel Ablenkung vom eigentlichen Videobild erreichen und in einfach gezeichnete 2D-Bilder selten passen.<br />
<br />
==Kurven als Bewegungen==<br />
Basierend auf der Effekt-Erstellung in einzelnen Frames, lässt sich für jeden Frame eine Position setzen. Diese kann mit einer [http://de.wikipedia.org/wiki/B%C3%A9zierkurve#Kubische_B.C3.A9zierkurven_.28n.3D3.29 Bezierkurven]-Funktion berechnet werden, um somit eine flüssige Bewegung auf einer Kurve zu simulieren.<br />
<br />
=Links=<br />
* [http://de.wikipedia.org/wiki/Bildbearbeitung#Einige_M.C3.B6glichkeiten_der_digitalen_Bildbearbeitung Einige Techniken]<br />
<br />
<br />
[[Category:Allgemeines|{{PAGENAME}}]]</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=Farben_%26_Schriftarten&diff=5481Farben & Schriftarten2012-10-25T12:49:58Z<p>OutlawJonas: /* farben für effekte */</p>
<hr />
<div>=Auswahlkriterien & Tipps=<br />
==schriftart==<br />
===Basiswissen===<br />
Schriftarten sollten zum Bild passen. Es sollte also im Idealfall die gleiche Schriftart sein die auch im Originalbild entweder für die Staff Credits oder fürs Logo verwendet wurde. Da dies aber nahezu unmöglich ist und auch meist professionelle Schriftarten benutzt werden, bleibt hier nur der ein Weg übrig, sich eine sehr Ähnliche zu suchen. <br />
<br />
====Die Allroundlösung====<br />
Die Allroundlösung ist meist eine sanserif schriftart mit leichter abrundung wie sie oft bei comicschriftarten verwendung findet. die dicke der schriftart sollte immer ein guter mittelweg sein. als beispiel hierzu könnte man arial normal und airal bold nehmen. die normale version ist deutlich zu dünn während die bold variante viel zu dick ist. das ist immer eine gute orientierung. auch scaling spielt eine große rolle. schriften die in der y achse auseinandergezogen sind oder auf der x achse gestaucht sollte man entweder gegenkorrigieren oder eine alternative suchen. das hauptaugenmerkt liegt immer auf der lesbarkeit. Die Idee, dass bei einem anime eine comic schriftart verwendet werden muss hat sich zum glück langsam gelegt. vereinzelnd sieht man dies leider noch. Man sollte sich aber immer die Frage stellen ob die produzenten der originalvideos auch comicschriftarten benutzen... ;)<br />
<br />
====SanSerif oder Serif doch Schreibschrift?====<br />
Die frage ob eine schriftart sanserif oder serif sein muss ist eine geschmacksfrage. trotzdem muss ich an dieser stelle euch persönlich fragen, erstellt ihr eure powerpoint in times new roman (serif) oder in arial (sanserif)? Auch bei öffentlicher werbung oder prospekten werden kaum serifenschriftarten verwendet. zusätzlich haben kanjis oder andere asiatische schriftzeichen meiß keine serifen. Schreibtschrift im untertitel ist zwar von der idee her witzig aber fakt ist das diese wie auch serifenschriftarten oft nicht gut aussehen oder sogar total unleserlich sind durch den hinzugefügten border. <br />
<br />
====Woher? Wie viel? Warum?====<br />
installiert nur die schriftarten die ihr aktuell braucht und keine fontpacks oder ähnliches. vsfilter oder assrender müssen erstmal auf den ordner zugreifen assrender muss die dann auch noch cachen. das kostet alles zeit und nerven. am besten besorgt man sich einen guten fontviewer welcher auch schriftarten installieren kann. typograf 1998 ist ein echt guter fontmanager leider shareware. sollte kein fontpack vorhanden sein helfen einem folgende seiten weiter <br />
<br />
## [http://www.dafont.com http://www.dafont.com] große freefont seite gut sortiert und usertextvorschau und sonderzeichensuche. <br />
## [http://www.fontasy.de http://www.fontasy.de] kleine seite mit sehr gutem sortiment und tools sektion. <br />
## bitte weiter eintragen <br />
<br />
solltet ihr euch selber schwer tun sucht euch ein paar aus, installiert sie, erstellt mehrere styles und weist je eine der schritarten einem style zu. so kann man schnell in der videovorschau umschalten. auch 50% browser fontmanager und 50% videobild bewirken oft wahre wunder bei der auswahl. <br />
<br />
====Modifizieren und Erstellen====<br />
schriftarten können auch selbst erstellt werden. z.b. mit dem ifontmaker auf dem ipad1-3 oder dem fontcreator von high-logic. auch adobe macromedia bieten eine programm zur erstellung und bearbeitung von schriftarten an. mit diesen können schriftarten verändert werden wenn man z.b. äöüäöüß braucht oder man kann ganz neue individuelle erstellen oder aus bildern umwandeln lassen. auch können sie defekte schriftarten reparieren indem man die zeichen automatisch neu anordnen lässt. <br />
<br />
====Dateitypen====<br />
schriftarten können verschiedene formatcontainer haben in die sie gespeichert werden. es wird in postscript truetype und opentype fonts unterschieden. wie genau die unterschiede sind solltet ihr bei interesse auf wikipedia nachlesen. wichtig ist nur zu wissen welcher filter was lieber mag. vsfilter mag ttf während der assrender lieber opentype nimmt. das kann auch u.a. zu problemen führen und lässt sich durch ein einfaches umspeichern und eine autokorrektur oft schnell beheben. <br />
<br />
===Effektwissen===<br />
====Symbole & Bilder====<br />
es gibt schriftarten welche anstatt buchstaben irgendwelche formen oder symbole enthalten. diese werden oft auf den fontseiten als symbolfonts gelistet. solltet ihr aber kleine sterne oder herzen oder blumen suchen werdet ihr da meiß nicht fündig. der eingebürgerte fachbegriff für eine solchge schriftart nennt sich dingbat . sucht also z.b. nach blumen dingbat font . <br />
<br />
====Animierte Abläufe====<br />
um ein animiertes objekt wie z.b. einen laufenden jungen o.ä. zu erstellen, muss man die bewegung als einzelbilder in die schriftart speichern (wie GIF). am besten legt man sich diese auf 0 bis 9 da zahlen bei den gängigen berechnungsprogrammen oft einfacher zu zählen sind. dann muss man sich nur überlegen wie flüssig und wie schnell diese bewegung ausgeführt wird und dementsprechend auf ein und derselben position alle zeichen nacheinander sichtbar und unsichtbar schalten. das prinzip eines daumenkinos nutzen nur digital mit schriftarten oder shapes.<br />
Eine gute Kombination ist der FontCreator von High Logic mit Photoshop oder Gimp. Ihr erstellt einen Aussenrand als schwarze dicke Linie um jedes eurer Bilder und fügt in die Mitte an die gleiche Position die Figuren ein. Durch den immer gleichen Aussenrand kann sich die Animation Sizen und Strecken und verändern wie sie will, aber beim Import in den Font editor ist alles exakt so wie es sein soll. Die Editoren neigen nämlich dazu ihre eigene Interpretation vom Objekt zu nutzen und verschieben alles immer so wie es für sie am besten passt. Das Resultat ist leider meißt eine springende Animation.<br />
Einziges kleines Manko am FontCreator ist, er gibt nicht den \an5 Mittelpunkt an, was immer so 3 bis 4 Versuche benötigt um diesen zu Treffen (speichern, installieren, testen, messen, shiften, retry....).<br />
<br />
==Farbe==<br />
===Farbe für Typesetting und Fansub===<br />
====Die Allroundlösung====<br />
Der einfachste weg die richtige farbe zum bild zu finden ist beige zu benutzen. diese farbe passt eigentlich zu jedem bild. dazu noch die outline um 70 helligkeit reduzieren und schon ist ein basisstyle fertig. <br />
<br />
====Border & Shadow Relation====<br />
da der border und der shadow auch eine farbe haben, muss man hier umbedingt auf das verhältniss achten. grundsätzlich kann man sagen dass ein sd bild pal ntsc mit einem 1.5 bis 2.5 border sehr gut aussieht während man bei 720p schon 1 bis 2 dazu rechnen kann (2.5 bis 4.5) und bei 1080p fullhd sogar teilweise 3 bis 4 (4.5 bis 6.5). dieses verhältniss wird aber immer massiv durch die eigentliche schriftdicke beeinfluß. <br />
<br />
====Die Suche nach der Farbe====<br />
man sollte sich die serie / episode vorher einmal anschauen um zu sehen welche farben oft verwendet werden. darauß kann man immer etwas rausziehen. eine andere herangehensweise ist die wahl über die thematik sprich ein romance love anime hat eine rosa bis pinke farbe. horror grau oder rot oder sogar schwarz mit weißem border. dies ist zwar ein guter gedanke aber es zählt die optik und nicht die phantasie. <br />
<br />
====Intensität====<br />
man sollte niemals eine grelle farbe für einen mainsub auswählen, das grenzt meiß an körperverletzung. man muss dabei bedenken dass man gezwungen ist permanent z.b. in 100 grün zu gucken. nach einer episode wird man sich krank fühlen. von daher lautet die devise, sucht euch ne farbe aus dem bild auch wenn sie grell ist und passt über die helligkeit und intensität diese so an dass sie schön matt ist und gemütlich zu lesen. das gilt übrigens nicht nur für 100 rot grün blau cyan magenta yellow sondern auch für weiß und jede andere farbe die 100 ist. <br />
<br />
====Main, Gedanken, Offscreen?====<br />
allgemein sollte man immer den mainstyle erstellen und von diesem kopien erstellen und diese verändern (für Gedanken, Rückblick etc). schriftartenwechsel im untertitel sind ein ziemliches tabu weil das optisch nicht einheitlich wirkt. <br />
Es gibt zwei subansätze den für hauptsub gedanken und rückblick getrennte styles zu erstellen oder aber onscreen offscreen welches fast nicht mehr gemacht wird. es kann aber auch zu hybridversionen kommen. man sollte aber beim ersten styling der ersten episode schon auf alles vorbereitet sein. wenn der mainsub z.b. beige ist könnte der rückblick einen vom mainstyle ausgehenden blaustich bekommen sprich style kopieren und die farbe etwas korrigieren und die gedanken einen rotstich. bei einem rückblick bietet sich auch immer kursiv an um die sequenz optisch noch besser abzustecken. bei gedanken wird kursiv eher als störend empfunden da diese auch oft nur eine line zwischen zwei normalen darstellt und so der sprung oft zu hart ist. wichtig ist nur die klare unterscheidung. für sätze die im on begonnen werden und noch in die nächste bildsequenz hinein gehen und über die jemand drüberspricht kann man ab dem bildschnitt (szenentiming/keyframe) den style auf offscreen setzen, damit es nicht ein gemurxe ergibt am ende. so weiß man immer genau wer welchen satz sagt. der offscreen kann dann pro sprecher auch individualisiert werden. <br />
<br />
====Das Alpha und die Farbe====<br />
bedenkt das alphawerte euren farbwert massiv verändern werden. Der größte Sprung passiert dabei meist von 0% auf 1% alpha (alpha&h00& vs. alpha&H01&). Wenn ihr also alpha benutzen wollt, solltet ihr immer deutlich heller und greller bleiben mit der farbe, da der alphawert dies gegenkorrigieren wird und am ende eine halbdurchlässige matte schrift im bild ist wie sie vorher war nur in dem fall mit transparenz. durch transparenz auf dem border wirkt der untertitel etwas offener und smoother während ohne transparenz alles deutlich und klar dargestellt wird. es setzt sich halt mehr ab vom bild. <br />
<br />
====Blur me NOT!====<br />
blur auf dem mainsub ist oft eine angewohnheit von älteren fansubbern. dies resuliert vorallem aus den alten sd videos welche oftmals so verwischt waren dass der untertitel sich extrem abgehoben hat. um dem entgegenzuwirken wurde auf be oder blur zurück gegriffen. aegisub kann dies sogar direkt einfügen. für hd videos oder von hd encodierte sd varianten macht dies aber keinen sinn mehr und wirkt eher als ob der encoder geschalfen hat. also bitte mit \blur und \be sparsam umgehen und immer die lesbarkeit im hinterkopf behalten.<br />
<br />
===farben für effekte===<br />
farben für effekte können komplett ausgefallen sein es gibt keine grenzen. <br />
<br />
====Single Color====<br />
wenn man nur eine farbe benutzen möchte / ein styling dann sollte man die basisfarbe des videos finden z.b. bei viel himmel = blau; bei viel sonne = gelb; bei viel wiese und wald eher grün oder braun usw. achtet auf alles was euch auffällt und schaut wie oft es vorkommt. so erreicht man oft ein ausgewogenes ergebniss. <br />
<br />
====Multi Color====<br />
will man mehrere farben einsetzen sei es aufs bild getimed colorchanges oder per style pro line so sollte man einfach wie vorher die größen flächen suchen und deren farbe mit dem colorpicker rauspicken und für den border die gleiche farbe auswählen und dann nur um die gewünschte helligkeit reduzieren. so ändert sich der farbton nicht. man kann auch in einer fläche eine hell und eine dunkele farbe auswählen die den gleichen ähnlichen farbton besitzen. <br />
<br />
Openings, Endings oder Musikvideos (PV) etc. haben die angewohnheit sehr intensive farben zu besitzen. hier kommt man oft um mehrere styles nicht herum da rosa niemals auf grün passt usw. <br />
<br />
die per line variante ist oft ein schöner ansatz aber die bildwechsel passen leider in den seltensten fällen genau. colorchanges bieten hier abhilfe. dabei wird im grundscript manuell t mit farbwechsel eingetragen welche man dann einfach mit rein kopiert beim effekten oder ausliest und pro line noch um die anfangszeit der line korrigiert. letzteres eher für asscalc benutzer, da es eine colorchange funktion enthält. <br />
<br />
auch hier gilt wieder nicht die phantasie sondern die optik zählt. wenn ihr formen shapes benutzt sollten diese farblich zum bild passen und nicht irgendwas machen. dies passiert leider oft bei den youtubekopien von luascripten wo leute einfach einen effekt von einem anderen video für ihre übernehmen und selbst nicht wissen was das script macht und wo sie diese angaben ändern können.<br />
<br />
====Multi Effekt Color====<br />
Es gibt Effekte, da bietet es sich an an, pro Wort, Silbe oder Zeichen eine Farbe zu wählen. Hierzu legt man sich ein Farbarray an und liest sich die Farbe entweder in einer vorgegebenen Reihenfolge oder per Zufall raus. Hier sollte man aber pregnante Farben im Bild vorhanden haben, wie z.B. 5 Hauptcharaktere die deutlich zu erkennende Farben tragen. Es sind auch kombinationen möglich wie z.B. einen beige Mainsub mit weißem Highlight und dazu bunte Symbole. Es ist hierbei auch möglich pro Silbe eine Farbe zu haben und die zugehörigen Symbole anders einzufärben. Wichtig ist nur, dass die Farben sich nicht beißen (wie rosa und gelb).</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=Farben_%26_Schriftarten&diff=5480Farben & Schriftarten2012-10-25T12:43:56Z<p>OutlawJonas: /* Auswahlkriterien & Tipps */</p>
<hr />
<div>=Auswahlkriterien & Tipps=<br />
==schriftart==<br />
===Basiswissen===<br />
Schriftarten sollten zum Bild passen. Es sollte also im Idealfall die gleiche Schriftart sein die auch im Originalbild entweder für die Staff Credits oder fürs Logo verwendet wurde. Da dies aber nahezu unmöglich ist und auch meist professionelle Schriftarten benutzt werden, bleibt hier nur der ein Weg übrig, sich eine sehr Ähnliche zu suchen. <br />
<br />
====Die Allroundlösung====<br />
Die Allroundlösung ist meist eine sanserif schriftart mit leichter abrundung wie sie oft bei comicschriftarten verwendung findet. die dicke der schriftart sollte immer ein guter mittelweg sein. als beispiel hierzu könnte man arial normal und airal bold nehmen. die normale version ist deutlich zu dünn während die bold variante viel zu dick ist. das ist immer eine gute orientierung. auch scaling spielt eine große rolle. schriften die in der y achse auseinandergezogen sind oder auf der x achse gestaucht sollte man entweder gegenkorrigieren oder eine alternative suchen. das hauptaugenmerkt liegt immer auf der lesbarkeit. Die Idee, dass bei einem anime eine comic schriftart verwendet werden muss hat sich zum glück langsam gelegt. vereinzelnd sieht man dies leider noch. Man sollte sich aber immer die Frage stellen ob die produzenten der originalvideos auch comicschriftarten benutzen... ;)<br />
<br />
====SanSerif oder Serif doch Schreibschrift?====<br />
Die frage ob eine schriftart sanserif oder serif sein muss ist eine geschmacksfrage. trotzdem muss ich an dieser stelle euch persönlich fragen, erstellt ihr eure powerpoint in times new roman (serif) oder in arial (sanserif)? Auch bei öffentlicher werbung oder prospekten werden kaum serifenschriftarten verwendet. zusätzlich haben kanjis oder andere asiatische schriftzeichen meiß keine serifen. Schreibtschrift im untertitel ist zwar von der idee her witzig aber fakt ist das diese wie auch serifenschriftarten oft nicht gut aussehen oder sogar total unleserlich sind durch den hinzugefügten border. <br />
<br />
====Woher? Wie viel? Warum?====<br />
installiert nur die schriftarten die ihr aktuell braucht und keine fontpacks oder ähnliches. vsfilter oder assrender müssen erstmal auf den ordner zugreifen assrender muss die dann auch noch cachen. das kostet alles zeit und nerven. am besten besorgt man sich einen guten fontviewer welcher auch schriftarten installieren kann. typograf 1998 ist ein echt guter fontmanager leider shareware. sollte kein fontpack vorhanden sein helfen einem folgende seiten weiter <br />
<br />
## [http://www.dafont.com http://www.dafont.com] große freefont seite gut sortiert und usertextvorschau und sonderzeichensuche. <br />
## [http://www.fontasy.de http://www.fontasy.de] kleine seite mit sehr gutem sortiment und tools sektion. <br />
## bitte weiter eintragen <br />
<br />
solltet ihr euch selber schwer tun sucht euch ein paar aus, installiert sie, erstellt mehrere styles und weist je eine der schritarten einem style zu. so kann man schnell in der videovorschau umschalten. auch 50% browser fontmanager und 50% videobild bewirken oft wahre wunder bei der auswahl. <br />
<br />
====Modifizieren und Erstellen====<br />
schriftarten können auch selbst erstellt werden. z.b. mit dem ifontmaker auf dem ipad1-3 oder dem fontcreator von high-logic. auch adobe macromedia bieten eine programm zur erstellung und bearbeitung von schriftarten an. mit diesen können schriftarten verändert werden wenn man z.b. äöüäöüß braucht oder man kann ganz neue individuelle erstellen oder aus bildern umwandeln lassen. auch können sie defekte schriftarten reparieren indem man die zeichen automatisch neu anordnen lässt. <br />
<br />
====Dateitypen====<br />
schriftarten können verschiedene formatcontainer haben in die sie gespeichert werden. es wird in postscript truetype und opentype fonts unterschieden. wie genau die unterschiede sind solltet ihr bei interesse auf wikipedia nachlesen. wichtig ist nur zu wissen welcher filter was lieber mag. vsfilter mag ttf während der assrender lieber opentype nimmt. das kann auch u.a. zu problemen führen und lässt sich durch ein einfaches umspeichern und eine autokorrektur oft schnell beheben. <br />
<br />
===Effektwissen===<br />
====Symbole & Bilder====<br />
es gibt schriftarten welche anstatt buchstaben irgendwelche formen oder symbole enthalten. diese werden oft auf den fontseiten als symbolfonts gelistet. solltet ihr aber kleine sterne oder herzen oder blumen suchen werdet ihr da meiß nicht fündig. der eingebürgerte fachbegriff für eine solchge schriftart nennt sich dingbat . sucht also z.b. nach blumen dingbat font . <br />
<br />
====Animierte Abläufe====<br />
um ein animiertes objekt wie z.b. einen laufenden jungen o.ä. zu erstellen, muss man die bewegung als einzelbilder in die schriftart speichern (wie GIF). am besten legt man sich diese auf 0 bis 9 da zahlen bei den gängigen berechnungsprogrammen oft einfacher zu zählen sind. dann muss man sich nur überlegen wie flüssig und wie schnell diese bewegung ausgeführt wird und dementsprechend auf ein und derselben position alle zeichen nacheinander sichtbar und unsichtbar schalten. das prinzip eines daumenkinos nutzen nur digital mit schriftarten oder shapes.<br />
Eine gute Kombination ist der FontCreator von High Logic mit Photoshop oder Gimp. Ihr erstellt einen Aussenrand als schwarze dicke Linie um jedes eurer Bilder und fügt in die Mitte an die gleiche Position die Figuren ein. Durch den immer gleichen Aussenrand kann sich die Animation Sizen und Strecken und verändern wie sie will, aber beim Import in den Font editor ist alles exakt so wie es sein soll. Die Editoren neigen nämlich dazu ihre eigene Interpretation vom Objekt zu nutzen und verschieben alles immer so wie es für sie am besten passt. Das Resultat ist leider meißt eine springende Animation.<br />
Einziges kleines Manko am FontCreator ist, er gibt nicht den \an5 Mittelpunkt an, was immer so 3 bis 4 Versuche benötigt um diesen zu Treffen (speichern, installieren, testen, messen, shiften, retry....).<br />
<br />
==Farbe==<br />
===Farbe für Typesetting und Fansub===<br />
====Die Allroundlösung====<br />
Der einfachste weg die richtige farbe zum bild zu finden ist beige zu benutzen. diese farbe passt eigentlich zu jedem bild. dazu noch die outline um 70 helligkeit reduzieren und schon ist ein basisstyle fertig. <br />
<br />
====Border & Shadow Relation====<br />
da der border und der shadow auch eine farbe haben, muss man hier umbedingt auf das verhältniss achten. grundsätzlich kann man sagen dass ein sd bild pal ntsc mit einem 1.5 bis 2.5 border sehr gut aussieht während man bei 720p schon 1 bis 2 dazu rechnen kann (2.5 bis 4.5) und bei 1080p fullhd sogar teilweise 3 bis 4 (4.5 bis 6.5). dieses verhältniss wird aber immer massiv durch die eigentliche schriftdicke beeinfluß. <br />
<br />
====Die Suche nach der Farbe====<br />
man sollte sich die serie / episode vorher einmal anschauen um zu sehen welche farben oft verwendet werden. darauß kann man immer etwas rausziehen. eine andere herangehensweise ist die wahl über die thematik sprich ein romance love anime hat eine rosa bis pinke farbe. horror grau oder rot oder sogar schwarz mit weißem border. dies ist zwar ein guter gedanke aber es zählt die optik und nicht die phantasie. <br />
<br />
====Intensität====<br />
man sollte niemals eine grelle farbe für einen mainsub auswählen, das grenzt meiß an körperverletzung. man muss dabei bedenken dass man gezwungen ist permanent z.b. in 100 grün zu gucken. nach einer episode wird man sich krank fühlen. von daher lautet die devise, sucht euch ne farbe aus dem bild auch wenn sie grell ist und passt über die helligkeit und intensität diese so an dass sie schön matt ist und gemütlich zu lesen. das gilt übrigens nicht nur für 100 rot grün blau cyan magenta yellow sondern auch für weiß und jede andere farbe die 100 ist. <br />
<br />
====Main, Gedanken, Offscreen?====<br />
allgemein sollte man immer den mainstyle erstellen und von diesem kopien erstellen und diese verändern (für Gedanken, Rückblick etc). schriftartenwechsel im untertitel sind ein ziemliches tabu weil das optisch nicht einheitlich wirkt. <br />
Es gibt zwei subansätze den für hauptsub gedanken und rückblick getrennte styles zu erstellen oder aber onscreen offscreen welches fast nicht mehr gemacht wird. es kann aber auch zu hybridversionen kommen. man sollte aber beim ersten styling der ersten episode schon auf alles vorbereitet sein. wenn der mainsub z.b. beige ist könnte der rückblick einen vom mainstyle ausgehenden blaustich bekommen sprich style kopieren und die farbe etwas korrigieren und die gedanken einen rotstich. bei einem rückblick bietet sich auch immer kursiv an um die sequenz optisch noch besser abzustecken. bei gedanken wird kursiv eher als störend empfunden da diese auch oft nur eine line zwischen zwei normalen darstellt und so der sprung oft zu hart ist. wichtig ist nur die klare unterscheidung. für sätze die im on begonnen werden und noch in die nächste bildsequenz hinein gehen und über die jemand drüberspricht kann man ab dem bildschnitt (szenentiming/keyframe) den style auf offscreen setzen, damit es nicht ein gemurxe ergibt am ende. so weiß man immer genau wer welchen satz sagt. der offscreen kann dann pro sprecher auch individualisiert werden. <br />
<br />
====Das Alpha und die Farbe====<br />
bedenkt das alphawerte euren farbwert massiv verändern werden. Der größte Sprung passiert dabei meist von 0% auf 1% alpha (alpha&h00& vs. alpha&H01&). Wenn ihr also alpha benutzen wollt, solltet ihr immer deutlich heller und greller bleiben mit der farbe, da der alphawert dies gegenkorrigieren wird und am ende eine halbdurchlässige matte schrift im bild ist wie sie vorher war nur in dem fall mit transparenz. durch transparenz auf dem border wirkt der untertitel etwas offener und smoother während ohne transparenz alles deutlich und klar dargestellt wird. es setzt sich halt mehr ab vom bild. <br />
<br />
====Blur me NOT!====<br />
blur auf dem mainsub ist oft eine angewohnheit von älteren fansubbern. dies resuliert vorallem aus den alten sd videos welche oftmals so verwischt waren dass der untertitel sich extrem abgehoben hat. um dem entgegenzuwirken wurde auf be oder blur zurück gegriffen. aegisub kann dies sogar direkt einfügen. für hd videos oder von hd encodierte sd varianten macht dies aber keinen sinn mehr und wirkt eher als ob der encoder geschalfen hat. also bitte mit \blur und \be sparsam umgehen und immer die lesbarkeit im hinterkopf behalten.<br />
<br />
===farben für effekte===<br />
farben für effekte können komplett ausgefallen sein es gibt keine grenzen. <br />
<br />
====Single Color====<br />
wenn man nur eine farbe benutzen möchte / ein styling dann sollte man die basisfarbe des videos finden z.b. bei viel himmel = blau; bei viel sonne = gelb; bei viel wiese und wald eher grün oder braun usw. achtet auf alles was euch auffällt und schaut wie oft es vorkommt. so erreicht man oft ein ausgewogenes ergebniss. <br />
<br />
====Multi Color====<br />
will man mehrere farben einsetzen sei es aufs bild getimed colorchanges oder per style pro line so sollte man einfach wie vorher die größen flächen suchen und deren farbe mit dem colorpicker rauspicken und für den border die gleiche farbe auswählen und dann nur um die gewünschte helligkeit reduzieren. so ändert sich der farbton nicht. man kann auch in einer fläche eine hell und eine dunkele farbe auswählen die den gleichen ähnlichen farbton besitzen. <br />
<br />
Openings, Endings oder Musikvideos (PV) etc. haben die angewohnheit sehr intensive farben zu besitzen. hier kommt man oft um mehrere styles nicht herum da rosa niemals auf grün passt usw. <br />
<br />
die per line variante ist oft ein schöner ansatz aber die bildwechsel passen leider in den seltensten fällen genau. colorchanges bieten hier abhilfe. dabei wird im grundscript manuell t mit farbwechsel eingetragen welche man dann einfach mit rein kopiert beim effekten oder ausliest und pro line noch um die anfangszeit der line korrigiert. letzteres eher für asscalc benutzer, da es eine colorchange funktion enthält. <br />
<br />
auch hier gilt wieder nicht die phantasie sondern die optik zählt. wenn ihr formen shapes benutzt sollten diese farblich zum bild passen und nicht irgendwas machen. dies passiert leider oft bei den youtubekopien von luascripten wo leute einfach einen effekt von einem anderen video für ihre übernehmen und selbst nicht wissen was das script macht und wo sie diese angaben ändern können.</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=Farben_%26_Schriftarten&diff=5479Farben & Schriftarten2012-10-25T12:42:50Z<p>OutlawJonas: Die Seite wurde neu angelegt: „=Auswahlkriterien & Tipps= ==schriftart== ===Basiswissen=== Schriftarten sollten zum Bild passen. Es sollte also im Idealfall die gleiche Schriftart sein die a…“</p>
<hr />
<div>=Auswahlkriterien & Tipps=<br />
==schriftart==<br />
===Basiswissen===<br />
Schriftarten sollten zum Bild passen. Es sollte also im Idealfall die gleiche Schriftart sein die auch im Originalbild entweder für die Staff Credits oder fürs Logo verwendet wurde. Da dies aber nahezu unmöglich ist und auch meist professionelle Schriftarten benutzt werden, bleibt hier nur der ein Weg übrig, sich eine sehr Ähnliche zu suchen. <br />
<br />
===Effektwissen===<br />
====Die Allroundlösung====<br />
Die Allroundlösung ist meist eine sanserif schriftart mit leichter abrundung wie sie oft bei comicschriftarten verwendung findet. die dicke der schriftart sollte immer ein guter mittelweg sein. als beispiel hierzu könnte man arial normal und airal bold nehmen. die normale version ist deutlich zu dünn während die bold variante viel zu dick ist. das ist immer eine gute orientierung. auch scaling spielt eine große rolle. schriften die in der y achse auseinandergezogen sind oder auf der x achse gestaucht sollte man entweder gegenkorrigieren oder eine alternative suchen. das hauptaugenmerkt liegt immer auf der lesbarkeit. Die Idee, dass bei einem anime eine comic schriftart verwendet werden muss hat sich zum glück langsam gelegt. vereinzelnd sieht man dies leider noch. Man sollte sich aber immer die Frage stellen ob die produzenten der originalvideos auch comicschriftarten benutzen... ;)<br />
<br />
====SanSerif oder Serif doch Schreibschrift?====<br />
Die frage ob eine schriftart sanserif oder serif sein muss ist eine geschmacksfrage. trotzdem muss ich an dieser stelle euch persönlich fragen, erstellt ihr eure powerpoint in times new roman (serif) oder in arial (sanserif)? Auch bei öffentlicher werbung oder prospekten werden kaum serifenschriftarten verwendet. zusätzlich haben kanjis oder andere asiatische schriftzeichen meiß keine serifen. Schreibtschrift im untertitel ist zwar von der idee her witzig aber fakt ist das diese wie auch serifenschriftarten oft nicht gut aussehen oder sogar total unleserlich sind durch den hinzugefügten border. <br />
<br />
====Woher? Wie viel? Warum?====<br />
installiert nur die schriftarten die ihr aktuell braucht und keine fontpacks oder ähnliches. vsfilter oder assrender müssen erstmal auf den ordner zugreifen assrender muss die dann auch noch cachen. das kostet alles zeit und nerven. am besten besorgt man sich einen guten fontviewer welcher auch schriftarten installieren kann. typograf 1998 ist ein echt guter fontmanager leider shareware. sollte kein fontpack vorhanden sein helfen einem folgende seiten weiter <br />
<br />
## [http://www.dafont.com http://www.dafont.com] große freefont seite gut sortiert und usertextvorschau und sonderzeichensuche. <br />
## [http://www.fontasy.de http://www.fontasy.de] kleine seite mit sehr gutem sortiment und tools sektion. <br />
## bitte weiter eintragen <br />
<br />
solltet ihr euch selber schwer tun sucht euch ein paar aus, installiert sie, erstellt mehrere styles und weist je eine der schritarten einem style zu. so kann man schnell in der videovorschau umschalten. auch 50% browser fontmanager und 50% videobild bewirken oft wahre wunder bei der auswahl. <br />
<br />
====Modifizieren und Erstellen====<br />
schriftarten können auch selbst erstellt werden. z.b. mit dem ifontmaker auf dem ipad1-3 oder dem fontcreator von high-logic. auch adobe macromedia bieten eine programm zur erstellung und bearbeitung von schriftarten an. mit diesen können schriftarten verändert werden wenn man z.b. äöüäöüß braucht oder man kann ganz neue individuelle erstellen oder aus bildern umwandeln lassen. auch können sie defekte schriftarten reparieren indem man die zeichen automatisch neu anordnen lässt. <br />
<br />
====Dateitypen====<br />
schriftarten können verschiedene formatcontainer haben in die sie gespeichert werden. es wird in postscript truetype und opentype fonts unterschieden. wie genau die unterschiede sind solltet ihr bei interesse auf wikipedia nachlesen. wichtig ist nur zu wissen welcher filter was lieber mag. vsfilter mag ttf während der assrender lieber opentype nimmt. das kann auch u.a. zu problemen führen und lässt sich durch ein einfaches umspeichern und eine autokorrektur oft schnell beheben. <br />
<br />
===effekttipps===<br />
====Symbole & Bilder====<br />
es gibt schriftarten welche anstatt buchstaben irgendwelche formen oder symbole enthalten. diese werden oft auf den fontseiten als symbolfonts gelistet. solltet ihr aber kleine sterne oder herzen oder blumen suchen werdet ihr da meiß nicht fündig. der eingebürgerte fachbegriff für eine solchge schriftart nennt sich dingbat . sucht also z.b. nach blumen dingbat font . <br />
<br />
====Animierte Abläufe====<br />
um ein animiertes objekt wie z.b. einen laufenden jungen o.ä. zu erstellen, muss man die bewegung als einzelbilder in die schriftart speichern (wie GIF). am besten legt man sich diese auf 0 bis 9 da zahlen bei den gängigen berechnungsprogrammen oft einfacher zu zählen sind. dann muss man sich nur überlegen wie flüssig und wie schnell diese bewegung ausgeführt wird und dementsprechend auf ein und derselben position alle zeichen nacheinander sichtbar und unsichtbar schalten. das prinzip eines daumenkinos nutzen nur digital mit schriftarten oder shapes.<br />
Eine gute Kombination ist der FontCreator von High Logic mit Photoshop oder Gimp. Ihr erstellt einen Aussenrand als schwarze dicke Linie um jedes eurer Bilder und fügt in die Mitte an die gleiche Position die Figuren ein. Durch den immer gleichen Aussenrand kann sich die Animation Sizen und Strecken und verändern wie sie will, aber beim Import in den Font editor ist alles exakt so wie es sein soll. Die Editoren neigen nämlich dazu ihre eigene Interpretation vom Objekt zu nutzen und verschieben alles immer so wie es für sie am besten passt. Das Resultat ist leider meißt eine springende Animation.<br />
Einziges kleines Manko am FontCreator ist, er gibt nicht den \an5 Mittelpunkt an, was immer so 3 bis 4 Versuche benötigt um diesen zu Treffen (speichern, installieren, testen, messen, shiften, retry....).<br />
<br />
==Farbe==<br />
===Farbe für Typesetting und Fansub===<br />
====Die Allroundlösung====<br />
Der einfachste weg die richtige farbe zum bild zu finden ist beige zu benutzen. diese farbe passt eigentlich zu jedem bild. dazu noch die outline um 70 helligkeit reduzieren und schon ist ein basisstyle fertig. <br />
<br />
====Border & Shadow Relation====<br />
da der border und der shadow auch eine farbe haben, muss man hier umbedingt auf das verhältniss achten. grundsätzlich kann man sagen dass ein sd bild pal ntsc mit einem 1.5 bis 2.5 border sehr gut aussieht während man bei 720p schon 1 bis 2 dazu rechnen kann (2.5 bis 4.5) und bei 1080p fullhd sogar teilweise 3 bis 4 (4.5 bis 6.5). dieses verhältniss wird aber immer massiv durch die eigentliche schriftdicke beeinfluß. <br />
<br />
====Die Suche nach der Farbe====<br />
man sollte sich die serie / episode vorher einmal anschauen um zu sehen welche farben oft verwendet werden. darauß kann man immer etwas rausziehen. eine andere herangehensweise ist die wahl über die thematik sprich ein romance love anime hat eine rosa bis pinke farbe. horror grau oder rot oder sogar schwarz mit weißem border. dies ist zwar ein guter gedanke aber es zählt die optik und nicht die phantasie. <br />
<br />
====Intensität====<br />
man sollte niemals eine grelle farbe für einen mainsub auswählen, das grenzt meiß an körperverletzung. man muss dabei bedenken dass man gezwungen ist permanent z.b. in 100 grün zu gucken. nach einer episode wird man sich krank fühlen. von daher lautet die devise, sucht euch ne farbe aus dem bild auch wenn sie grell ist und passt über die helligkeit und intensität diese so an dass sie schön matt ist und gemütlich zu lesen. das gilt übrigens nicht nur für 100 rot grün blau cyan magenta yellow sondern auch für weiß und jede andere farbe die 100 ist. <br />
<br />
====Main, Gedanken, Offscreen?====<br />
allgemein sollte man immer den mainstyle erstellen und von diesem kopien erstellen und diese verändern (für Gedanken, Rückblick etc). schriftartenwechsel im untertitel sind ein ziemliches tabu weil das optisch nicht einheitlich wirkt. <br />
Es gibt zwei subansätze den für hauptsub gedanken und rückblick getrennte styles zu erstellen oder aber onscreen offscreen welches fast nicht mehr gemacht wird. es kann aber auch zu hybridversionen kommen. man sollte aber beim ersten styling der ersten episode schon auf alles vorbereitet sein. wenn der mainsub z.b. beige ist könnte der rückblick einen vom mainstyle ausgehenden blaustich bekommen sprich style kopieren und die farbe etwas korrigieren und die gedanken einen rotstich. bei einem rückblick bietet sich auch immer kursiv an um die sequenz optisch noch besser abzustecken. bei gedanken wird kursiv eher als störend empfunden da diese auch oft nur eine line zwischen zwei normalen darstellt und so der sprung oft zu hart ist. wichtig ist nur die klare unterscheidung. für sätze die im on begonnen werden und noch in die nächste bildsequenz hinein gehen und über die jemand drüberspricht kann man ab dem bildschnitt (szenentiming/keyframe) den style auf offscreen setzen, damit es nicht ein gemurxe ergibt am ende. so weiß man immer genau wer welchen satz sagt. der offscreen kann dann pro sprecher auch individualisiert werden. <br />
<br />
====Das Alpha und die Farbe====<br />
bedenkt das alphawerte euren farbwert massiv verändern werden. Der größte Sprung passiert dabei meist von 0% auf 1% alpha (alpha&h00& vs. alpha&H01&). Wenn ihr also alpha benutzen wollt, solltet ihr immer deutlich heller und greller bleiben mit der farbe, da der alphawert dies gegenkorrigieren wird und am ende eine halbdurchlässige matte schrift im bild ist wie sie vorher war nur in dem fall mit transparenz. durch transparenz auf dem border wirkt der untertitel etwas offener und smoother während ohne transparenz alles deutlich und klar dargestellt wird. es setzt sich halt mehr ab vom bild. <br />
<br />
====Blur me NOT!====<br />
blur auf dem mainsub ist oft eine angewohnheit von älteren fansubbern. dies resuliert vorallem aus den alten sd videos welche oftmals so verwischt waren dass der untertitel sich extrem abgehoben hat. um dem entgegenzuwirken wurde auf be oder blur zurück gegriffen. aegisub kann dies sogar direkt einfügen. für hd videos oder von hd encodierte sd varianten macht dies aber keinen sinn mehr und wirkt eher als ob der encoder geschalfen hat. also bitte mit \blur und \be sparsam umgehen und immer die lesbarkeit im hinterkopf behalten.<br />
<br />
===farben für effekte===<br />
farben für effekte können komplett ausgefallen sein es gibt keine grenzen. <br />
<br />
====Single Color====<br />
wenn man nur eine farbe benutzen möchte / ein styling dann sollte man die basisfarbe des videos finden z.b. bei viel himmel = blau; bei viel sonne = gelb; bei viel wiese und wald eher grün oder braun usw. achtet auf alles was euch auffällt und schaut wie oft es vorkommt. so erreicht man oft ein ausgewogenes ergebniss. <br />
<br />
====Multi Color====<br />
will man mehrere farben einsetzen sei es aufs bild getimed colorchanges oder per style pro line so sollte man einfach wie vorher die größen flächen suchen und deren farbe mit dem colorpicker rauspicken und für den border die gleiche farbe auswählen und dann nur um die gewünschte helligkeit reduzieren. so ändert sich der farbton nicht. man kann auch in einer fläche eine hell und eine dunkele farbe auswählen die den gleichen ähnlichen farbton besitzen. <br />
<br />
Openings, Endings oder Musikvideos (PV) etc. haben die angewohnheit sehr intensive farben zu besitzen. hier kommt man oft um mehrere styles nicht herum da rosa niemals auf grün passt usw. <br />
<br />
die per line variante ist oft ein schöner ansatz aber die bildwechsel passen leider in den seltensten fällen genau. colorchanges bieten hier abhilfe. dabei wird im grundscript manuell t mit farbwechsel eingetragen welche man dann einfach mit rein kopiert beim effekten oder ausliest und pro line noch um die anfangszeit der line korrigiert. letzteres eher für asscalc benutzer, da es eine colorchange funktion enthält. <br />
<br />
auch hier gilt wieder nicht die phantasie sondern die optik zählt. wenn ihr formen shapes benutzt sollten diese farblich zum bild passen und nicht irgendwas machen. dies passiert leider oft bei den youtubekopien von luascripten wo leute einfach einen effekt von einem anderen video für ihre übernehmen und selbst nicht wissen was das script macht und wo sie diese angaben ändern können.</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=Ultrastar&diff=5478Ultrastar2012-10-25T10:31:36Z<p>OutlawJonas: Die Seite wurde neu angelegt: „==Einführung== Ultrastar ist ein Singstar Clone. Es ist relativ einfach zu bekommen, aber die Songs sind ein Thea für sich. Man möchte meistens auf Songs s…“</p>
<hr />
<div>==Einführung==<br />
<br />
Ultrastar ist ein Singstar Clone. Es ist relativ einfach zu bekommen, aber die Songs sind ein Thea für sich. Man möchte meistens auf Songs singen die man kennt, meistens auch auf die aktuellen Charts oder Klassiker. Das Problem, sie werden genau so verfolgt wie MP3 Downloads, da man letztlich eine MP3 oder sogar das ganze Musikvideo herunter läd mit einer Script Datei, welche am Ende daraus ein Bild generiert. Wer also versuchen möchte, sein Ultrastar korrekt zu betreiben, müsste sich nur die Scripte laden und die Musik selber rippen oder die Videos aufnehmen.<br />
<br />
Mehr zu dem Thema bitte auf Wikipedia nachlesen:<br />
<br />
[http://en.wikipedia.org/wiki/UltraStar Wikipedia]<br />
<br />
==Quellen==<br />
<br />
[http://www.ultrastargame.com/ Offizielle Webseite]<br />
<br />
[http://ultrastardx.sourceforge.net/ Offizielle Mod Webseite]</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=KaraFun_Studio&diff=5477KaraFun Studio2012-10-25T10:17:06Z<p>OutlawJonas: /* Einführung */</p>
<hr />
<div>==Einführung==<br />
<br />
[http://www.karafun.com/karaokeeditor/?currency=EUR KaraFun Karaoke Editor] ist eine Software zum erstellen von Karaokedateien um diese dann mit dem [http://www.karafun.com/karaokeplayer/ KaraFun Karaoke Player] abzuspielen und mitzusingen. Der [[PT SSAnimator 2.0/3.0]] kann diese Dateien verarbeiten, anstelle von ASS Dateien. Leider wurde die Produktion eingestellt, da zu viele Leute illegale Videos damit produziert haben. Komisch ;)<br />
<br />
Wer trotzdem den KaraFun Editor haben möchte, kann sich ja mal bei uns melden.<br />
<br />
Die neue Variante ist, dass die Tracks vorgegeben sind (12.000 Stand Oktober 2012) und in der [http://www.karafun.com/online-karaoke/ Karaoke Cloud] verfügbar. Man besorgt sich einen Pass für XY Stunden und kann mit dem Player direkt aus der Onlinedatenbank schöpfen. Gibts auch als mobile Variante für [http://itunes.apple.com/en/app/karafun/id431050674 Apple] und [https://market.android.com/details?id=com.recisio.kfandroid Android].<br />
Interessantes Konzept, aber uninteressant für FXer.<br />
<br />
Hier der offizielle Text:<br />
<br />
''KaraFun Karaoke Editor<br />
<br />
Novembre 30th, 2011<br />
<br />
We are sorry to announce KaraFun Studio is no longer available.<br />
The misuse of the software allowed several users to upload copyrighted contents, without having the authorizations to do so.<br />
Indeed, in order to strengthen our partnership with the entitled parties, we have decided to stop selling KaraFun Studio.<br />
We are making this strong commitment in favor of the authors - composers - editors in order to participate actively to the fair distribution for the pieces available in karaoke version.<br />
Other legal options are available today, including KaraFun Online which offers a comprehensive subscription giving you access to thousands of studio quality karaoke tracks.<br />
KaraFun Studio won't be updated in the future. Yet, our Technical Support is still available to answer any of your questions.<br />
We are really thankful to all the users who have participated to the adventure and are hoping to see you all on KaraFun Online.<br />
<br />
The KaraFun Team''</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=KaraFun_Studio&diff=5476KaraFun Studio2012-10-25T10:11:06Z<p>OutlawJonas: </p>
<hr />
<div>==Einführung==<br />
<br />
[http://www.karafun.com/karaokeeditor/?currency=EUR KaraFun Karaoke Editor] ist eine Software zum erstellen von Karaokedateien um diese dann mit dem [http://www.karafun.com/karaokeplayer/ KaraFun Karaoke Player] abzuspielen und mitzusingen. Der [[PT SSAnimator 2.0/3.0]] kann diese Dateien verarbeiten, anstelle von ASS Dateien. Leider wurde die Produktion eingestellt, da zu viele Leute illegale Videos damit produziert haben. Komisch ;)<br />
<br />
Die neue Variante ist, dass die Tracks vorgegeben sind (12.000 Stand Oktober 2012) und in der [http://www.karafun.com/online-karaoke/ Karaoke Cloud] verfügbar. Man besorgt sich einen Pass für XY Stunden und kann mit dem Player direkt aus der Onlinedatenbank schöpfen. Gibts auch als mobile Variante für [http://itunes.apple.com/en/app/karafun/id431050674 Apple] und [https://market.android.com/details?id=com.recisio.kfandroid Android].<br />
Interessantes Konzept, aber uninteressant für FXer.<br />
<br />
Hier der offizielle Text:<br />
<br />
''KaraFun Karaoke Editor<br />
<br />
Novembre 30th, 2011<br />
<br />
We are sorry to announce KaraFun Studio is no longer available.<br />
The misuse of the software allowed several users to upload copyrighted contents, without having the authorizations to do so.<br />
Indeed, in order to strengthen our partnership with the entitled parties, we have decided to stop selling KaraFun Studio.<br />
We are making this strong commitment in favor of the authors - composers - editors in order to participate actively to the fair distribution for the pieces available in karaoke version.<br />
Other legal options are available today, including KaraFun Online which offers a comprehensive subscription giving you access to thousands of studio quality karaoke tracks.<br />
KaraFun Studio won't be updated in the future. Yet, our Technical Support is still available to answer any of your questions.<br />
We are really thankful to all the users who have participated to the adventure and are hoping to see you all on KaraFun Online.<br />
<br />
The KaraFun Team''</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=KaraFun_Studio&diff=5475KaraFun Studio2012-10-25T10:09:37Z<p>OutlawJonas: Die Seite wurde neu angelegt: „==Einführung== [http://www.karafun.com/karaokeeditor/?currency=EUR KaraFun Karaoke Editor] ist eine Software zum erstellen von Karaokedateien um diese dann m…“</p>
<hr />
<div>==Einführung==<br />
<br />
[http://www.karafun.com/karaokeeditor/?currency=EUR KaraFun Karaoke Editor] ist eine Software zum erstellen von Karaokedateien um diese dann mit dem [http://www.karafun.com/karaokeplayer/ KaraFun Karaoke Player] abzuspielen und mitzusingen. Der [[PT SSAnimator 2.0/3.0]] kann diese Dateien verarbeiten, anstelle von ASS Dateien. Leider wurde die Produktion eingestellt, da zu viele Leute illegale Videos damit produziert haben. Komisch ;)<br />
<br />
Die neue Variante ist, dass die Tracks vorgegeben sind (12.000 Stand Oktober 2012) und in der Karaoke CLoud verfügbar. Man besorgt sich einen Pass für XY Stunden und kann mit dem Player direkt aus der Onlinedatenbank schöpfen. Interessantes Konzept, aber uninteressant für FXer.<br />
<br />
Hier der offizielle Text:<br />
<br />
''KaraFun Karaoke Editor<br />
<br />
Novembre 30th, 2011<br />
<br />
We are sorry to announce KaraFun Studio is no longer available.<br />
The misuse of the software allowed several users to upload copyrighted contents, without having the authorizations to do so.<br />
Indeed, in order to strengthen our partnership with the entitled parties, we have decided to stop selling KaraFun Studio.<br />
We are making this strong commitment in favor of the authors - composers - editors in order to participate actively to the fair distribution for the pieces available in karaoke version.<br />
Other legal options are available today, including KaraFun Online which offers a comprehensive subscription giving you access to thousands of studio quality karaoke tracks.<br />
KaraFun Studio won't be updated in the future. Yet, our Technical Support is still available to answer any of your questions.<br />
We are really thankful to all the users who have participated to the adventure and are hoping to see you all on KaraFun Online.<br />
<br />
The KaraFun Team''</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=Hauptseite&diff=5474Hauptseite2012-10-25T10:02:29Z<p>OutlawJonas: </p>
<hr />
<div>Yippie, dass ist die neue Wiki für jeden, der irgendwelche Tutorials zum Thema FXen beisteuern will / Syntaxerklärungen. <br />
<br />
'''Bitte kennzeichnet den jeweiligen Beitrag mit [nyu/calc/python/afx/templater etc].'''<br />
<br />
'''Bitte tragt Themen hier auf der Hauptseite ein, damit sie direkt verlinkt werden!'''<br />
<br />
'''Zum Erstellen eines Themas, einfach die Hauptseite bearbeiten und einen neuen Link anlegen. Danach könnt ihr auf das Thema gehen und euch wird angeboten, eine neue Seite mit eurem Titel, den ihr bei der Verlinkung angegeben habt, zu erstellen. Mit der Verlinkung auf der Hauptseite wird auch verhindert, dass Themen untergehen und nur über die Suche gefunden werden können ;)'''<br />
<br />
<br />
''<u>Allgemeines</u>''<br />
<br />
[[Karaoke-FX Ratgeber]]<br />
<br />
[[Farben & Schriftarten]]<br />
<br />
[[Häufige Fehler & Tabus bei Karoke Effekten]]<br />
<br />
<br />
<br />
''<u>Alles zum Thema ASSCalc</u>''<br />
<br />
[[ASSCalc]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
[[Asscalc Expressions]] - Mathefunktionen<br />
<br />
[[Asscalc Commands]] - Funktionen<br />
<br />
[[Asscalc Variablen]] - Variablen<br />
<br />
<br />
<br />
''<u>Alles zum Thema NyuFX</u>''<br />
<br />
[[NyuFX]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
[[NyuFX Variablen]] - ASS Werte<br />
<br />
[[NyuFX Funktionen]] - Zusätzliche Funktionen zur Lua Grundausstattung<br />
<br />
<br />
<br />
''<u>Alles zum Thema FLuaG</u>''<br />
<br />
[[FLuaG]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
<br />
<br />
''<u>Alles zum Thema After Effects</u>''<br />
<br />
[[Allgemeine Funktionsweise von AFX Plugins]]<br />
<br />
[[Shinji's ASS Importer]] - Allgemeine Pluginbeschreibung und Funktionsweise<br />
<br />
[[PT SSAnimator 2.0/3.0]] - Ein offizieller Importer mit Support<br />
<br />
[[SSA Import]] - Herkunft Unbekannt<br />
<br />
<br />
''<u>Alles zum Thema Karaoke Software (Klassisch)</u>''<br />
<br />
[[KaraFun Studio]]<br />
<br />
[[Ultrastar]]</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=SSA_Import&diff=5473SSA Import2012-10-25T09:54:08Z<p>OutlawJonas: /* getting started */</p>
<hr />
<div>==getting started==<br />
<br />
In dem Fall weiß ich nicht woher ich es habe, geschweige denn wie es Funktioniert. Es beinhaltet eine JSX Datei. Fals es jemanden interessiert kann er es ja mal analysieren. Es könnte auch sein dass es der Vorgänger vom [[PT SSAnimator 2.0/3.0]] ist. Vom Downloaddatum würde hin kommen... <br />
<br />
''SSA Import v1.0 - 2005'' [http://fxer.animeownage.de/SSA_Import_1.0.zip Download]<br />
<br />
''SSA Import v1.4 - 2008'' [http://fxer.animeownage.de/SSA_Import_1.4.zip Download]<br />
<br />
==Funktionsweise==<br />
<br />
Nicht bekannt, bitte Updaten!</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=SSA_Import&diff=5472SSA Import2012-10-25T09:53:19Z<p>OutlawJonas: </p>
<hr />
<div>==getting started==<br />
<br />
In dem Fall weiß ich nicht woher ich es habe, geschweige denn wie es Funktioniert. Fals es jemanden interessiert kann er es ja mal analysieren. Es könnte auch sein dass es der Vorgänger vom [[PT SSAnimator 2.0/3.0]] ist. Vom Downloaddatum würde hin kommen... <br />
<br />
''SSA Import v1.0 - 2005'' [http://fxer.animeownage.de/SSA_Import_1.0.zip Download]<br />
<br />
''SSA Import v1.4 - 2008'' [http://fxer.animeownage.de/SSA_Import_1.4.zip Download]<br />
<br />
==Funktionsweise==<br />
<br />
Nicht bekannt, bitte Updaten!</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=PT_SSAnimator_2.0/3.0&diff=5471PT SSAnimator 2.0/3.02012-10-25T09:46:16Z<p>OutlawJonas: /* Offizielle Beschreibung Version 3 */</p>
<hr />
<div>==getting started==<br />
<br />
Ich weiß selber nicht viel über das Programm. Aber in dem Fall gibt es eine offizielle Webseite und eine schöne PDF Anleitung. Wer die aktuelle version laden möchte, der sollte die 25€ investieren und sie bei [http://aescripts.com/pt_ssakaraokeanimator/ AE Enhancers] kaufen.<br />
<br />
Wem aber die '''nicht''' offiziell veröffentlichte v2.0 reicht, der kann diese [http://fxer.animeownage.de/pt_SSAnimator_v2.zip hier] incl. Manual runterladen. Offiziell gibt es das Programm auf AE Enhancer erst ab v2.3.<br />
<br />
==Funktionsweise==<br />
<br />
Man öffnet die JSX Datei über Scripts und im Plugin wird wieder eine SSA/ASS und in dem Fall zusätzlich noch eine FFX Datei geladen. Diese wird auf die SSA angewendet und dann in After Effekts ausgegeben (Achtung! Gefährliches Halbwissen!). Schauts euch einfach auf [http://aescripts.com/pt_ssakaraokeanimator/ AE Enhancers] an.<br />
<br />
==Offizielle Beschreibung Version 3==<br />
<br />
''You can choose from two animation systems, a new faster system for creating basic animation styles such as wipes, fades and color changes, or use AE's built-in animation presets system to create more complex custom animations. Use the Preview option to quickly try out different presets and settings before importing your karaoke subtitles file. There are also options for adding a bouncing ball, or converting the subtitles into a text crawl.''<br />
<br />
''New features in version 3.0:''<br />
<br />
::''Now imports Karafun Studio (.kfn) files.''<br />
::''New basic presets which import and render much faster.''<br />
::''Animated text crawl option.''<br />
::''Highlight, timing and non-english language bug fixes.''</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=PT_SSAnimator_2.0/3.0&diff=5470PT SSAnimator 2.0/3.02012-10-25T09:46:02Z<p>OutlawJonas: </p>
<hr />
<div>==getting started==<br />
<br />
Ich weiß selber nicht viel über das Programm. Aber in dem Fall gibt es eine offizielle Webseite und eine schöne PDF Anleitung. Wer die aktuelle version laden möchte, der sollte die 25€ investieren und sie bei [http://aescripts.com/pt_ssakaraokeanimator/ AE Enhancers] kaufen.<br />
<br />
Wem aber die '''nicht''' offiziell veröffentlichte v2.0 reicht, der kann diese [http://fxer.animeownage.de/pt_SSAnimator_v2.zip hier] incl. Manual runterladen. Offiziell gibt es das Programm auf AE Enhancer erst ab v2.3.<br />
<br />
==Funktionsweise==<br />
<br />
Man öffnet die JSX Datei über Scripts und im Plugin wird wieder eine SSA/ASS und in dem Fall zusätzlich noch eine FFX Datei geladen. Diese wird auf die SSA angewendet und dann in After Effekts ausgegeben (Achtung! Gefährliches Halbwissen!). Schauts euch einfach auf [http://aescripts.com/pt_ssakaraokeanimator/ AE Enhancers] an.<br />
<br />
==Offizielle Beschreibung Version 3==<br />
<br />
''You can choose from two animation systems, a new faster system for creating basic animation styles such as wipes, fades and color changes, or use AE's built-in animation presets system to create more complex custom animations. Use the Preview option to quickly try out different presets and settings before importing your karaoke subtitles file. There are also options for adding a bouncing ball, or converting the subtitles into a text crawl.''<br />
<br />
''New features in version 3.0:''<br />
<br />
::''Now imports Karafun Studio (.kfn) files.<br />
::New basic presets which import and render much faster.<br />
::Animated text crawl option.<br />
::Highlight, timing and non-english language bug fixes.''</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=PT_SSAnimator_2.0/3.0&diff=5469PT SSAnimator 2.0/3.02012-10-25T09:41:44Z<p>OutlawJonas: Die Seite wurde neu angelegt: „==getting started== Ich weiß selber nicht viel über das Programm. Aber in dem Fall gibt es eine offizielle Webseite und eine schöne PDF Anleitung. Wer die …“</p>
<hr />
<div>==getting started==<br />
<br />
Ich weiß selber nicht viel über das Programm. Aber in dem Fall gibt es eine offizielle Webseite und eine schöne PDF Anleitung. Wer die aktuelle version laden möchte, der sollte die 25€ investieren und sie bei [http://aescripts.com/pt_ssakaraokeanimator/ AE Enhancers] kaufen.<br />
<br />
Wem aber die '''nicht''' offiziell veröffentlichte v2.0 reicht, der kann diese [http://fxer.animeownage.de/pt_SSAnimator_v2.zip hier] incl. Manual runterladen. Offiziell gibt es das Programm auf AE Enhancer erst ab v2.3.<br />
<br />
==Funktionsweise==<br />
<br />
Man öffnet die JSX Datei über Scripts und im Plugin wird wieder eine SSA/ASS und in dem Fall zusätzlich noch eine FFX Datei geladen. Diese wird auf die SSA angewendet und dann in After Effekts ausgegeben (Achtung! Gefährliches Halbwissen!). Schauts euch einfach auf [http://aescripts.com/pt_ssakaraokeanimator/ AE Enhancers] an.</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=Hauptseite&diff=5468Hauptseite2012-10-25T09:36:39Z<p>OutlawJonas: </p>
<hr />
<div>Yippie, dass ist die neue Wiki für jeden, der irgendwelche Tutorials zum Thema FXen beisteuern will / Syntaxerklärungen. <br />
<br />
'''Bitte kennzeichnet den jeweiligen Beitrag mit [nyu/calc/python/afx/templater etc].'''<br />
<br />
'''Bitte tragt Themen hier auf der Hauptseite ein, damit sie direkt verlinkt werden!'''<br />
<br />
'''Zum Erstellen eines Themas, einfach die Hauptseite bearbeiten und einen neuen Link anlegen. Danach könnt ihr auf das Thema gehen und euch wird angeboten, eine neue Seite mit eurem Titel, den ihr bei der Verlinkung angegeben habt, zu erstellen. Mit der Verlinkung auf der Hauptseite wird auch verhindert, dass Themen untergehen und nur über die Suche gefunden werden können ;)'''<br />
<br />
<br />
''<u>Allgemeines</u>''<br />
<br />
[[Karaoke-FX Ratgeber]]<br />
<br />
[[Farben & Schriftarten]]<br />
<br />
[[Häufige Fehler & Tabus bei Karoke Effekten]]<br />
<br />
<br />
<br />
''<u>Alles zum Thema ASSCalc</u>''<br />
<br />
[[ASSCalc]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
[[Asscalc Expressions]] - Mathefunktionen<br />
<br />
[[Asscalc Commands]] - Funktionen<br />
<br />
[[Asscalc Variablen]] - Variablen<br />
<br />
<br />
<br />
''<u>Alles zum Thema NyuFX</u>''<br />
<br />
[[NyuFX]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
[[NyuFX Variablen]] - ASS Werte<br />
<br />
[[NyuFX Funktionen]] - Zusätzliche Funktionen zur Lua Grundausstattung<br />
<br />
<br />
<br />
''<u>Alles zum Thema FLuaG</u>''<br />
<br />
[[FLuaG]] - Allgemeine Programmbeschreibung und Funktionsweise<br />
<br />
<br />
<br />
''<u>Alles zum Thema After Effects</u>''<br />
<br />
[[Allgemeine Funktionsweise von AFX Plugins]]<br />
<br />
[[Shinji's ASS Importer]] - Allgemeine Pluginbeschreibung und Funktionsweise<br />
<br />
[[PT SSAnimator 2.0/3.0]] - Ein offizieller Importer mit Support<br />
<br />
[[SSA Import]] - Herkunft Unbekannt</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=PT_SSAnimator_v2&diff=5467PT SSAnimator v22012-10-25T09:34:32Z<p>OutlawJonas: Die Seite wurde neu angelegt: „==getting started== Ich weiß selber nicht viel über das Programm. Aber in dem Fall gibt es eine offizielle Webseite und eine schöne PDF Anleitung. Wer die …“</p>
<hr />
<div>==getting started==<br />
<br />
Ich weiß selber nicht viel über das Programm. Aber in dem Fall gibt es eine offizielle Webseite und eine schöne PDF Anleitung. Wer die aktuelle version laden möchte, der sollte die 25€ investieren und sie bei [http://aescripts.com/pt_ssakaraokeanimator/ AE Enhancers] kaufen.<br />
<br />
Wem aber die nicht offiziell veröffentlichte v2.0 reicht, der kann diese [http://fxer.animeownage.de/pt_SSAnimator_v2.zip hier] incl. Manual runterladen. Offiziell gibt es das Programm auf AE Enhancer erst ab v2.3.</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=SSA_Import&diff=5466SSA Import2012-10-25T09:34:22Z<p>OutlawJonas: /* getting started */</p>
<hr />
<div></div>OutlawJonashttp://wiki.animeownage.de/index.php?title=SSA_Import&diff=5465SSA Import2012-10-25T09:33:49Z<p>OutlawJonas: /* getting started */</p>
<hr />
<div>==getting started==<br />
<br />
Ich weiß selber nicht viel über das Programm. Aber in dem Fall gibt es eine offizielle Webseite und eine schöne PDF Anleitung. Wer die aktuelle version laden möchte, der sollte die 25€ investieren und sie bei [http://aescripts.com/pt_ssakaraokeanimator/ AE Enhancers] kaufen.<br />
<br />
Wem aber die nicht offiziell veröffentlichte v2.0 reicht, der kann diese [http://fxer.animeownage.de/pt_SSAnimator_v2.zip hier] incl. Manual runterladen. Offiziell gibt es das Programm auf AE Enhancer erst ab v2.3.</div>OutlawJonashttp://wiki.animeownage.de/index.php?title=SSA_Import&diff=5464SSA Import2012-10-25T09:33:38Z<p>OutlawJonas: /* getting started */</p>
<hr />
<div>==getting started==<br />
<br />
Ich weiß selber nicht viel über das Programm. Aber in dem Fall gibt es eine offizielle Webseite und eine schöne PDF Anleitung. Wer die aktuelle version laden möchte, der sollte die 25€ investieren und sie bei [http://aescripts.com/pt_ssakaraokeanimator/ AE Enhancers] kaufen.<br />
<br />
Wem aber die nicht offiziell veröffentlichte v2 reicht, der kann diese [http://fxer.animeownage.de/pt_SSAnimator_v2.zip hier] incl. Manual runterladen. Offiziell gibt es das Programm auf AE Enhancer erst ab v2.3.</div>OutlawJonas