GI-Cutscenes 使用方法

ata
发布于 2022-08-28 / 434 阅读
0
0

GI-Cutscenes 使用方法

GI-Cutscenes 是一个开源工具,可将《原神》的游戏内过场动画导出为视频。

如果你觉得麻烦,可以订阅我的 Telegram 频道 @YuanShen,里面会半自动化同步上传官方的所有 PV、EP 等视频,文件全部来自官网,无压缩

前置条件

  1. (可选)安装 .NET 6.0
  2. (可选)安装 Git

使用步骤

下载

  1. 前往 Releases,根据你的平台下载对应压缩包。

    例:对于 Windows 系统,如果安装了 .NET,下载 GICutscenes-版本-win-x64.zip;否则下载 GICutscenes-版本-win-x64-standalone.zip

  2. 解压,进入文件夹 1

  3. 复制字体文件

    为规避风险,仓库中未提供字体文件,需要去游戏安装目录复制。

    前往 安装目录\Genshin Impact game\YuanShen_Data\StreamingAssets\MiHoYoSDKRes\HttpServerResources\font ,复制其中的文件,粘贴到文件夹 1。

  4. (可选)下载字幕数据

    • 如果有 Git,在当前文件夹打开终端,运行
    git clone --depth 1 --filter=blob:none --sparse https://github.com/Dimbreath/GenshinData.git
    cd GenshinData
    git sparse-checkout set Subtitle
    
    • 如果无 Git,可以前往这个仓库,选择 Code -> Download ZIP,下载完成后解压到文件夹 1。建议使用 Git,方便后续更新。

配置

打开 appsettings.json

  • FfmpegPath 的值应为你电脑上 ffmpeg 的 bin 目录地址(如果系统环境变量里有,可以不配置)。
    示例:
"FfmpegPath": "C:/Program Files/ffmpeg-n5.1-latest-win64-gpl-shared-5.1/bin",
  • MkvMergePath 的值应为你电脑上 mkvmerge 的安装路径,如无特殊需求可以不管。

  • SubsFolder 的值应为存放字幕的文件夹地址。默认为 ./GenshinData/Subtitle,通常不用更改。

运行

接下来可以选择使用 GUI,也可以使用命令行版本。

GUI 版本(方便,但是处理慢)

  1. 前往 GICutscenesUIReleases,自行下载;

  2. 将压缩包的内容解压到文件夹 1 中

  3. 启动 GICutscenesUI.exe,前往设置,程序应该会自动识别到 GI-cutscenes 的路径,如果没识别到可以自己设置一下。再根据你的喜好调一下语言和其它选项。

  4. 回到主页,选择你要导出的文件。以官服国区 Windows 为例,过场动画存放在 安装目录\Genshin Impact Game\YuanShen_Data\StreamingAssets\VideoAssets\StandaloneWindows64 ,如果是国际服,存放在 安装目录\Genshin Impact Game\GenshinImpact_Data\StreamingAssets\VideoAssets\StandaloneWindows64

  5. 开始转换。

命令行版本(略麻烦,但是处理快)

使用 GICutscenes.exe 来操作。

命令列表:

  • demuxUsm: 处理单个 USM 文件
  • batchDemux: 处理特定文件夹中的全部 USM 文件
  • convertHca: 将 HCA 文件转换为 WAV

参数:

  • --output: 选择一个文件夹存放输出结果。例:--output "./output" 意为导出至当前目录下的 output 文件夹。
  • --merge: 导出时将视频、音轨和字幕 (--subs) 合并
  • --subs: 在视频中包含字幕
  • --no-cleanup: 不清理处理过程中产生的临时文件
  • --engine: 指定压制引擎,可以是 internal, mkvmergeffmpeg,默认使用内置的引擎。

使用示例:

假设 安装目录 为你的《原神》安装目录。

  • 将游戏中的全部过场导出至 output 文件夹(内封字幕):
GICutscenes batchDemux --output "./output" --merge --subs "安装目录\Genshin Impact game\GenshinImpact_Data\StreamingAssets\VideoAssets\StandaloneWindows64"

评论