Subtitle 字幕 - Godot RegExp 正则表达式应用

🟠🔵 Subtitle 字幕插件 - RegExp 正则表达式应用

视频效果参考 True Pitch Training
Godot 示范工程代码参考后面的 Godot Tour - True Pitch Training - Visualizer 引用链接。
正则表达式,Regular Expression,是一种领域特定语言 domain-specific language (DSL)。专用于字符串处理,比起通用编程语言,它的功能并不具有通用性,即无法实现所有功能。只专用于字符串的处理编程方面。
模式匹配是字符串查找、分割的基本操作,通过编制模式字符串,比如 \d 表示匹配一个数字,\w 表示匹配一个字符,\d+ 或者 \w+ 表示匹配多个连续的数字、字符,通过一系列灵活的模式符号可以实现各种字符
处理功能需求。
例如,以下使用正式表达式来实现一个 Godot 字幕工具。Godot 4.x 支持视频制作,可以设置工程配置 Editor - Movie Writer 中设置导出的视频各种参数:
1. FPS 视频帧率
2. Mix Rate 声音采样频率
3. MjPEG Quality 画面质量
注意,通过脚本处理的字幕可能无法正常导出到视频中,可以使用 FFMPEG 工具将字幕内嵌到视频中:
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)