Subtitle 字幕 - Godot RegExp 正則表達(dá)式應(yīng)用

???? Subtitle 字幕插件 - RegExp 正則表達(dá)式應(yīng)用

視頻效果參考?True Pitch Training?
Godot 示范工程代碼參考后面的 Godot Tour - True Pitch Training - Visualizer 引用鏈接。
正則表達(dá)式,Regular Expression,是一種領(lǐng)域特定語(yǔ)言 domain-specific language (DSL)。專(zhuān)用于字符串處理,比起通用編程語(yǔ)言,它的功能并不具有通用性,即無(wú)法實(shí)現(xiàn)所有功能。只專(zhuān)用于字符串的處理編程方面。
模式匹配是字符串查找、分割的基本操作,通過(guò)編制模式字符串,比如 \d 表示匹配一個(gè)數(shù)字,\w 表示匹配一個(gè)字符,\d+ 或者 \w+ 表示匹配多個(gè)連續(xù)的數(shù)字、字符,通過(guò)一系列靈活的模式符號(hào)可以實(shí)現(xiàn)各種字符
處理功能需求。
例如,以下使用正式表達(dá)式來(lái)實(shí)現(xiàn)一個(gè) Godot 字幕工具。Godot 4.x 支持視頻制作,可以設(shè)置工程配置 Editor - Movie Writer 中設(shè)置導(dǎo)出的視頻各種參數(shù):
1. FPS 視頻幀率
2. Mix Rate 聲音采樣頻率
3. MjPEG Quality 畫(huà)面質(zhì)量
注意,通過(guò)腳本處理的字幕可能無(wú)法正常導(dǎo)出到視頻中,可以使用 FFMPEG 工具將字幕內(nèi)嵌到視頻中:
? ? ffmpeg -i .\True-Pitch-L2.avi -vf subtitles=true-pitch-L1.srt -b 1800k true-pitch-L2_srt.mp4
參考
1. True Pitch Training - Visualizer https://github.com/Jeangowhy/Godot-Tour/tree/4.x/Visualizer
2. [Movie Maker mode arrives in Godot 4.0](https://godotengine.org/article/movie-maker-mode-arrives-in-godot-4)
3. [Creating movies](https://docs.godotengine.org/en/latest/tutorials/animation/creating_movies.html)