terça-feira, 27 de maio de 2008

Tutorial de Karaokê

TUTORIAL DE KARAOKE COM EFEITOS

Por: Satangos


Material Necessário:

Substation Alpha (para se fazer os scripts)
VirtualDUB (programa para edição de vídeos)
TextSUB (plugin do VirtualDUB, extremamente necessário para a realização dos Efeitos aqui explicados)

PERGUNTA: SatanGoss os plugins que eu tenho aqui são o subtitler ou fade subtitler eles servem para os efeitos?
Resposta: Não, arranje o TextSUB, se tiver com preguiça de procurar, peça para mim no canal #Kyst-akamari na irc.rizon.net

PERGUNTA: E o VobSUB?
Resposta: Muito menos

I – KARAOKE BÁSICO

Para se iniciar em karaoke, mesmo na parte básica, é essencial ter conhecimento de todo o processo de timing, aqui você utilizará essas habilidades para temporizar, não só a frase, mas também cada sílaba que compõe o karaoke. Se você não tem idéia de como faz timing, veja meu outro tutorial sobre o assunto. Ou venha me encher no #Kyst-akamari da irc.rizon.net, eu não me importo de ensinar, desde que esteja com tempo.
Para se fazer um karaoke simples, deve-se usar o comando {\k} antes de cada silabas. Dentro do parenteses deve-se colocar também o tempo em que a silaba deve ser preenchida. Lembrando que na parte de Style do SubStation Alpha a primary e secondary colors tem que ser diferentes, pois são essas duas cores que darão o efeito de karaoke.

Existem duas possibilidades desse comando:

{\k} Com o K minusculo a silaba se preenche toda de uma vez
{\K} Com o K maiusculo a silaba se preenche gradualmente

Ex: {\K61}Ka{\K26}mi {\K33}o {\K22}ho{\K52}doi{\K202}ta{\K67} {\K29}ki{\K22}mi {\K22}no {\K41}shi{\K29}ku {\K67}sa{\K135}ga

Os tempos você tem que timear como se timeasse a fala toda, mas nesse caso você tem que tirar o tempo de cada sílaba. O que dificulta mais o trabalho.

Os tempos são medidos em miliseconds. Ou seja 1 segundo é igual a 100 Miliseconds.

Ex: {\K61}Ka = 0,61 segundos
{\K26}mi = 0,26 segundos

Esse é o básico do karaoke, treine um pouco esse método para em seguida começar nos efeitos.

II – KARAOKE AVANÇADO

Para fazer os efeitos legais que a gente vê por aí nos karaokes, só os comandos \k e \K não bastam, devemos utilizar uma série de comandos e combinações dos mesmos. Vamos ver quais são esses comandos:

(IMPORTANTE: Deve-se ter o plugin TEXT SUB no VirtualDUB para que os efeitos funcionem)

OS COMANDOS:

\b<0/1> Negrito
\i<0/1> itálico
\u<0/1> sublinhado
\s<0/1> riscado
\bord borda
\shad sombra
\be<0/1> bordas embaçadas (Perceptível mais em fontes grandes)
\fn fonte
\fs tamanho da fonte
\fsc aumenta ou diminui a fonte
\fsp espaçamentos
\fr[] rotação
\fe character set
\c&H& cor primária
\<1/2/3/4>c&H& primária/secundária/outline/cor da sombra
\alpha&H& primary alpha (transparência)
\<1/2/3/4>a&H& primária/secundária/outline/alpha da sombra
\a[n] SSA tipo de alinhamento (n – alinhamento segundo o teclado numérico)
\k[] karaoke (f - enche da esquerda pra direita o - outline highlighting)
\K mesmo que \kf
\r[] carrega o padrão (ou ) estilo. Utilizado para se aplicar o efeito a uma parte da legenda apenas.

\t([,,][,]) animação, acelera: 0->1 diminui, 1->.. acelerando

\move(,,,[,,])
\pos(,)
\org(,) muda a origem das trasnformações (scaling, rotação), sempre use \pos em vez de \org para posicionar as legendas manualmente
\fade(,,,,,,) fadein: t1 -> t2, fadeout: t3 -> t4
\fad(,) fadein: começo -> começo+t1, fadeout: fim-t2 -> fim

Se alguns comandos não ficaram claros não se preocupe, veremos eles mais detalhadamente agora


UMA VISÃO MAIS DETALHADA

Aqui vamos nos aprofundar em alguns comandos importantes.

{\bord}- Refere-se à borda ao redor da palavra. Isso permite a você alterar a borda da maneira que desejar, o valor pode ir de 0 (sem borda) a resolução do video. E o valor se refere a medida da borda em pixels.

{\shad}- Sombra atrás da palavra. Isso permite que você mude a distância da sombra em relação a palavra, o valor pode ir de 0 a resolução do video. Quanto maior o valor, maior a distancia entre a sombra e a palavra.

{\be<0 ou 1>}- Bordas meio embaçadas, não é perceptivel em fontes pequenas, porém em fontes maiores dá pra notar e fica com um efeito legal, mais integrado ao video.

{\fsc}- Aumenta as letras pelo percentual. {\fscx} aumenta a letra horizontalmente.
{\fscy} aumenta a letra verticalmente. O percentual não tem limite, lembrando que o tamanho normal é 100% (\fscx100 por ex.).

{\fsp}- Muda o espaço entre as letras. Isso permitirá a você aumentar o espaço entre as letras por número de pixels.

{\fr[]}- Muda o angulo de rotação nos tres eixos. {\fr} roda a palavra no eixo Z (tipo um circulo que a palavra fica fazendo) {\frx} roda a palavra no eixo X {\fry} roda a palavra no eixo Y {\frz} mesmo que {\fr}.

{\<1/2/3/4>c&H&}- permite mudar a cor da palavra usanto um valor hexadecimal. Os valores hexadecimais tem seis digitos, FF FF FF. O primeiro par de FF representa a intensidade do vermelho, o segundo par representa o verde, e o terceiro é para o azul. Cada cor vai de 00 a FF. Os <1/2/3/4> é para selecionar 1=primária (primary no styles do Sub Station Alpha), 2=secundária(secondary), 3=terciária(outline), 4=sombra(shadow)

Para alguns valores hexadecimais vejam a tabela de cores, e seus respectivos códigos para terem uma idéia:



a1=&HFFFFFF e1=&HC0FFC0
a2=&HE0E0E0 e2=&H80FF80
a3=&HC0C0C0 e3=&H00FF00
a4=&H808080 e4=&H00C000
a5=&H404040 e5=&H008000
a6=&H000000 e6=&H004000
b1=&HC0C0FF f1=&HFFFFC0
b2=&H8080FF f2=&HFFFF80
b3=&H0000FF f3=&HFFFF00
b4=&H0000C0 f4=&HC0C000
b5=&H000080 f5=&H808000
b6=&H000040 f6=&H404000
c1=&HC0E0FF g1=&HFFC0C0
c2=&H80C0FF g2=&HFF8080
c3=&H0080FF g3=&HFF0000
c4=&H0040C0 g4=&HC00000
c5=&H004080 g5=&H800000
c6=&H404080 g6=&H400000
d1=&HC0FFFF h1=&HFFC0FF
d2=&H80FFFF h2=&HFF80FF
d3=&H00FFFF h3=&HFF00FF
d4=&H00C0C0 h4=&HC000C0
d5=&H008080 h5=&H800080
d6=&H004040 h6=&H400040

{\<1/2/3/4>a&H(valor hexadecimal&}- Muda o Alpha (transparência) de acordo com o valor hexadecimal. Funciona parecido com o das cores.O valor Hexadecimal tem só dois dígitos, FF. Eles também variam de 00 a FF e determinam o quão transparente as palavras ficarão. 00=completamente opaca (não dá pra ver através), FF=totalmente transparente. Os <1/2/3/4> são para selecionar 1=primária (primary no styles do Sub Station Alpha), 2=secundária(secondary), 3=terciária(outline), 4=sombra(shadow).

{\an}- Muda o alinhamento da palavra (a posição, onde ela fica) usando o teclado numérico. 1=à esquerda e abaixo, 2=ao centro e abaixo, 3=à direita e abaixo, 4=á esquerda ao centro, 5=centro, 6=à direita ao centro, 7=esquerda acima, 8=centro acima, 9=direita acima.


A FUNÇÃO TRANSFORM ({\t([,,][,])}


Esse é tão especial que ganhou sua própria seção, basicamente, é ele que faz a mágica acontecer. É uma ferramente poderozissíma que controla os modificadores apresentados até agora, como \fade, \bord, \fscx entre otros.

Os [,,] são bem úteis, eles dizem o tempo em que começa a ação do transform e o tempo em que ela acaba, os tempos são medidos assim 1 segundo = 1000 ms no t1 e t2. Por exemplo: Se você quiser que a ação comece a partir do tempo de 1 segundo e termine no tempo de 3 segundos e meio fica assim {\t(1000,3500)} o evento tem assim a duração total de dois segundos e meio.

O [] é um valor opcional que varia de 0 a 1, assim você pode começar o transform rápido e terminar devagar. Se o valor for maior que 1, vai começar devagar e terminar rápido. Esse valor tem que ser equilibrado com o tempo que você colocou no \t pra não ficar sem sincronia o efeito.


Não são opcionais, você deve utilizar algum para conseguir o efeito. Aqui vão alguns modificadores:

\c = muda a cor original da fonte para a que você desejar
\a = faz com que a palavra desapareça, apareça, essas coisas
\fs = a fonte aumenta ou diminui
\fr = rotaciona a palavra
\fscx = a palavra aumenta ou diminui na vertical
\fscy = a palavra aumenta ou diminui na horizontal
\fsp = as palavras, sílabas ou letras se afastam ou se aproximam
\bord = a borda da palavra aumenta ou diminui
\shad = a sombra da palavra se aproxima ou se afasta

Acho que já tá dando pra ter uma idéia do poder desse transform, com ele você faz o que quiser com qualquer linha do SubStation Alpha. Com esse comando você pode aumentar, diminuir, fazer aparecer, desaparecer, a sua criatividade que vai dar o limite, você vai poder aplicar os efeitos às palavras que quiser, ou se quiser que só uma silaba tenha o efeito também pode ser.

Uma coisa interessante de se utilizar em conjunto com o comando Trasnform é o {\r} para se "fechar" os códigos, assim o efeito se aplica a apenas a parte que vai até o \r e não a frase toda. Um exemplo:

{\t(1000,4000,\fscx700\fscy700)}Kyst{\r}-akamari

Apenas a palavra Kyst irá aumentar de tamanho gradualmente, nada irá acontecer com "-akamari" por que o efeito só se aplicou até onde vai o {\r} Assim você limita o alcance do efeito, é extremamente útil em karaoke.

Comandos interessantes:

{/move(,,,[,,]} - Outra função importante. Esse comando lhe permite movimentar uma palavra de (x1,y1) para (x2,y2). Os valores de x1,y1,x2,y2 dependem da resolução do video (lembrando que X é a posição na hroizontal e X na vertical, isso é padrão para todos os comandos, portanto não irei mais relembrar isso). Para acertar os valores do jeito que você quer não tem escapatória é tentativa e erro, vc bota o valor e vai ver no VirtualDUB se funcionou. [,,] é ocpcional serve para dizer quando começa o efeito. é para dizer o tempo em que começa o efeito (aqui também é padrão 1seg = 1000ms, o valor será sempre em ms nesses efeitos, EX: vc tirou os \k assim {\k34) isso equivale a 340ms, como isso tb é padrão não voltarei mais a esse assunto), e é a duração do efeito tb em ms. O ponto fraco: esse efeito só pode ser usado UMA (1) VEZ em uma linha do SSA.

{\org(,)} - Serve para mover a legenda na direção da rotação. Difícil de entender né?

Explicando: O que essa função faz é trabalhar em conjunto com os comandos de rotação {\t(\fr)}, aí o \org diz para a legenda formar um circulo em volta da rotação. Usando o , como centro do circulo a ser realizado e o ponto inicial onde a palavra surge, (o alinhamento define isso), aí está formado o circulo. Um exemplo está no final desse Tutorial na parte de efeitos na prática

Basicamente, os graus da rotação dirão quão grande será o circulo. Se você selecionou 720 graus, irão se formar dois circulos completos. Se a rotação é de 90 graus, se formará 1/4 de circulo.

{\pos(,)} - É bem prático para se ajeitar manualmente a posição da palavra manualmente, porém não movimenta a palavra, ajusta uma posição parada para a palavra. Não é tão divertido, mas em determinados efeitos ele ajuda bastante.

{\fade(,,,,,,)} - Essa é a função avançada de fading. ,, determinam os 3 valores de Alpha (como foi dito anteriormente leia-se transparencia) que serão aplicados ao efeito. é o valor de Alpha da palavra antes que o efeito comece (use-o para determinar o quanto de fade será aplicado). é o quanto transparente ele estará no meio do efeito. é quanto estará transparente quando o efeito terminar. Lembrando que o valor de Alpha vai de 0 a 255, sendo 0 nada transparente e 255 totalmente transparente. é o tempo de inicio, é quando o efeito do termine e começa . é quando o fade final () começa e quando tudo termina. De um modo prático:

está entre o tempo e
está entre o e
está entre o e
O tempo vocês já sabem qual é a medida.

{\fad(,)} - Esse é um fade mais simples e sem graça. é o quão longo o efeito será, e determina quando o efeito começa.


EFEITOS NA PRÁTICA

Tá bom SatanGoss, tudo muito bonito até agora, só que eu não entendi muita coisa, e agora?
Calma, calma, vamos ver uns efeitos na prática então:

O estilo no Substation alpha pode ser o padrão para esses efeitos, mas deixe uns 10 segundos no tempo de cada linha. Para ver os efeitos em ação, simplesmente copie e cole o que está em negrito no SSA salve o script e depois abra um vídeo no VirtualDUB (de preferência 640X480) e use o filter TextSUB pra adicionar o script e veja o que cada um desses efeitos fazem

{\bord10}#Kyst-akamari -> a borda da palavra #Kyst-akamari tá bem grande

{\t(1000,4000,\bord10)}#Kyst-akamari -> a borda da palavra #Kyst-akamari começa pequena e vai aumentando

{\t(1000,4000,\bord10)}#Kyst{\r}-akamari -> agora só a borda do Kyst aumenta

{\shad10}#Kyst-akamari -> olhem onde está a sombra do Kyst-akamari

{\t(1000,4000,\shad10)}#Kyst-akamari -> a sombra do Kyst-akamari se afasta gradualmente da palavra

{\t(1000,4000,\fscx50\fscy300)}#Kyst-akamari -> a palavra cresce 3 vezes gradualmente na vertical, mas diminui metade na horizontal, dando a sensação que tá sendo esmagada

{\t(1000,4000,\frz360)}#Kyst-akamari -> #Kyst-akamari dando um 360 no eixo Z

{\t(1000,4000,\fry360)}#Kyst-akamari -> agora no eixo Y

{\t(1000,4000,\frx360}#Kyst-akamari -> e no eixo X

{\t(1000,4000,\frx360,\frz360,\fry360)}#Kyst-akamari -> e por que não em todos os eixos ao mesmo tempo?

{\t(1000,4000,\c&H800000)}#Kyst-akamari -> O Kyst-akamari muda gradualmente de cor

{\a10}{\org(570,400)}{\t(\frx480\frz480\fry480}#Kyst-akamari -> O Kyst-akamari agora fica fazendo um circulo maluco

Algo um pouco mais complexo

{\t(0,1000,\fscx200\fscy200)}{\t(1000,2000,\fscx50\fscy50)}{\t(2000,3000,\fscx100\fscy100\bord5\frz1440}{\t(3000,4000,\bord1}{\t(4000,5000,\bord10}{\t(5000,6000,\bord3}{\move(0,0,600,600,0,3000)}{\fade(0,255,0,0,1000,2000,3000)}{\t(7000,8000,\1c&HFF&)}{\t(9000,10000,\1a&HFF&)}#Kyst-akamari

Parece complicado não é? Mas é moleza vamos destrinchar, e você vai ver que não tem nada que você não tenha visto até agora:

{\t(0,1000,\fscx200\fscy200)} Diz ao Kyst-akamari pra aumentar 200% nos eixos X e Y durante o primeiro segundo

{\t(1000,2000,\fscx50\fscy50)} Diz ao Kyst-akamari pra reduzir a metade do tamanho original no segundo segundo

{\t(2000,3000,\fscx100\fscy100\bord5\frz1440} Diz ao #Kyst-akamari voltar ao tamanho original enquanto a borda aumenta pra 5 e ele se rotaciona em 1440 graus no eixo z tudo entre o segundo 2 e o segundo 3.

{\t(3000,4000,\bord1}{\t(4000,5000,\bord10} Aqui diz pra borda do #Kyst-akamari diminuir pra 1 no tempo entre o 3º e 4º segundo e depois aumentar de novo para 10 entre o tempo 4 segundos e 5 segundos

{\t(5000,6000,\bord3} - Isso diz a borda voltar ao tamanho 3 no tempo entre 5 segundos e 6 segundo.

{\move(0,0,600,600,0,3000)} - Isso diz ao #Kyst-akamari se mover da posição (0,0) para a (600,600) nos primeiros 3 segundos.

{\fade(0,255,0,0,1000,2000,3000)} - Isso diz ao #Kyst-akamari desaparecer (fade out) entre o tempo 0 e 1 segundo e reaparecer no tempo entre 2 e 3 segundos.

{\t(7000,8000,\1c&HFF&)} - Isso diz para mudar a cor do branco para vermelho (pré ajustado no style)

{\t(9000,10000,\1a&HFF&)} - Isso diz a cor primária (primary color) ficar invisivel no 9º segundo.


E O KARAOKE? CADÊ?

Como todos puderam perceber depois do Karaoke Básico nem foi dito nada no Karaoke Avançado sobre KARAOKE, mas sim sobre EFEITOS. O quê acontece é que o karaoke avançado não é um karaoke, e sim esses efeitos aplicados às sílabas das palavras individualmente, dando a sensação de movimento conforme a música.

Agora vou criar com vocês alguns karaokes com efeitos, não será nada muito sofisticado a principio, apenas darei as direções que vocês devem seguir ao criar um karaoke com efeitos, depois vocês com sua criatividade, irão criar seus próprios karaokes com os efeitos aprensentados aqui. Experimentem várias combinações dos efeitos, não se prendam aos exemplos criados aqui, criem o de vocês próprios, só assim irão evoluir. Vamos a alguns exemplos:

Exemplo:

Se refere a Opening de Gundam Wing "Just Communication", foi um karaoke que eu criei para uma versão de Gundam. Criem um estilo em que a cor primária seja branca e bord 2 ou maior

Essa linha tem duração de 3.38 segundos e o texto é Iroasenai Atsui Omoi

Esse efeito está demonstrado no vídeo Gundam Wing 01, que acompanha esse material

Eis o código: (parece uma bagunça, mas é assim mesmo, ao copiar e colar no SSA não mudem uma virgula do código ou irá tudo pro ralo)

{\t(0,280,\fscy120,\fscx120,\c&H00CE0000&)}{\t(280,480,\fscy100,\fscx100,\1a&HFF&}i{\r}{\t(280,480,\fscy120,\fscx120,\c&H00CE0000&)}{\t(480,700,\fscy100,\fscx100,\1a&HFF&}ro{\r}{\t(480,700,\fscy120,\fscx120,\c&H00CE0000&)}{\t(700,980,\fscy100,\fscx100,\1a&HFF&}a{\r}{\t(700,980,\fscy120,\fscx120,\c&H00CE0000&)}{\t(980,1270,\fscy100,\fscx100,\1a&HFF&}se{\r}{\t(1270,1830,\fscy120,\fscx120,\c&H00CE0000&)}{\t(1830,2040,\fscy100,\fscx100,\1a&HFF&)}na{\r}{\t(1270,1830,\fscy120,\fscx120,\c&H00CE0000&)}{\t(1830,2040,\fscy100,\fscx100,\1a&HFF&}i{\r} {\t(1830,2040,\fscy120,\fscx120,\c&H00CE0000&)}{\t(2040,2290,\fscy100,\fscx100,\1a&HFF&}a{\r}{\t(2040,2290,\fscy120,\fscx120,\c&H00CE0000&)}{\t(2290,2570,\fscy100,\fscx100,\1a&HFF&}tsu{\r}{\t(2290,2570,\fscy120,\fscx120,\c&H00CE0000&)}{\t(2570,2850,\fscy100,\fscx100,\1a&HFF&}i{\r} {\t(2570,2850,\fscy120,\fscx120,\c&H00CE0000&)}{\t(2850,3150,\fscy100,\fscx100,\1a&HFF&}o{\r}{\t(2850,3150,\fscy120,\fscx120,\c&H00CE0000&)}{\t(3150,3380,\fscy100,\fscx100,\1a&HFF&)}mo{\r}{\t(3150,3350,\fscy120,\fscx120,\c&H00CE0000&)}{\t(3350,3380,\fscy100,\fscx100,\1a&HFF&}i{\r}

Monstruoso não é? Na verdade não, percebam que não são vários comandos, e sim, são apenas alguns que vão se repetindo nas silabas e todas as sílabas são "fechadas" com o {\r}. Vamos pegar a primeira sílaba, o resto seguirá o mesmo procedimento.

Vejam são esses os comandos que ficam se repetindo:

{\t(0,280,\fscy120,\fscx120,\c&H00CE0000&)}{\t(280,480,\fscy100,\fscx100,\1a&HFF&}I{\r}

São só 2 trasnsforms com alguns efeitos. Vamos destrinchar

{\t(0,280,\fscy120,\fscx120,\c&H00CE0000&)} Essa parte diz a sílaba para aumentar 20% tanto no eixo Y quanto no X, e ao mesmo tempo mudar da cor branca (que é a primária, ajustada no style) para azul (&H00CE0000&) tudo isso entre o segudo 0 e o 0,280

{\t(280,480,\fscy100,\fscx100,\1a&HFF&} Isso diz para voltar ao tamanho original e ao mesmo tempo a cor primária ficar transparente entre o 0,280 seg e 0,48 seg.

E isso se repete na segunda sílaba

{\t(280,480,\fscy120,\fscx120,\c&H00CE0000&)}{\t(480,700,\fscy100,\fscx100,\1a&HFF&}ro{\r}

E na terceira
{\t(480,700,\fscy120,\fscx120,\c&H00CE0000&)}{\t(700,980,\fscy100,\fscx100,\1a&HFF&}a{\r}

E por aí vai...

PERGUNTA: Satan, como vou saber os tempos a serem utilizados nos transforms?
Resposta: É simples, antes de tudo faça um karaoke simples da frase, assim você terá os tempos de cada sílaba nos {\k}, por exemplo deu {\k72} numa sílaba, no transform isso equivale a 720, então por exemplo, num efeito para ir aumentando a borda conforme o Karaoke faça o seguinte:

Os tempos são esses: (tempos ficticios)

Kagami no naka de hohoemu

{\k43}Ka{\k51}ga{\k47}mi {\k66}no {\k25}na{\k47}ka {\k32}de {\k56}ho{\k47}ho{\k14}e{\k20}mu

Vamos fazer um style, em que a borda seja 1, e o tempo dessa linha será de 4 segundos e meio (4,5seg)

{\t(0,430,\bord3)}Ka{\r}{\t(430,940,\bord3)}ga{\r}{\t(940,1410,\bord3)}mi{\r}

Fiz apenas a primeira palavra, o resto você pode terminar aí para ajudar no treinamento, agora vou esclarecer uns pontos desse karaoke:

Na primeira sílaba tudo correu normal {\t(0,430,\bord3)} o efeito começou no 0 e terminou no 0,43 seg como previsto, e foi fechado com o {\r} para não se estender a frase toda, e sim só a essa sílaba.

Porém, na segunda sílaba não acontece isso, porque no karaoke uma sílaba é continuação da outra, portanto a segunda sílaba não começa no 0 seg e sim onde a silaba anterior terminou, veja: {\t(430,940,\bord3)}ga{\r} começo no 0,43seg e como a gente sabe que ela dura 0,51seg ({\k51}) a gente soma 510 + 430 = 940 (0,94seg) e assim vai... A terceira sílaba começa onde terminou a segunda e dura 0,47 seg, então vai até o 1,41 seg ({\t(940,1410,\bord3)}mi{\r})



Agora outro exemplo, da música "It's Just Love" do Gundam Wing, esse também é um karaoke original meu. Esses dois de Gundam Wing fiz quando estava aprendendo a usar os efeitos.

Essa linha tem duração de 5,91 segundos, e os tempos do karaoke são reais.

Esse efeito está demonstrado no vídeo Gundam Wing 02, que acompanha esse material

Frase: Mae bure mo naku yobidasu no tenki ga ii kara

{\K32}Ma{\K28}e {\K10}bu{\K35}re {\K23}mo {\K23}na{\K23}ku {\K28}yo{\K23}bi{\K18}da{\K22}su {\K36}no {\K22} {\K38}ten{\K56}ki {\K48}ga {\K74}ii {\K18}ka{\K34}ra

Nota: Percebam que entre o "no e o Tenki" da frase tem um \K solto, isso acontece porque a cantora faz uma pausa entre uma palavra e outra, é quase imperceptivel, porém se não se temporizar também as pausas entre palavras, o karaoke perde sincronia.




O Efeito:

Visualmente esse efeito não é muito espalhafatoso como todos gostam de fazer para se aparecer e mostrar o quanto são fodões, eu resolvi fazer algo mais limpo e simples, porém, contrastando com sua simplicidade visual, ele é meio complexo de ser realizado.

Vou tentar explicar o que ele faz: As letras começam com um marronzinho esquisito que eu escolhi o código é &H00376364&, isso foi ajustado em styles, aí com o avanço do karaoke as letras saem do marrom para um amarelo médio, e depois um bem claro, retornando ao marrom original, isso dá a impressão de que as letras estão acendendo com o karaoke, e como frescurinha extra coloquei também um efeito da sombra se deslocando com o karaoke em cada silaba e passado o karaoke ela retorna ao normal.

O código completo:

{\t(0,320,\be1,\bord2,\c&HC0FFFF,\shad10)}{\t(320,420,\be1,\bord2,\c&H00C0C0,\shad2)}{\t(420,520,\be1,\bord2,\c&H00376364&,\shad3)}{\k32}Ma{\r}{\t(320,600,\be1,\bord2,\c&HC0FFFF,\shad10)}{\t(600,700,\be1,\bord2,\c&H00C0C0,\shad2)}{\t(700,800,\be1,\bord2,\c&H00376364&,\shad3)}{\k28}e{\r} {\t(600,700,\be1,\bord2,\c&HC0FFFF,\shad10)}{\t(700,800,\be1,\bord2,\c&H00C0C0,\shad2)}{\t(800,900,\be1,\bord2,\c&H00376364&,\shad3)}{\k10}bu{\r}{\t(700,1050,\be1,\bord2,\c&HC0FFFF,\shad10)}{\t(1050,1150,\be1,\bord2,\c&H00C0C0,\shad2)}{\t(1150,1250,\be1,\bord2,\c&H00376364&,\shad3)}{\k35}re{\r} {\t(1050,1280,\be1,\bord2,\c&HC0FFFF,\shad10)}{\t(1280,1380,\be1,\bord2,\c&H00C0C0,\shad2)}{\t(1380,1480,\be1,\bord2,\c&H00376364&,\shad3)}{\k23}mo{\r} {\t(1280,1510,\be1,\bord2,\c&HC0FFFF,\shad10)}{\t(1510,1610,\be1,\bord2,\c&H00C0C0,\shad2)}{\t(1610,1710,\be1,\bord2,\c&H00376364&,\shad3)}{\k23}na{\r}{\t(1510,1740,\be1,\bord2,\c&HC0FFFF,\shad10)}{\t(1740,1840,\be1,\bord2,\c&H00C0C0,\shad2)}{\t(1840,1940,\be1,\bord2,\c&H00376364&,\shad3)}{\k23}ku{\r} {\t(1740,2020,\be1,\bord2,\c&HC0FFFF,\shad10)}{\t(2020,2120,\be1,\bord2,\c&H00C0C0,\shad2)}{\t(2120,2220,\be1,\bord2,\c&H00376364&,\shad3)}{\k28}yo{\r}{\t(2020,2250,\be1,\bord2,\c&HC0FFFF,\shad10)}{\t(2250,2350,\be1,\bord2,\c&H00C0C0,\shad2)}{\t(2350,2450,\be1,\bord2,\c&H00376364&,\shad3)}{\k23}bi{\r}{\t(2250,2430,\be1,\bord2,\c&HC0FFFF,\shad10)}{\t(2430,2530,\be1,\bord2,\c&H00C0C0,\shad2)}{\t(2530,2630,\be1,\bord2,\c&H00376364&,\shad3)}{\k18}da{\r}{\t(2430,2650,\be1,\bord2,\c&HC0FFFF,\shad10)}{\t(2650,2750,\be1,\bord2,\c&H00C0C0,\shad2)}{\t(2750,2950,\be1,\bord2,\c&H00376364&,\shad3)}{\k22}su{\r} {\t(2650,3010,\be1,\bord2,\c&HC0FFFF,\shad10)}{\t(3010,3110,\be1,\bord2,\c&H00C0C0,\shad2)}{\t(3110,3210,\be1,\bord2,\c&H00376364&,\shad3)}{\k36}no{\r} {\K22}{\r} {\t(3230,3610,\be1,\bord2,\c&HC0FFFF,\shad10)}{\t(3610,3710,\be1,\bord2,\c&H00C0C0,\shad2)}{\t(3710,3810,\be1,\bord2,\c&H00376364&,\shad3)}{\k38}ten{\r}{\t(3610,4170,\be1,\bord2,\c&HC0FFFF,\shad10)}{\t(4170,4270,\be1,\bord2,\c&H00C0C0,\shad2)}{\t(4270,4370,\be1,\bord2,\c&H00376364&,\shad3)}{\k56}ki{\r} {\t(4170,4650,\be1,\bord2,\c&HC0FFFF,\shad10)}{\t(4650,4750,\be1,\bord2,\c&H00C0C0,\shad2)}{\t(4750,4850,\be1,\bord2,\c&H00376364&,\shad3)}{\k48}ga{\r} {\t(4650,5390,\be1,\bord2,\c&HC0FFFF,\shad10)}{\t(5390,5490,\be1,\bord2,\c&H00C0C0,\shad2)}{\t(5490,5590,\be1,\bord2,\c&H00376364&,\shad3)}{\k74}ii{\r} {\t(5390,5570,\be1,\bord2,\c&HC0FFFF,\shad10)}{\t(5570,5670,\be1,\bord2,\c&H00C0C0,\shad2)}{\t(5670,5770,\be1,\bord2,\c&H00376364&,\shad3)}{\k18}ka{\r}{\t(5570,5710,\be1,\bord2,\c&HC0FFFF,\shad10)}{\t(5710,5810,\be1,\bord2,\c&H00C0C0,\shad2)}{\t(5810,5910,\be1,\bord2,\c&H00376364&,\shad3)}{\k34}ra{\r}

Destrinchando:

Como no primeiro de Gundam Wing, é apenas alguns códigos que se repetem ao longo de toda a frase, vamos pegar a primeira silaba como exemplo:

{\t(0,320,\be1,\bord2,\c&HC0FFFF,\shad10)}{\t(320,420,\be1,\bord2,\c&H00C0C0,\shad2)}{\t(420,520,\be1,\bord2,\c&H00376364&,\shad3)}{\k32}Ma{\r}

{\t(0,320,\be1,\bord2,\c&HC0FFFF,\shad10)} -> aqui diz para que a silaba entre o tempo 0 e 0,32 (tudo em segundos) mudar de cor para o amarelo intermediário e a sombra se deslocar no valor 10, o \be1 e \bord2 serão uma constante, então não me prenderei a eles, mas eles servem para deixar as bordas embaçadas, e borda no valor 2 respectivamente, na época eu era tão bobo, que nem tive a genial idéia de ajustar no style a borda, mas agora já foi fazer o que não é mesmo?

{\t(320,420,\be1,\bord2,\c&H00C0C0,\shad2)} -> aqui diz a silaba para ir para o amarelo mais claro ainda, e para a sombra voltar ao valor 2 tudo entre os tempos 0,32 e 0,42 segundos.

{\t(420,520,\be1,\bord2,\c&H00376364&,\shad3)} -> Aqui é para a silaba voltar a para a cor original (o marrom esquisito) e a sombra ir pro valor 3.

{\k32} resolvi deixar o karaokê no código mesmo, pra ele ir dando o tom das mudanças

Lembrando que uma sílaba é continuação da outra aqui também, porém notem alguns transforms de uma silaba se intrometem no da outra, isso acontece porque no efeito enquanto a próxima silaba está acendendo a outra ainda ta terminando de apagar, isso não é um erro, foi assim q tinha planejado.
Nota: Lembram-se do intervalo que tem entre duas silabas nessa linha? Vejam o código:
{\t(2650,3010,\be1,\bord2,\c&HC0FFFF,\shad10)}{\t(3010,3110,\be1,\bord2,\c&H00C0C0,\shad2)}{\t(3110,3210,\be1,\bord2,\c&H00376364&,\shad3)}{\k36}no{\r} {\K22}{\r} {\t(3230,3610,\be1,\bord2,\c&HC0FFFF,\shad10)}{\t(3610,3710,\be1,\bord2,\c&H00C0C0,\shad2)}{\t(3710,3810,\be1,\bord2,\c&H00376364&,\shad3)}{\k38}ten{\r}

Notem que você tem que somar o intervalo no transform!!


III – CONSIDERAÇÕES FINAIS

Então é isso galera, espero que possa ter ajudado vocês, esse é um conhecimento que não está exatamente disponível para qualquer um, devido as rixas de fansubs, algo que eu acho muito idiota, já que ninguém ta lucrando com isso, e por tanto não deveriam haver tantos segredos dos “bastidores” de um fansub. Eu espero também que você que utilizou e foi ajudado por esse tutorial, ajude outro a aprender, não segure esse conhecimento com você, isso só vai melhorar a qualidade dos lançamentos que você assiste pelos fansubs brasileiros.
Qualquer coisa entre em contato comigo no canal #Kyst-akamari na irc.rizon.net, de preferência a noite após as 23:00 hs, farei o possível para ajuda-lo no que puder.

Um forte abraço,

SatanGos

Um comentário:

YC Commandt disse...

YC COMMANDT -

VOCE DEVERIA TER VERGONHA DE PEGAR MEU TUTORIAL E ALTERAR O NOME DE QUEM CRIOU HEIN?

COMMAND TRIBULATION CREW

SEU PLAGIADOR BARATO.