Saber 酱的抱枕

Fly me to the moon

03/12
2023
ACG 游戏

提取动画[同人アニメ][ナイロンハート] Re地下アイドル×教辱育録 [RJ277913]

提取动画 Re地下アイドル×教辱育録 no_lazy

原作是个游戏,调教可爱的地下偶像!

女主角实在是太可爱了,我玩了下发现动画数量还不少呢,想找一下提取动画,但是网上没搜到(要么体积太小,要么是录屏),所以我干脆尝试自己提取一下吧!

游戏原网址:
[同人アニメ][ナイロンハート] Re地下アイドル×教辱育録 [RJ277913]
https://www.dlsite.com/maniax/work/=/product_id/RJ277913.html

资源下载

提取动画和 CG 下载
https://drive.google.com/drive/folders/1F3UkOfBIOrSsAeTRSpMwUR7qbE8mK8f5?usp=sharing


提取动画 Re地下アイドル×教辱育録

看,女主是不是很可爱捏~

在她直播时启动奇怪的玩具:

提取动画 Re地下アイドル×教辱育録

这个游戏在非动画时是静态 CG 对话框,动画时是播片。(我本以为它体积不大动画却很多,是实时渲染的,没想到还是播片)

动画列表:

提取动画 Re地下アイドル×教辱育録

视频我按章节顺序合并的,未二压。

有几个动画是舞台上的,不是 H 动画,所以我把它们单独放着了。

部分画面预览

提取动画 Re地下アイドル×教辱育録

提取动画 Re地下アイドル×教辱育録

提取动画 Re地下アイドル×教辱育録

提取动画 Re地下アイドル×教辱育録

提取动画 Re地下アイドル×教辱育録

提取动画 Re地下アイドル×教辱育録


以下是提取的过程:(第一次折腾提取动画,还好这个游戏的简单)

提取 EXE 资源

提取动画 Re地下アイドル×教辱育録

这游戏体积不到 1 GB,但是它的 exe 文件就有 900 多 MB,所以动画肯定在 exe 文件里。

我先尝试了 7z 打开这个 exe 文件,失败了。

于是我找到另一个软件 Universal Extractor 来提取文件,果然很顺利。

Universal Extractor 官网:https://www.legroom.net/software/uniextract

选择文件,然后提取:

提取动画 Re地下アイドル×教辱育録

提取动画 Re地下アイドル×教辱育録

命令行执行完就提取出来了:

提取动画 Re地下アイドル×教辱育録

翻了一下文件,需要用到 sound 和 video 文件夹,拷贝出来。

把音频合并到视频中

音频是 ogg 格式,video 是 webm 格式。基本上每个 video 都有一个同名的 ogg 文件,而且按文件名排序就是游戏中播放的顺序,这下省事了。

把 ogg 文件移动到 video 文件夹里:

提取动画 Re地下アイドル×教辱育録

然后需要核对一下,才能把视频和音频一一合并。

首先我发现 ogg 文件数量和 webm 数量并不一样。

仔细看了下发现有少数 webm 没有对应的 ogg 文件,把它们移动到一个文件夹里备用(就叫“孤儿们”吧)。

另外还有一个 ogg 文件没有同名的 webm 文件。或许它可能在某些游戏设置下会使用,但我感觉我搞不明白,直接删除它。

最后还有些视频和音频文件名里带 FX,就是开启游戏的“冒爱心”设置之后,少数动画会播放带爱心的版本:

提取动画 Re地下アイドル×教辱育録

我只使用普通版本,这些 FX 我也移出去了。(36 个 FX 动画,共 72 个文件)

现在视频和音频都是一一对应的了,我找了个 batch 批处理命令:

@echo off
MD merge
for %%F in (*.webm) do ( 
    echo %%F
    ffmpeg -y -i "%%~nxF" -loglevel info -i "%%~nF.ogg" -c copy -map 0:v -map 1:a  "merge\%%~nxF" )
)
pause

我不会 bat,我抄的:https://forum.videohelp.com/threads/404604-How-to-batch-merge-video-audios-with-same-name-inside-a-folder-in-Windows

保存为 bat 文件,放在 video 文件夹里,执行 bat 文件就会创建一个 merge 文件夹,并把视频和音频合并后放进去。

提取动画 Re地下アイドル×教辱育録

merge 文件夹里只有 webm 视频,因为音频已经合并到视频里了。

把之前挑出去的没有对应声音的“孤儿”视频也移动回来,这才是完整的动画文件。

合并每个场景的视频

把视频按场景分文件夹存放:

提取动画 Re地下アイドル×教辱育録

接下来把每个场景的零散视频合并成一个视频。

虽然我一开始嫌麻烦用了第三方软件,但是后来还是改用 ffmpeg 命令了。

使用的是 concat 协议,从一个 txt 文件读取视频列表,然后合并成一个(不需要转码,所以不会损失画质)。

这也是我抄的:https://stackoverflow.com/questions/49371422/how-to-merge-two-videos-without-re-encoding

先用 dir 命令输出每个场景的文件列表,保存到对应名字的 txt 文件里,例如:

dir 1-2 /s /b > 1.txt
dir 2 /s /b > 2.txt

提取动画 Re地下アイドル×教辱育録

然后编辑每个 txt 文件,将每一行都变成如下格式:

file '文件名 1'
file '文件名 2'
file '文件名 3'

(如果 txt 的最后一行是空行则删除)

提取动画 Re地下アイドル×教辱育録

然后执行命令,用 ffmpeg 把每个场景的文件合并成一个。先试试第一个场景的:

ffmpeg -f concat -safe 0 -i 1.txt -c copy 1.mp4

之前每个视频文件都是十几秒的,现在合并成完整的视频了,并且内容和声音也正确:

提取动画 Re地下アイドル×教辱育録

然后把其他几个场景的也依次合并,最后每个场景都只有一个文件了。把它们按顺序编号即可:

提取动画 Re地下アイドル×教辱育録

在文件名前面添加 Scene 只是为了播放其中一个时,让视频播放器能识别到整个播放列表:

提取动画 Re地下アイドル×教辱育録

如果文件名只是 1、2、3、4 的纯数字编号,播放器可能不会把它们视为同一个专辑。

另外因为有几个片段是 live 上的演出,不是 H 场景,所以我没有把所有场景合并成一个视频文件。否则的话 H 和 live 混杂,中间又没有过渡,反而会很奇怪。

现在已经大功告成啦~


其他一些碎碎念……

在把第四个场景的视频合并成一个的时候出现了错误,并且合并后的视频没有声音:

提取动画 Re地下アイドル×教辱育録

原来场景 4 的第一个视频就是个没有音频的“孤儿”,这导致了整个合并后的视频都失去了音轨。

提取动画 Re地下アイドル×教辱育録

由于它和第二个视频片段其实是同一段的不同视角,所以我把第二段的音频合并到它里面,解决了问题。


在把每个场景的视频合并成一个文件时,我一开始想偷懒用格式工厂,结果还出现 意外了,第一次合成场景 1 是成功的,第二次合成场景 2 完成后却没有看到文件。

于是我查看它把文件输出到哪里:

提取动画 Re地下アイドル×教辱育録

复制文件全名:

提取动画 Re地下アイドル×教辱育録

C:\download\格式工厂混流 2-02-02a_0003+2-02-09a_0101+2-02-10ato11c_0551+2-03-01a_1+2-03-01a_2Loop+2-03-01b_1439+2-03-01c_1559+2-03-02a_1751+2-03-03a_1+2-03-03a_2Loop+2-03-03b_2139+2-03-03c_2277+2-03-03d_2465+2-03-03e_2603+2-03-04a_1+2-03-04a_2Loop+2-03-04be_2951.mp

哦,文件名超长被截断了,而且文件也没能保存。格式工厂咋想的,把每个输入文件的名字都放到输出结果里?就算文件名都是纯数字的 1、2、3,数量多了恐怕也要超出长度限制,傻逼吧。

提取动画[同人アニメ][ナイロンハート] Re地下アイドル×教辱育録 [RJ277913]