电竞比分网-中国电竞赛事及体育赛事平台

分享

自動化/卡拉OK模板執(zhí)行器/教程一

 赤豆3909 2016-09-08

自動化/卡拉OK模板執(zhí)行器/教程一

歡迎來到這里!這是有關(guān)卡拉OK模板執(zhí)行器的第一篇教程,它可以幫助你創(chuàng)作 卡拉OK特效。在一系列教程里,我們由簡單到復(fù)雜來進(jìn)行教學(xué)。

找到卡拉OK模板執(zhí)行器(Karaoke Templater)

你可以用兩種方式運行卡拉OK模板應(yīng)用器。我們主要講解其中一種。

在Aegisub中的自動化菜單下找到卡拉OK模板應(yīng)用器。

你可以看見一個叫做 應(yīng)用卡拉OK模板 的選項,現(xiàn)在它應(yīng)該是灰色的不可用狀態(tài)。點擊它可以應(yīng)用寫好的卡拉OK模板,然而現(xiàn)在它是不可用的,因為你還沒有寫好模板,跟隨著教程,你會寫出自己的卡拉OK模板。

如果你沒有這個選項,你的Aegisub可能沒有安裝完整,或者損壞了。你需要修復(fù)安裝才能使用卡拉OK模板執(zhí)行器。

但是還有其他的東西需要確認(rèn)。

獲取打好K值的行

卡拉OK模板執(zhí)行能做許多事,但是它沒辦法猜到歌曲的歌詞,也沒辦法猜測歌詞和音樂的同步信息。你不得不親自給歌詞制作卡拉OK時間。你可以在 Karaoke Timing Tutorial 中找到給歌詞制作卡拉OK時間(K值)的方法。

我們把基礎(chǔ)的含有卡拉OK時間信息的歌詞稱為K值歌詞(\k timing),但它們不含有特效,對于 k值歌詞 。當(dāng)它被應(yīng)用了卡拉OK特效后,我們稱它 styled karaoke 。

如果你是從頭開始這項工作,在已經(jīng)有歌詞文本的情況下,你需要在歌詞所在的窗口點擊 編輯復(fù)制,然后到Aegisub中點擊 編輯粘貼,這樣就把歌詞導(dǎo)入了Aegisub。

Dialogue: 0,0:00:01.85,0:00:09.06,Default,,0000,0000,0000,,{\k97}shi{\k41}ta{\k0} {\k20}no{\k10} {\k30}u{\k80}e{\k53} {\k23}a{\k21}ma{\k39}ku{\k7}  {\k24}to{\k24}ke{\k31}ru{\k0} {\k37}wa{\k23}ta{\k92}gu{\k69}mo
Dialogue: 0,0:00:09.28,0:00:16.21,Default,,0000,0000,0000,,{\k79}ki{\k61}su{\k0} {\k9}o{\k0} {\k37}shi{\k98}te{\k40}  {\k23}ku{\k25}ro{\k40}i{\k0} {\k28}tsu{\k19}ba{\k51}sa{\k0} {\k11}no{\k0} {\k34}shi{\k138}ta

如果你已經(jīng)給歌詞打好K值,那么我們可以開始下一步了。

讀取視頻

你不必讀取任何音頻,但是讀取視頻是個好主意。如果你沒有可用的視頻,可以使用 視頻使用空白視頻 。這不是個有趣的視頻,但在它上面可以預(yù)覽你的字幕。

編寫一個 K值替換 模板

目前,我們有了除了確切的模板以外的一切,現(xiàn)在我們來編寫它。 首先,介紹如何添加一行模板。你做的每一步的意義后面都有相應(yīng)的解釋。

  1. 選中字幕文件中的第一行。
  2. 選擇 字幕插入行當(dāng)前行之前 來建立一個新行。這一行將會是我們的"卡拉OK模板行"。它 不需要 作為文件中的第一行,但是寫在文件的開頭有助于你自己保持清晰的思路。
  3. 確認(rèn)新建的行樣式與你想要應(yīng)用模板的行(打好K值的行)有相同的 樣式 。
  4. 把這行的 注釋 打上勾。你在字幕欄會看到這行顏色改變。
  5. 找到 特效 欄,它位于 樣式和說話人 欄的右側(cè)。在里面鍵入 "template line" 。(別打上引號!) 敲 回車 來保存特效欄內(nèi)容。
  6. 最后,鍵入文本作為模板行的內(nèi)容,再次按 回車 保存。例如 {\r\t($start,$mid,\fscy120)\t($mid,$end,\fscy100)}

插入一張截屏來展示做完這幾步后看起來是什么樣子。

現(xiàn)在再看看 自動化 菜單。如果你正確地編寫了模板, 應(yīng)用卡拉OK模板 看起來是可用的。如果還是灰色的,請按上述步驟檢查。

點擊 應(yīng)用卡拉OK模板 來觀察卡拉OK模板執(zhí)行器如何工作。

另一張截圖,展示應(yīng)用完模板的效果.

如果你已經(jīng)讀取了視頻,那么現(xiàn)在應(yīng)該能在Aegisub里預(yù)覽到效果了。

注意到模板行還在它原來的位置,打好K值的行變成了注釋行,這些行的特效欄會被填寫上 karaoke 。 卡拉OK模板執(zhí)行器會保留原來的行,所以你不必?fù)?dān)心丟失它們。但是它還有另外的功能。

有關(guān)特效的拓展內(nèi)容

如果上面這些讀懂了,也做成功了,那就看看下面:

  1. 把模板行的文本改成: {\r\k$kdur\t($start,$end,\1c&H00FF00&)\t($start,$mid,\fscy120)\t($mid,$end,\fscy100)}
  2. 再次應(yīng)用模板

再添加一張截圖

卡拉OK模板執(zhí)行器重新利用了打好K值的行,并且賦予它們特效。你也可以嘗試改變被注釋的打好K的行,然后重新應(yīng)用模板。

像這樣,你可以逐漸制作出理想的特效,并且隨之預(yù)覽它。

所以這意味著什么?

學(xué)習(xí)每部分的教程有何意義?下面的解釋雖然沒能涵蓋所有的事情,但是對現(xiàn)在的你來說應(yīng)該是足夠了。

  • 模板行 是字幕文件中以特殊方式標(biāo)記出來的行。 它們總是以注釋行的形式出現(xiàn),并且在它們的特效欄文本中,第一個單詞必須是 template。
  • 存在著幾種類別的模板行。在這篇教程中我們只展示了其中一種的用法,這種模板行類型( template class ),被稱作 行模板(line template) 。是的,這可能有點令人迷惑。它之所以叫這個名字是因為它使用一行打好K的行,對應(yīng)生成一個結(jié)果行(結(jié)果行包含原來行的所有音節(jié))。特效欄的第二個單詞聲明了這個模板的類型為 line(行)。(譯者注:如果你使用 syl 替換掉 line,那么生成的結(jié)果行數(shù)目與原行含有的\k數(shù)目,即音節(jié)數(shù)相同,起到拆行為音節(jié)的效果)
  • 所以,template line 意味著這是一個 行類型模板行 。
  • 模板行只會對具有相同樣式的打好K的行生效。
  • 卡拉OK模板執(zhí)行器執(zhí)行模板后,結(jié)果行的特效欄將會帶有 fx 。這兩個字母用來提醒卡拉OK模板執(zhí)行器,下一次應(yīng)用模板時,這行應(yīng)當(dāng)被替換(事實上是被移除)。
  • 模板行中的主文本被稱為 模板內(nèi)容 。在 line 類模板中,每個 \k 標(biāo)簽會被模板內(nèi)容匹配替換一次。
  • 模板內(nèi)容中可以使用幾種 變量 。這些變量是短小的單詞,有著美元標(biāo)志$比如 $start, $end, $mid$kdur。 變量在應(yīng)用模板時會被具體音節(jié)的屬性值(位置時間信息等)替換。
    • $start 會被音節(jié)的開始時間替換掉。它以毫秒為單位,相對于行的開始時間計算,可以用來配合具有時間參數(shù)的特效標(biāo)簽例如 \t, \move 和 \fade 等。
    • 相似地,$end 是音節(jié)相對于行開始時間的結(jié)束時間,以毫秒為單位。
    • 稍微有些特殊的是 $mid,它是音節(jié)的 中間時間 ,處于 $start$end 中間。在上面的示例模板中,我們讓音節(jié)在前半時間變高(事實上,我們總是使音節(jié)在前半段產(chǎn)生這種變化)。 并在后半段時間恢復(fù)到原來的大小。它也是以毫秒為單位的。
    • $kdur 變量,它比較特殊,因為是以厘秒為單位。它等同于 \k 標(biāo)簽后面的數(shù)字,使用它的目的幾乎都是把 \k標(biāo)簽 放回到行中,就像我們上面的模板中寫的。

知道了這些,你應(yīng)該已經(jīng)可以創(chuàng)作許多特效啦。配合著 ASS特效標(biāo)簽 ,發(fā)揮想象,會有更豐富的效果。

你也可以 繼續(xù)下一篇教程,在那里你可以了解如何對變量做一些數(shù)學(xué)上的調(diào)整,來獲取一些變型。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多