日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

KBuilderTools小灰熊歌词制作

發布時間:2023/12/4 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 KBuilderTools小灰熊歌词制作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
KBuilderTools小灰熊歌詞制作<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

——實戰KbuilderTools

利用KbuilderTools您可以自己制作卡拉OK字幕描述腳本,這樣,您可以利用現成的音樂資源,隨心所欲地制作自己的卡拉OK節目。

KbuilderTools的特征:

1.??? 多語種支持,用戶自己可以擴充,使它支持其它語種

2.??? 制作字幕腳本簡單方便

3.??? 支持效果預覽

4.??? 支持各種多媒體視音頻格式

5.??? 輸出字幕視頻

6.??? 所見即所得的編輯功能

一、啟動KbuilderTools

啟動KbuilderTools,當第一次使用時,它會提示用戶選擇一種合適的字符集:系統默認支持Ansi英文,GB2312簡體中文和BIG5繁體中文三種字符集,用戶可以參考程序目錄下的Language目錄下的三個相應的字符集配置文件增加新的支持新的語種。如果用戶在有限的時間內不做選擇,則程序自動繼續往下運行,然后出現主窗口。

二、界面認知

(一)主窗口功能區:這個是用來制作Ksc歌詞腳本的。

(二)工具欄:熟知常用工具按鈕的位置和功能才能提高工作效率。

(三)“參數設置”框里各項的具含義

文件>選項設置打開 1字幕屬性

顏色設置

“常規:設置字幕文字的初始顏色,默認是白色;

常規邊框:設置文字的初始描邊顏色,默認是黑色。

活動:設置字幕文字的變化顏色,默認是天藍色,

活動邊框:設置文字變色后的描邊顏色,默認是白色。

背景:設置字幕預覽時的背景顏色,正式使用時無效,默認是綠色。

不變顏色:顧名思義,就是禁止字幕變色。

邊框厚度

常規邊框:設置文字的初始描邊的厚度,默認是“<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />1”

活動邊框:設置文字變色后的描邊厚度,默認是“1”

圖像大小

寬度高度:設置字幕畫面的寬高尺寸,默認為“352×88”

自動高度:自動設置字幕畫面的高度尺寸。

字幕對齊方式

第一行:設置第一行字幕的對齊方式,有左對齊右對齊居中三個選擇項,默認為左對齊

第二行:設置第二行字幕的對齊方式,有左對齊右對齊居中不顯示四個選擇項,如果你只要單行字幕,第二行應設為不顯示,默認為右對齊

行間距:設置兩行字幕文字的間距,默認為“4”

字體:選擇字幕使用的字體和字號,如果你找不到字號在哪兒設置,嘿嘿,點一下示例下那幾個大字看看。

(五)媒體播放器:按F5鍵打開(從菜單查看>多媒體播放器

(六)效果預覽器:按F4鍵或按工具欄上的(打開從菜單操作>卡拉OK預覽

二、制作步驟

(一)新建歌詞文件

本軟件由于自身的功能限制,以上各項參數設定最好直接在Ksc腳本里添加控制代碼。

點“文件”——“選項設置”,選擇設置參數,點“新建歌詞文件”,出現“腳本添加器代碼”如:

karaoke := CreateKaraokeObject;

karaoke.rows := 2;

karaoke.clear;

karaoke.AnimateBorderColor := RGB(255, 0, 0);

karaoke.AnimateColor := RGB(255, 0, 0);

karaoke.NormalBorderColor := RGB(255, 255, 255);

karaoke.NormalColor := RGB(255, 255, 255);

karaoke.TransparentColor := RGB(0, 128, 0);

karaoke.AnimateBorderThickness := 1;

karaoke.NormalBorderThickness := 1;

karaoke.Font('宋體', 20, true);

karaoke.Charset := 0;(應該默認為134,不知道為什么是0,改成134)

karaoke.Width := 352;

karaoke.Height := 88;

karaoke.AutoSize := true;

karaoke.linespace := 4;

karaoke.Rows := 2;

karaoke.FirstAlignment := 0;

karaoke.FirstIndent := 25;

karaoke.NextAlignment := 1;

karaoke.NextIndent := 25;

上面的腳代碼是在“選項設置”里,選“常規—白色,常規邊框—白色;活動—紅色,活動邊框—紅色;字體—20? 宋體”后,新建腳本自動生成的。里面的參數有需要改的地方:karaoke.FirstIndent := 25表示首行縮進,改為5;karaoke.FirstIndent := 25表示第二行縮進,改為5;在歌詞取詞完成后,在最末尾加上歌名代碼karaoke.songname := '歌曲名'。

設置好以上參數后,把準備好的歌詞粘貼在腳本上。

注意:在進行歌曲卡拉OK字幕制作工作之前,先用記事本程序將歌詞文件編輯好。行與行之間不要留空行;段落間可以加空白行以區分,這樣可以增加歌詞的可讀性;在編輯時注意歌曲每一行的歌詞字數最多不要超過12個字,如果多出12字,可將歌詞分為兩行。

(二)加多媒體文件

(三)進入取詞狀態

1、選擇編輯狀態

小灰熊字幕編輯器有三種編輯模式,必須正確選擇才能順利操作 :從“編輯”菜單選擇“編輯模式/取時值模式”或點擊工具欄選擇按鈕 即可進行以下切換。

?? (1)文本編輯模式:可以導入、編輯修改歌詞文本。此時文本框的背景為白色(默認)。

?? (2)逐字同步取時模式 - 使歌詞逐字跟隨演唱同步變色。此時文本框的背景為灰色(默認)。

?? (3)逐行同步取時模式 - 使歌詞逐句跟隨演唱同步變色。此時文本框的背景為深綠色(默認)。

按Ksc腳本的語法要求,所有的標點符號都必須用半角格式的。

2、取詞用控制小鍵盤

在使用快捷鍵時,請注意要把“Num Lock”燈打滅。
控鍵如下:

5 -——單字點擊。按下此鍵后,程序將把每個單字的時間記載下來。
4(
左箭頭) —— 單步后退,每按一下,多媒體視音頻流往后退指定的時間或幀。6(右箭頭<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />)—— 單步前進,每按一下,多媒體視音頻流往前進指定的時間或幀。46移動的步長可通過按+-改變,這樣可以調整移動的時間精度,面板的右上角顯示了當前的步長值。
7(Home)
——設置段開始時間。
1(End) -
設置段結束時間。這個功能在微調時,如果只需要修改每行歌詞的開始和結束時間有用;
9(PgUp) -
移動多媒體流到歌詞指定的開始時間位置。
3(PgDn) -
移動多媒體流到歌詞指定的結束時間位置。按回車鍵正常播放多媒體。
8(
上箭頭) - 移動到上一行歌詞;2(下箭頭) - 移動到下一行歌詞。
空格 - 播放/暫停多媒體音頻。
退格 - 取消上次單字點擊(5)
注:
在使用KBuilder Tools制作卡拉OK字幕時,可能會感到歌曲播放速度較快,在制作時常常會手忙腳亂。這時你可以單擊工具欄上第一個按鈕即打開多媒體文件按鈕右側的倒三角形標志,接著從彈出的下拉菜單中選擇一種合適的播放速度,然后用此速度播放歌曲來進行制作。
3、檢查歌詞腳本語法
歌詞腳本文件在使用前一定要進行語法檢查,將任何錯誤排除。選擇文件菜單中的歌詞腳本語法檢查命令,如果歌詞腳本中有語法錯誤,那么狀態欄會出現錯誤提示,并且光標將自動定位在編輯窗口中語法出錯的第一行。如果歌詞腳本正確,那么就會在狀態欄顯示歌詞腳本語法正確字樣。
4、修改歌詞腳本
當我們在進行歌詞腳本語法檢查后或在進行卡拉OK預覽時發現某些字幕與歌曲同步效果不好時,可以將光標定位到編輯區中相應的歌詞位置處,按下“Ctrl+←”“Ctrl+→”向前或向后移動聲音位置,在需要調整的歌詞前幾秒鐘開始播放,然后重新敲鍵進行制作即可。
5、保存歌詞腳本文件
當歌詞腳本文件制作完畢后,選擇文件菜單中的保存命令,將歌詞腳本用歌名稱保存在電腦中。
常用的控制代碼
karaoke := CreateKaraokeObject; //(腳本開頭)
karaoke.rows := 1; //(
行數:單行1,雙行2)?
karaoke.LineSpace := 4; //(
行距:數字越大行間距越大)
karaoke.Font('
黑體', 38, true); //(字體、字號、加粗與否:加粗true,不加粗false)?
karaoke.FirstAlignment := 2; //(
上行對齊:左對齊0,右對齊1,居中2,)?
karaoke.NextAlignment := 2; //(
下行對齊:左對齊0,右對齊1,居中2,)?
karaoke.AutoFontSize := false; //(
自動調整字號:true,false)?
karaoke.AutoSize := true; //(
自動調整字幕大小:true,false)
karaoke.TitleOnly := true; //(
禁止變色:true,false)
karaoke.NormalColor := RGB(255, 255, 255); //(
初始字幕顏色:)?
karaoke.AnimateColor := RGB(0, 0, 255); //(
變化字幕顏色:)
karaoke.NormalBorderColor := RGB(0, 0, 255); //(
初始描邊顏色:)
karaoke.AnimateBorderColor := RGB(255, 255, 255); //(
變化描邊顏色:)
karaoke.NormalBorderThickness := 2; //(
初始描邊厚度)
karaoke.AnimateBorderThickness := 2; //(
變化描邊厚度)
karaoke.SetColor('
', RGB(255,0,0)); //(分色顯示:這里指定女聲唱詞以紅色顯示)
karaoke.FadeIn := false; //(
淡入:true,false)
karaoke.FadeOut := false; //(
淡出:true,false)
karaoke.AudioFileName := '*.wav'; //(
關聯音頻文件 :這里用“*”代表該文件與歌詞腳本相同名稱)
karaoke.TimeOffset := -3000; //(
改變時間:提前-,滯后+ :整首調整的話應放在全部歌詞之后)
karaoke.ShadowEnabled := true; //(
使用陰影:true,false)
karaoke.clear; //(
腳本結尾)
小灰熊歌名代碼:karaoke.songname := '歌名'; //(取詞完成后加在最后面)

注:RGB即紅綠藍三個基色,其設定方式為:紅色=255,0,0;綠色=0,255,0;藍色=0,0,255;金×××=255,200,0;白色=255,255,255;黑色=0,0,0 …… 靈活設定三個基色的數值就可以獲得其他各種顏色。

應該說,以上功能可在過小灰熊“文件—選項設置”中設定,但實際應用時常常出錯,因此,最好直接在腳本上設置,這樣可以省去許多麻煩。

四、標明男、女聲和合唱唱詞,并按不同顏色顯示有兩種方法

第一法:這是早期用法,比較復雜,除了開頭的控制代碼外,還要在歌詞句子或段落上作標記,顏色設置也不靈便。

karaoke := CreateKaraokeObject;
wcolor := RGB(255, 0, 0); //(
女聲唱詞顯示紅色)
mcolor := RGB(0, 0, 255); //(
男聲唱詞顯示藍色)
tcolor := RGB(0, 200, 255); //(
合唱唱詞顯示青色)

以上三個控制代碼還必須與歌詞段里的標記結合才有效。
karaoke.clear;
范例:

karaoke.setcolor(wcolor); //(該段標記為女生唱詞顏色)
karaoke.add('00:35.759', '00:39.519', '(
:)讓我的愛伴著你', '10000,16000,8000,24000,16000,8000,12000');

karaoke.setcolor(mcolor); //(該段標記為男生唱詞顏色)
karaoke.add('01:09.598', '01:13.198', '(
:)把你的情記在心里', '7000,14000,6000,24000,16000,4000,10000,9000');

第二法:比較簡單,只要在開頭設好控制代碼即可,顏色設置非常靈便。

開頭控制代碼:

karaoke := CreateKaraokeObject;

karaoke.SetColor('', RGB(255, 0, 0)); //(女聲唱詞顯示紅色)

karaoke.SetColor('', RGB(0, 0, 255)); //(男聲唱詞顯示藍色)

karaoke.SetColor('', RGB(255, 200, 0)); //(合唱唱詞顯示金×××)

karaoke.clear;

在歌詞前面直接加提示字,用括號括起來,其它地方不變。格式是:

karaoke.Add('開始時間', '結束時間', '(提示字)歌詞', '時值');

范例:

karaoke.add('00:35.759', '00:39.519', '(:)讓我的愛伴著你', '10000,16000,8000,24000,16000,8000,12000');

karaoke.add('01:09.598', '01:13.198', '(:)把你的情記在心里', '7000,14000,6000,24000,16000,4000,10000,9000');
karaoke.add('01:50.917', '01:53.157', '(
:)我們彼此都保護好', '5000,6000,9000,6000,6000,9000,8000,7000');

從上面可以看到,要標明男聲、女聲或合唱唱詞,只要在句子前加上“(:)”“(:)”“(:)”,注意括號和逗號要使用半角的。

?

卡拉OK腳本的歌詞行描述格式是:karaoke.Add('開始時間', '結束時間', '歌詞', '時值'[, '提示字' ]);

在這個定義中“提示字”是可有可無的,所以如果需要提示字時,就可以在歌詞腳本中手工加上即可。不光是一個字的提示,其它的提示都是可以的,比如象“童聲合唱:”這樣的提示字也是可以的。

例:

karaoke.add('00:29.696', '00:32.537', '從來沒有人如此', '1', ':');

---------------------------------------------------------------

歌詞句子中有空格的表示方法:使用方括號中間加空格,如陽光[ ]沙灘[ ]海浪[ ]仙人掌

紀錄片配對白字幕控制代碼:應該禁止變色、單行居中并逐句顯示,基本的控制代碼如下:

karaoke := CreateKaraokeObject;
karaoke.TitleOnly := true; //(
禁止變色)
karaoke.rows := 1; //(
單行顯示)
karaoke.FirstAlignment := 2; //(
居中對齊)
karaoke.clear;

其他的設置可自行添加。

小灰熊編輯男女合各字的編碼方法:

CTRL+B

CTRL+G

CTRL+T

五、英文歌曲曲制作

最麻煩的要算英文歌曲的腳本制作了,它跟中文歌曲有些不同,一般是按單詞或音節來確定每一敲鍵單位,如果以字母為單位來制作的話

,顯然制作起來就太麻煩 。從KBuilder 3.1開始,在制作英文歌曲時,可以把一行的歌詞按單詞或音節劃分成幾個敲鍵部分,這樣簡化了制作

工作量,而且也比較合理。

范例:

這是“sealed with a kiss”中的片段:

karaoke.add('00:42.334', '00:44.069', '[But ][I''ll ][fill ][the]', '14,18,8,12');
karaoke.add('00:50.207', '00:55.078', '[everyday ][in a ][le][tter]', '42,26,12,58');
karaoke.add('01:02.350', '01:05.619', '[sun][light ][I''ll ][hear]', '15,45,18,20');
karaoke.add('01:05.723', '01:09.523', '[your ][voice ][every][where]', '21,21,18,54');

4行的“[le][tter]”和第3行的“[sun][light ]”以及第4行的“[every][where]”都是把一個單詞按音節劃分成若干部分的。?

另外需要注意的是英文歌詞中的 '要用兩個''表示,以免與表示字符串的'混淆,如“I'll” 要寫成“I''ll”

在實際應用中,還經常碰到這樣的問題:腳本與歌曲不同步。這個原因很多,可能是用來匹配的歌曲版本不同,也可能是同步取時操作失誤引起的。前者可以找到相應版本的媒體文件重新匹配,或者干脆自己動手錄入歌詞、同步取時制作一個合適的腳本;后者可以點擊這里閱讀相關處理方法的說明。

小灰熊色彩代碼

r := RGB(255, 0, 0);

g := RGB(0, 255, 0);

b := RGB(0, 0, 255);

f := RGB(255, 0, 255);

f(粉色)r(紅色)g(綠色)b(籃色)

紅色=255,0,0;綠色=0,255,0;藍色=0,0,255;金×××=255,200,0;白色=255,255,255;黑色=0,0,0

六、KBTools的工作原理
KBuilder中,歌詞腳本需要描述以下幾方面的屬性(對于每一行歌詞而言)
開始時間, 結束時間, 歌詞文本, 單字時值[, 提示字[, 顏色]],方括號中的內容是可選的,也就是說它是可有可無的。
范例
karaoke.add('00:20.418', '00:23.554', '
燭光中你的笑容', '2,2,2,2,3,1,8', ':');
表示這一行有一個提示字:”,開始變色的時間是00:20.418,變色完成是00:23.554。歌詞文本是燭光中你的笑容,歌詞中每個字的時間值分別是:燭2222318,這個值是一個相對比例。你可以用節拍值表示,也可以用實際時間值表示。

這行歌詞中每個字符的實際變色的時間:
這行歌詞總的變色時間長度:00:23.554 - 00:20.418 = 00:03.136
03.136 * 2 / (2+2+2+2+3+1+8) = 00.3136
03.136 * 3 / (2+2+2+2+3+1+8) = 00.4704
03.136 * 1 / (2+2+2+2+3+1+8) = 00.1568
03.136 * 8 / (2+2+2+2+3+1+8) = 01.2544
從上面的計算方法來看,歌詞中每個字的時間值是可以用任何單位表示的,因為它們是一些相對的值。

KBTools中,它所采用的時間單位一種是毫秒,另一種是幀。
當作為參照的多媒體文件中不包含視頻時,采用的是毫秒表示,在播放多媒體音頻的過程中,根據歌曲節奏敲擊歌詞,例如.mp3mpa文件等都是這種方法;當包含視頻時,采用幀來表示,如.mpg.dat文件等,它們的視頻中包含了卡拉OK字幕,我們可以通過慢速播放或手工操作移動視頻位置,從而比較精確地做出與原來多媒體視頻字幕時間相一致的字幕腳本。

轉載于:https://blog.51cto.com/100114/44889

總結

以上是生活随笔為你收集整理的KBuilderTools小灰熊歌词制作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。