《喜歡討厭》劇本文件編輯

為了把演唱會的完整版的動作應(yīng)用到游戲的剪輯后版本,需要找到合適的裁剪時間點(diǎn)。
在au里裁剪好音頻并對齊,需要的裁剪處的時間如下。

03:01.210
04:15.397
04:31.289
粘貼一下怎么變成圖片了,算了,就這樣吧。具體值再次試著粘貼進(jìn)注釋里了。
D1是放時間的位置,把D1設(shè)置成文本格式。

在單元格上按右鍵,設(shè)置單元格格式到文本。
=(LEFT(D1,2) *60+MID(D1,4,2)+RIGHT(D1,3)/1000)*10^5
在別的單元格輸入這個公式,它讀取d1的左邊left兩個字符,中間mid第四個字符起往后讀取總共兩個字符,里面包括第四個字符,右邊right三個字符。然后添加一些簡單的運(yùn)算符換算成diva里的時間格式,也就是秒的十萬倍。以前是直接硬算的,現(xiàn)在我想要一個批量的方法,問了chatgpt很久終于找到了。
嘴部動作是在劇本文件里的,里面的時間點(diǎn)也需要更改。
# Open the file and read the data
with open('727.txt') as f:
? ?lines = f.readlines()
def input_time(time):
? ?# 刪除 TIME() 和分號
? ?time = time.replace('TIME(', '').replace(');', '').replace('\n', '')
? ?return int(time)
def output_time(time):
? ?time = 'TIME(' + str(time) + ');\n'
? ?return time
t = 20
output_time(t)
print(t)
for i in range(len(lines)):
? ?if 'TIME' in lines[i]:
? ? ? ?lines[i] = input_time(lines[i])
? ? ? ?lines[i] += 37400
? ? ? ?lines[i] = output_time(lines[i])
# 修改以下代碼。
def lines_cut(eg_lines, start, end):
? ?between_a_and_b = False
? ?for i, line in enumerate(eg_lines):
? ? ? ?if line.startswith('TIME') and start <= input_time(line) < end:
? ? ? ? ? ?between_a_and_b = True
? ? ? ?elif line.startswith('TIME') and input_time(line) >= end:
? ? ? ? ? ?between_a_and_b = False
? ? ? ?eg_lines[i] = "" if between_a_and_b else line
? ?return eg_lines
lines_cut(lines, 11134400, 18121000)
lines_cut(lines, 25539700, 27128900)
for i in range(len(lines)):
? ?if 'TIME' in lines[i]:
? ? ? ?lines[i] = input_time(lines[i])
? ? ? ?if lines[i] > 18121000:
? ? ? ? ? ?lines[i] -= (-11134400 + 18121000)
? ? ? ?if lines[i] > 27128900:
? ? ? ? ? ?lines[i] -= (-25539700 + 27128900)
? ? ? ?if lines[i] < 0:
? ? ? ? ? ?lines[i] = 0
? ? ? ?lines[i] = output_time(lines[i])
# print(json.dumps(div[382], indent=2))
# 之后怎么還原
f = open('727out.txt', "w+")
f.writelines(lines)
f.close()



最初我使用的是excel……真的很麻煩,分列提取數(shù)字再加減再粘貼到別的文本框去掉一些空白符號再粘貼回excel合并成一列。好像在《里表情人》(BV1Sp4y1p7Yc)里是這么做的,不過它的原版的夢想劇場的表情我不知道去哪里搞,所以成品表情很奇怪,因為是亂弄的。好像手部動作也沒搞好,沒辦法,還有很多難關(guān)無法克服。
這些并不是一次就寫好的,但是問題會在后續(xù)觀看效果時發(fā)現(xiàn),就能夠找到漏掉或者出錯的地方了。如果是天才,那想必一次就能做好了。
我并不喜歡這首歌,只是,歌姬計劃也沒別的東西能做了。我也沒想到,這首歌需要努力的地方還有很多,它的里面真的有許多信息,現(xiàn)在正在努力改造中……