Logo einfügen

Support zu Fansubs
Post Reply
spielefreak
Gruppenleader
Gruppenleader
Posts: 78
Joined: 28.01.2008 15:03
Gruppe: AnFs, C-N
Location: Baden-Württemberg
Contact:

Logo einfügen

Post by spielefreak »

Wollte mal nachfragen wie ihr euer Logo in den Fansub einfügt.
Hab herausgefunden, das man des mit nem Logo Filter, hab da die version 1.7b, machen kann. Das Problem ist da jedoch, dass ich nur *.bmp einfügen kann, und dann keine Transparenz hab.
Ich kann zwar im Filter dann eine Farbe als Transparent einstellen, aber dann wird das Logo ganz kantig, was mir eigentlich nicht gefällt.
Deswegen dachte ich, ich frag euch mal, wie ihr des macht.

MfG
spielefreak
User avatar
Kaoru_Battlemuffin
Senpai
Senpai
Posts: 143
Joined: 29.12.2007 21:35
Gruppe: Gruppe Kampfkuchen

Re: Logo einfügen

Post by Kaoru_Battlemuffin »

Wichtig wäre mal .. womit du überhaupt arbeitest ...

Virtualdub? Avisynth?


Am besten speicherst du dein Logo in eine PNG, das unterstützt nämlich Transparenz...
Und dann mit Imagesource("logo.png",end=%dauer_in_frames%) und insertsign in Avisynth einfügen ...
Image
Image

Use CCCP9+9, Codename "NEIN NEIN NEIN"
spielefreak
Gruppenleader
Gruppenleader
Posts: 78
Joined: 28.01.2008 15:03
Gruppe: AnFs, C-N
Location: Baden-Württemberg
Contact:

Re: Logo einfügen

Post by spielefreak »

Also ich arbeite mit Virtualdub, wobei ich die Subs mit einer avs datei lade.

das mit imagesource muss dann in die avs rein oder?
Und wie wäre da der Code, weil ich müsste auch die Anfangszeit einstellen.
Und die Position sollte ich auch einstellen können.
Shuichi
Gruppenleader
Gruppenleader
Posts: 261
Joined: 29.12.2007 10:57

Re: Logo einfügen

Post by Shuichi »

logo = ImageReader("bild.png",0,82,fps=23.976,use_DevIL=true,pixel_type="rgb32")

Der Name der Variable
Bild wird geladen
Name der Bilddatei - je nachdem natürlich kompletten Pfad angeben
Wieviele Frames soll das BIld eingeblendet werden?

Alles andere so lassen - außer ihr habt eine andere fps Rate.
Dann brauchst du noch insertsign (bei doom9 oder google suchen) und:

insertsign(logo,16696,16882)

Variablenname
Frames werden von dann und dann eingeblendet (alles in Frames)

Gibt natürlich mehrere Wege, das zu machen; z.B. wie Kaoru oben schreibt mit Imagesource
spielefreak
Gruppenleader
Gruppenleader
Posts: 78
Joined: 28.01.2008 15:03
Gruppe: AnFs, C-N
Location: Baden-Württemberg
Contact:

Re: Logo einfügen

Post by spielefreak »

muss ich insertsign extra irgendwo downloaden als addon oder so? Der zeigt mir nen error bei insertsign an.
Dann wie kann ich die position einstellen?
Und wenn ich grad dabei bin^^, gibt es ne Möglichkeit eine bestimmte Größe für das Video einzustellen?

Hoffe es antwortet nochmal jemand und ihr seid noch nicht genervt :D
Shuichi
Gruppenleader
Gruppenleader
Posts: 261
Joined: 29.12.2007 10:57

Re: Logo einfügen

Post by Shuichi »

spielefreak wrote:muss ich insertsign extra irgendwo downloaden als addon oder so? Der zeigt mir nen error bei insertsign an.
Dann wie kann ich die position einstellen?
Und wenn ich grad dabei bin^^, gibt es ne Möglichkeit eine bestimmte Größe für das Video einzustellen?

Hoffe es antwortet nochmal jemand und ihr seid noch nicht genervt :D
Falls du einfach das Bild, dass du einbrennst in der selben Größe wie das Video machst und auf diesem Bild dann alles transparent machst außer den Teil, den du einbrennen willst und diesen dort richtig positionierst, erübrigt sich das mit der Position.

Und ja, wie ich schon sagte musst du dir insertsign extra laden.

Und für das Endvideo eine bestimmte Größe? Dafür gibt es Bitrates bzw. dafür z.B. den Bitrate Calculator von MeGui (Virtualdub hat auch sowas).
spielefreak
Gruppenleader
Gruppenleader
Posts: 78
Joined: 28.01.2008 15:03
Gruppe: AnFs, C-N
Location: Baden-Württemberg
Contact:

Re: Logo einfügen

Post by spielefreak »

Naja, Größe war warscheinlich das falsche Wort. Meinste die Größe der Auflösung, sorry :roll:
spielefreak
Gruppenleader
Gruppenleader
Posts: 78
Joined: 28.01.2008 15:03
Gruppe: AnFs, C-N
Location: Baden-Württemberg
Contact:

Re: Logo einfügen

Post by spielefreak »

Ok, hab jetzt ne Möglichkeit gefunden ohne das insertsign zu laden:

Code: Select all

movie = AviSource("Night_Wizard_01.avi")
logo = ImageReader("Logo3.png",0,91,fps=23.976,use_DevIL=true,pixel_type="rgb32")
teil1 = movie.trim(0,3589)
teil2 = movie.trim(3590,3680).ConvertToRGB32().layer(logo,op="add",x=175,y=20).ConvertToYV12()
teil3 = movie.trim(3681,0)
clip = teil1 + teil2 + teil3
return clip.textsub("Night_Wizard_-_01.ass")
User avatar
Kaoru_Battlemuffin
Senpai
Senpai
Posts: 143
Joined: 29.12.2007 21:35
Gruppe: Gruppe Kampfkuchen

Re: Logo einfügen

Post by Kaoru_Battlemuffin »

Uh ... zu RGB und dann wieder zu YV ... böse böse ...
Image
Image

Use CCCP9+9, Codename "NEIN NEIN NEIN"
spielefreak
Gruppenleader
Gruppenleader
Posts: 78
Joined: 28.01.2008 15:03
Gruppe: AnFs, C-N
Location: Baden-Württemberg
Contact:

Re: Logo einfügen

Post by spielefreak »

naja, so hab ichs im forum von doom9 gefunden und es funkt zumindest.

nur würd ich jetzt auch noch gern wissen wie ich das video bis zu einem bestimmten frame abspielen, dann nen stück video einfügen und das video wieder weiter abspielen kann.
jth
Neko-chan
Neko-chan
Posts: 30
Joined: 31.12.2007 02:53

Re: Logo einfügen

Post by jth »

genau das hast du doch in dem codeschnipsel da oben gemacht ... teil1 ... 3
Shuichi
Gruppenleader
Gruppenleader
Posts: 261
Joined: 29.12.2007 10:57

Re: Logo einfügen

Post by Shuichi »

Ganz vergessen, dass insertsign nicht so einfach zu finden ist. Musst du dir "selber erstellen":

Füge das:

Code: Select all

function insertsign(clip mainclip, clip overlayclip, int startframe, int "endframe") {
    endframe = default(endframe,startframe+overlayclip.framecount)
    number = (mainclip.framecount==endframe) ? -1 : 0
    endframe = default(endframe,startframe+overlayclip.framecount+number)

    begin   = (startframe == 1) ? mainclip.trim(0,-1) : mainclip.trim(0,startframe-1)
    middle  = mainclip.trim(startframe,endframe)
    end     = mainclip.trim(endframe+1,0) # BUG: setting endframe=0 doesn't do what you think it does.
    
    middleoverlay = Overlay(middle, overlayclip, mask=overlayclip.showalpha())
    
    begin = (startframe == 0) ? BlankClip(mainclip, length=0) : begin
    end = (endframe == mainclip.framecount+number) ? BlankClip(mainclip, length=0) : end
    
    return begin ++ middleoverlay ++ end
}
in ein Textdokument ein, speicher es als insertsign.avsi und speicher die Datei im Avisynth Pluginordner...

Animesuki Thread

Viel besser als diese trim-Methode
spielefreak
Gruppenleader
Gruppenleader
Posts: 78
Joined: 28.01.2008 15:03
Gruppe: AnFs, C-N
Location: Baden-Württemberg
Contact:

Re: Logo einfügen

Post by spielefreak »

Naja, das ist mir zu viel schreibarbeit.
Hab mal bei nem Encoder von nem Fansub nachgefragt und hab das mit meinem eigenen vermischt.
Das ist dabei rausgekommen:

Code: Select all

Loadplugin("D:\Programme\Subben\Aegisub\VSFilter.dll")
AviSource("K:\Filme-Serien\Projekte\Night Wizard\Untertitel\Night_Wizard_01.avi")

logo = ImageReader("K:\Filme-Serien\Projekte\Night Wizard\Untertitel\NW-Logo.png",0,105,fps=23.976,use_DevIL=true,pixel_type="rgb32").fadein(20).fadeout(20)
trim(0,3550) + trim(3551,3655).ConvertToRGB32().layer(logo,op="add",x=166,y=38).ConvertToYV12() + trim(3656,0)

TextSub("K:\Filme-Serien\Projekte\Night Wizard\Untertitel\NW-Opening.ass")
TextSub("K:\Filme-Serien\Projekte\Night Wizard\Untertitel\NW_OP[k-time].ass")
TextSub("K:\Filme-Serien\Projekte\Night Wizard\Untertitel\NW_-_01.ass")
TextSub("K:\Filme-Serien\Projekte\Night Wizard\Untertitel\NW-Ending.ass")
Und es klappt alles. Größe stimmt, Quali stimmt und es wird alles so eingefügt wie ich es will :D

Es werden das Video, Logo und Subs geladen und das Logo wird langsam ein- und ausgeblendet.
Und ist ein einfacher Code, der auch leicht verständlich ist.


Und das mit dem Video einfügen hat er mir auch gleich gesagt, hat sich damit also auch erledigt.
Dank euch trotzdem^^
Post Reply

Who is online

Users browsing this forum: No registered users and 34 guests