原作是个游戏,调教可爱的地下偶像!
女主角实在是太可爱了,我玩了下发现动画数量还不少呢,想找一下提取动画,但是网上没搜到(要么体积太小,要么是录屏),所以我干脆尝试自己提取一下吧!
游戏原网址:
[同人アニメ][ナイロンハート] Re地下アイドル×教辱育録 [RJ277913]
https://www.dlsite.com/maniax/work/=/product_id/RJ277913.html
资源下载
提取动画和 CG 下载:
https://drive.google.com/drive/folders/1F3UkOfBIOrSsAeTRSpMwUR7qbE8mK8f5?usp=sharing
看,女主是不是很可爱捏~
在她直播时启动奇怪的玩具:
这个游戏在非动画时是静态 CG 对话框,动画时是播片。(我本以为它体积不大动画却很多,是实时渲染的,没想到还是播片)
动画列表:
视频我按章节顺序合并的,未二压。
有几个动画是舞台上的,不是 H 动画,所以我把它们单独放着了。
部分画面预览
以下是提取的过程:(第一次折腾提取动画,还好这个游戏的简单)
提取 EXE 资源
这游戏体积不到 1 GB,但是它的 exe 文件就有 900 多 MB,所以动画肯定在 exe 文件里。
我先尝试了 7z 打开这个 exe 文件,失败了。
于是我找到另一个软件 Universal Extractor 来提取文件,果然很顺利。
Universal Extractor 官网:https://www.legroom.net/software/uniextract
选择文件,然后提取:
命令行执行完就提取出来了:
翻了一下文件,需要用到 sound 和 video 文件夹,拷贝出来。
把音频合并到视频中
音频是 ogg 格式,video 是 webm 格式。基本上每个 video 都有一个同名的 ogg 文件,而且按文件名排序就是游戏中播放的顺序,这下省事了。
把 ogg 文件移动到 video 文件夹里:
然后需要核对一下,才能把视频和音频一一合并。
首先我发现 ogg 文件数量和 webm 数量并不一样。
仔细看了下发现有少数 webm 没有对应的 ogg 文件,把它们移动到一个文件夹里备用(就叫“孤儿们”吧)。
另外还有一个 ogg 文件没有同名的 webm 文件。或许它可能在某些游戏设置下会使用,但我感觉我搞不明白,直接删除它。
最后还有些视频和音频文件名里带 FX,就是开启游戏的“冒爱心”设置之后,少数动画会播放带爱心的版本:
我只使用普通版本,这些 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 文件,放在 video 文件夹里,执行 bat 文件就会创建一个 merge 文件夹,并把视频和音频合并后放进去。
merge 文件夹里只有 webm 视频,因为音频已经合并到视频里了。
把之前挑出去的没有对应声音的“孤儿”视频也移动回来,这才是完整的动画文件。
合并每个场景的视频
把视频按场景分文件夹存放:
接下来把每个场景的零散视频合并成一个视频。
虽然我一开始嫌麻烦用了第三方软件,但是后来还是改用 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
然后编辑每个 txt 文件,将每一行都变成如下格式:
file '文件名 1'
file '文件名 2'
file '文件名 3'
(如果 txt 的最后一行是空行则删除)
然后执行命令,用 ffmpeg 把每个场景的文件合并成一个。先试试第一个场景的:
ffmpeg -f concat -safe 0 -i 1.txt -c copy 1.mp4
之前每个视频文件都是十几秒的,现在合并成完整的视频了,并且内容和声音也正确:
然后把其他几个场景的也依次合并,最后每个场景都只有一个文件了。把它们按顺序编号即可:
在文件名前面添加 Scene 只是为了播放其中一个时,让视频播放器能识别到整个播放列表:
如果文件名只是 1、2、3、4 的纯数字编号,播放器可能不会把它们视为同一个专辑。
另外因为有几个片段是 live 上的演出,不是 H 场景,所以我没有把所有场景合并成一个视频文件。否则的话 H 和 live 混杂,中间又没有过渡,反而会很奇怪。
现在已经大功告成啦~
其他一些碎碎念……
在把第四个场景的视频合并成一个的时候出现了错误,并且合并后的视频没有声音:
原来场景 4 的第一个视频就是个没有音频的“孤儿”,这导致了整个合并后的视频都失去了音轨。
由于它和第二个视频片段其实是同一段的不同视角,所以我把第二段的音频合并到它里面,解决了问题。
在把每个场景的视频合并成一个文件时,我一开始想偷懒用格式工厂,结果还出现 意外了,第一次合成场景 1 是成功的,第二次合成场景 2 完成后却没有看到文件。
于是我查看它把文件输出到哪里:
复制文件全名:
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]
-
Google Chrome 110Windows -
Google Chrome 103Windows 难道南家使用动画区 也是大佬发的贴?
感謝提供下載資源
這款重制前就很讚了