feat: 新增翻译模型横向评测工具链与窗口级评测集

为评估"更便宜的 LLM 能否替换 llm-translate 默认模型"新增真实数据驱动的
评测工具(不 mock 模型,直接调用生产节点实现,模型仅作为 params 变量):

- scripts/build_translate_eval.py:把 ocr-subtitle 的中文烧录字幕产物与
  learn-translate 的日语 whisper ASR 按时间配对,产出候选池;
- scripts/build_segment_eval.py:改为**窗口级**配对(一条中文基准字幕 +
  其时间窗内 1-3 条日语 cue)。逐条配对不可用——烧录字幕是按屏幕合并的
  整行,与 whisper 的 cue 切分不同,直接逐条对照会被基准错位污染;
- scripts/bench_translate_models.py:对每个模型跑完整片、记录单次调用耗时
  与 token、输出窗口级多模型对照表供人工 review;VL 模型需剔除
  enable_thinking(Qwen3-VL 不接受该参数,生产代码固定携带);
- scripts/run_translate_bench_queue.py:批量评测队列;
- tests/test_translate_model_bench.py:评测数据契约与对照输出一致性测试
  (含先红后绿修复:stdout 与 markdown 两套输出格式漂移);
- testdata/translate_eval/:候选池、窗口池与 124 窗口人工评测集资产。

评测结论见 data/experiments/translate_models/REPORT.md(gitignored)。
This commit is contained in:
2026-09-13 10:15:23 +08:00
parent f99f8de171
commit 8963afa771
8 changed files with 2585 additions and 0 deletions
+303
View File
@@ -0,0 +1,303 @@
"""翻译模型横向评测执行器(真实节点代码,模型是唯一变量)。
设计原则(对齐 AGENTS.md 与本仓库测试约定)
------------------------------------------------
1. **不改生产逻辑**:评测直接调用 `nodes/llm.py` 的真实实现
`_system_prompt` / `translate_lines` / `invoke`:提示词、专名规则注入、
ID 严格校验、重试、幻觉清洗、SRT 写出全部走生产路径);被评测的模型只通过
`params["model"]` 传入。
2. **只在 I/O 边界做手脚**AGENTS 允许的最小 mock 面):包装
`urllib.request.urlopen`,用于
a) 记录每次请求的耗时与 token 用量(生产日志只有批级耗时,这里要精确到
单次调用,用于"每行摊薄秒数"判定);
b) `strip_thinking=True` 时把请求体里的 `enable_thinking` 键删掉——
Qwen3-VL 系列不接受该参数,生产代码固定携带(实测返回 400
code 20015)。这是**评测侧兼容**,生产代码保持原样,报告里单独标注。
3. **不并发**llm-translate 生产实现是逐批串行的,评测同样串行(用户已确认
本次不评估并发能力)。
用法
----
# 用某个模型跑完整 SRT(产出 cn.srt + calls.jsonl + summary.json
uv run python scripts/bench_translate_models.py run \
--model Qwen/Qwen3-14B --tag cloud-qwen3-14b
# 本地 ollamaOpenAI 兼容端点)
uv run python scripts/bench_translate_models.py run \
--model qwen3:14b --tag local-qwen3-14b \
--api-base http://localhost:11434/v1/chat/completions --api-key ""
# 评测窗口对照(打印各模型在同一窗口的译文,供人工 review)
uv run python scripts/bench_translate_models.py compare --tags cloud-qwen3-14b local-qwen3-14b
"""
from __future__ import annotations
import argparse
import json
import os
import time
import urllib.request
from contextlib import contextmanager
from pathlib import Path
PROJECT_ROOT = Path(__file__).resolve().parent.parent
# 所有评测产物落在 data/experimentsgitignored),不污染 testdata。
OUT_ROOT = PROJECT_ROOT / "data/experiments/translate_models"
# 评测输入:run_d386ccf124f7 的日语 ASR(与 run_479b411f299d 同音轨,已核对
# 前 5 分钟 16k 单声道 PCM md5 一致),1161 条 cue。
DEFAULT_INPUT = PROJECT_ROOT / "data/storage/runs/run_d386ccf124f7/steps/asr/transcript.srt"
@contextmanager
def _instrument(model: str, log_path: Path, strip_thinking: bool):
"""包装 urlopen:记录每次 LLM 请求耗时/token,并可按需剔除 enable_thinking。
只替换 `urllib.request.urlopen` 这一个 I/O 入口,返回对象与异常语义保持
不变;非 LLM 请求(如 ollama 其它端点)原样透传。
"""
original = urllib.request.urlopen
calls: list[dict] = []
fh = log_path.open("w", encoding="utf-8")
def patched(request, *args, **kwargs):
body = None
if hasattr(request, "data") and request.data:
try:
body = json.loads(request.data.decode("utf-8"))
except (ValueError, UnicodeDecodeError):
body = None
# 评测侧兼容:Qwen3-VL 不接受 enable_thinking(生产代码固定携带)。
had_thinking = isinstance(body, dict) and "enable_thinking" in body
if strip_thinking and had_thinking:
body.pop("enable_thinking")
request.data = json.dumps(body).encode("utf-8")
started = time.monotonic()
record: dict = {"model": model, "had_enable_thinking": had_thinking}
try:
response = original(request, *args, **kwargs)
payload = response.read()
elapsed = time.monotonic() - started
record["elapsed_s"] = round(elapsed, 3)
try:
parsed = json.loads(payload)
usage = parsed.get("usage") or {}
record["prompt_tokens"] = usage.get("prompt_tokens")
record["completion_tokens"] = usage.get("completion_tokens")
record["total_tokens"] = usage.get("total_tokens")
record["finish_reason"] = (parsed.get("choices") or [{}])[0].get("finish_reason")
record["ok"] = True
except ValueError:
record["ok"] = True
calls.append(record)
fh.write(json.dumps(record, ensure_ascii=False) + "\n")
fh.flush()
class _Replay:
"""把已读出的响应体重新包装成文件式对象,交给上层原样消费。"""
def __init__(self, inner, data: bytes):
self._inner = inner
self._data = data
def read(self, *a):
return self._data
def __enter__(self):
# 生产代码用 with urlopen(...) as response,包装对象必须
# 支持上下文管理器协议,否则断链。
return self
def __exit__(self, *a):
return self._inner.__exit__(*a)
def __getattr__(self, name):
return getattr(self._inner, name)
return _Replay(response, payload)
except Exception as exc: # noqa: BLE001 - 记录后原样抛出,行为不变
record["elapsed_s"] = round(time.monotonic() - started, 3)
record["ok"] = False
record["error"] = f"{type(exc).__name__}: {exc}"
calls.append(record)
fh.write(json.dumps(record, ensure_ascii=False) + "\n")
fh.flush()
raise
urllib.request.urlopen = patched
try:
yield calls
finally:
urllib.request.urlopen = original
fh.close()
def run_model(args: argparse.Namespace) -> None:
"""用指定模型跑完整翻译,产出 cn.srt / calls.jsonl / summary.json。"""
from dotenv import load_dotenv
from wov_sdk.models import InvokeRequest
from nodes import llm
load_dotenv(PROJECT_ROOT / ".env")
if args.api_base:
os.environ["LLM_API_BASE"] = args.api_base
# 本地 ollama 不需要密钥;显式传空串时清掉环境里的云端 key,避免误带。
if args.api_key is not None:
os.environ["LLM_API_KEY"] = args.api_key
if args.timeout:
os.environ["LLM_TIMEOUT_SECONDS"] = str(args.timeout)
out_dir = OUT_ROOT / args.tag
out_dir.mkdir(parents=True, exist_ok=True)
input_path = Path(args.input)
# --limit 仅用于冒烟验证(会截断 SRT 到前 N 条 cue)。
if args.limit:
from nodes.srt import parse_srt, serialize_srt
cues = parse_srt(input_path.read_text(encoding="utf-8"))[: args.limit]
input_path = out_dir / f"input_first{args.limit}.srt"
input_path.write_text(serialize_srt(cues), encoding="utf-8")
if args.warmup:
# 预热:本地 ollama 首次请求包含模型加载(实测 qwen3:14b 约 10s),
# 会把"每行摊薄秒数"算高。预热会丢弃结果,只让模型常驻显存。
from nodes.srt import parse_srt, serialize_srt
warm_input = out_dir / "warmup.srt"
warm_input.write_text(
serialize_srt(parse_srt(input_path.read_text(encoding="utf-8"))[:2]), encoding="utf-8"
)
warm_started = time.monotonic()
llm.invoke(
InvokeRequest(
run_id=f"warmup_{args.tag}",
node_instance_id="translate",
inputs={"srt_uri": str(warm_input)},
params={"model": args.model, "target_language": "zh-CN"},
output_dir=str(out_dir / "warmup_steps"),
)
)
print(f"[warmup] {time.monotonic() - warm_started:.1f}s")
print(f"[run] model={args.model} tag={args.tag} input={input_path.name} "
f"strip_thinking={args.strip_thinking} base={os.environ.get('LLM_API_BASE')}")
started = time.monotonic()
with _instrument(args.model, out_dir / "calls.jsonl", args.strip_thinking) as calls:
response = llm.invoke(
InvokeRequest(
run_id=f"bench_{args.tag}",
node_instance_id="translate",
inputs={"srt_uri": str(input_path)},
params={"model": args.model, "target_language": "zh-CN"},
output_dir=str(out_dir / "steps"),
)
)
wall = time.monotonic() - started
summary = {
"model": args.model,
"tag": args.tag,
"api_base": os.environ.get("LLM_API_BASE"),
"strip_thinking": args.strip_thinking,
"input": str(input_path),
"status": response.status,
"error": response.error,
"wall_s": round(wall, 2),
"calls": len(calls),
"failed_calls": sum(1 for c in calls if not c.get("ok")),
"total_tokens": sum(int(c.get("total_tokens") or 0) for c in calls),
}
if response.status == "completed":
srt_path = Path(response.outputs["cn_srt_uri"])
cues = sum(1 for line in srt_path.read_text(encoding="utf-8").splitlines() if "-->" in line)
summary["cn_srt"] = str(srt_path)
summary["cues_out"] = cues
summary["per_cue_s"] = round(wall / cues, 3) if cues else None
summary["cue_per_s"] = round(cues / wall, 2) if wall else None
(out_dir / "summary.json").write_text(
json.dumps(summary, ensure_ascii=False, indent=1), encoding="utf-8"
)
print(json.dumps(summary, ensure_ascii=False, indent=1))
def _window_rows(tags: list[str], limit: int, only: str | None, emit: str | None = None,
eval_set: str | None = None) -> None:
"""打印/写出评测窗口的多模型译文对照表(人工 review 用)。
默认使用人工确认的评测集 testdata/translate_eval/eval_set.jsonl124 个窗口,
按时间分层抽样);未提供时回退到候选池 windows.jsonl。
stdout 与 markdown 文件**共用同一批文本行**(单一出口):此前两套格式
各自拼接,导致 review 材料与实际打印内容漂移(回归见
tests/test_translate_model_bench.py 的对照表一致性用例)。
"""
from nodes.srt import parse_srt
source = Path(eval_set) if eval_set else PROJECT_ROOT / "testdata/translate_eval/eval_set.jsonl"
if not source.is_file():
source = PROJECT_ROOT / "testdata/translate_eval/windows.jsonl"
windows = [json.loads(line) for line in source.read_text(encoding="utf-8").splitlines()]
ja_cues = parse_srt(DEFAULT_INPUT.read_text(encoding="utf-8"))
# 每个 tag 读 cn.srt,按"时间戳 -> 译文"建索引(翻译不改变时间戳;被幻觉
# 清洗删掉的 cue 缺失属预期,用 None 表示)。
outputs: dict[str, dict[str, str]] = {}
for tag in tags:
path = OUT_ROOT / tag / "steps" / "cn.srt"
if not path.is_file():
print(f"!! 缺少 {path}")
continue
outputs[tag] = {
f"{c.start}-->{c.end}": c.text for c in parse_srt(path.read_text(encoding="utf-8"))
}
selected = windows if only is None else [w for w in windows if only in w["zh_start"]]
lines_out: list[str] = []
for window in selected[: limit or None]:
ja = window["ja_lines"]
keys = [f"{ja_cues[i - 1].start}-->{ja_cues[i - 1].end}" for i in window["ja_ids"]]
header = f"### {window.get('id', '?')}. {window['zh_start']} [{len(ja)}条]"
lines_out.append(header)
lines_out.append("- JA: " + " ".join(ja))
lines_out.append(f"- 基准中文(OCR): {window['zh_ref']}")
for tag, index in outputs.items():
texts = [index.get(k) or "<已删除>" for k in keys]
lines_out.append(f"- {tag}: " + " ".join(texts))
lines_out.append("")
text = "\n".join(lines_out)
print(text)
if emit:
Path(emit).write_text(text, encoding="utf-8")
print(f"\n对照表已写入 {emit}")
def main() -> None:
parser = argparse.ArgumentParser(description="翻译模型横向评测")
sub = parser.add_subparsers(dest="command", required=True)
run = sub.add_parser("run", help="用某模型跑完整翻译")
run.add_argument("--model", required=True)
run.add_argument("--tag", required=True, help="产物目录名(data/experiments/translate_models/<tag>")
run.add_argument("--input", default=str(DEFAULT_INPUT))
run.add_argument("--api-base", default=None, help="覆盖 LLM_API_BASE(本地 ollama 用)")
run.add_argument("--api-key", default=None, help="覆盖 LLM_API_KEY(本地传空串)")
run.add_argument("--timeout", type=float, default=None, help="LLM_TIMEOUT_SECONDS")
run.add_argument("--strip-thinking", action="store_true", help="请求体剔除 enable_thinkingVL 模型)")
run.add_argument("--warmup", action="store_true", help="先跑 2 条预热(本地模型加载耗时不计入)")
run.add_argument("--limit", type=int, default=0, help="只跑前 N 条 cue(冒烟)")
run.set_defaults(func=run_model)
cmp_parser = sub.add_parser("compare", help="打印窗口级多模型译文对照")
cmp_parser.add_argument("--tags", nargs="+", required=True)
cmp_parser.add_argument("--limit", type=int, default=0)
cmp_parser.add_argument("--only", default=None, help="只看时间戳包含该字符串的窗口")
cmp_parser.add_argument("--emit", default=None, help="把对照表写入 markdown 文件")
cmp_parser.add_argument("--eval-set", default=None, help="改用指定评测集 jsonl")
cmp_parser.set_defaults(func=lambda a: _window_rows(a.tags, a.limit, a.only, a.emit, a.eval_set))
args = parser.parse_args()
args.func(args)
if __name__ == "__main__":
main()
+105
View File
@@ -0,0 +1,105 @@
"""从最终中文字幕反查各类"片段窗口",供人工挑选评测用例。
背景与目的
----------
评测翻译模型需要"原文 + 该原文对应的真实含义"的成对基准。本仓库同一部视频
(CJOD-255,2 小时)有两条真实产物:
- 日语原文:run_d386ccf124f7learn-translate)的 whisper ASR
1161 条 cue(约每 1-4 句一条);
- 中文基准:run_479b411f299docr-subtitle)过滤后的烧录字幕 1144 条
——烧录字幕是画面的一部分,也可视为官方/人工字幕,但它**是一条条按屏幕
显示合并的整行**(约 2-8 秒一条),与 whisper 的 cue 切分不同。
因此不能逐条对照。正确口径是**窗口级**:取中文基准一条字幕的时间窗,收集该窗
内覆盖的日语 cue(1-3 条),窗口即为一个评测用例——比较"模型对这几条 cue 的
译文合起来"是否表达了该中文行。本脚本把这类窗口导出,供人工确认与挑选。
用法:
uv run python scripts/build_segment_eval.py --dump-window 1150 # 看某处的窗口细节
uv run python scripts/build_segment_eval.py --export testdata/translate_eval/windows.jsonl
"""
from __future__ import annotations
import argparse
import json
from pathlib import Path
PROJECT_ROOT = Path(__file__).resolve().parent.parent
# 两条真实产物(相对仓库根)。
DEFAULT_JA = PROJECT_ROOT / "data/storage/runs/run_d386ccf124f7/steps/asr/transcript.srt"
DEFAULT_ZH = PROJECT_ROOT / "data/storage/runs/run_479b411f299d/steps/filter/filtered.srt"
def seconds(ts: str) -> float:
"""SRT 时间戳 -> 秒。"""
hours, minutes, rest = ts.split(":")
secs, millis = rest.split(",")
return int(hours) * 3600 + int(minutes) * 60 + int(secs) + int(millis) / 1000
def build_windows(ja_path: Path, zh_path: Path, max_ja: int = 3, max_duration: float = 15.0) -> list[dict]:
"""返回可用评测窗口列表。
窗口 = 一条中文基准字幕 + 其时间窗内的日语 cue 组(1..max_ja 条)。
过滤条件:窗口时长 <= max_duration(避免整段合并的长窗口无法逐句核对)、
cue 数在 1..max_ja 之间(0 条说明 OCR 行无对应日语,>max_ja 说明配对太碎)。
"""
from nodes.srt import parse_srt
ja_cues = parse_srt(ja_path.read_text(encoding="utf-8"))
zh_cues = parse_srt(zh_path.read_text(encoding="utf-8"))
windows: list[dict] = []
for zh in zh_cues:
start, end = seconds(zh.start), seconds(zh.end)
group = [c for c in ja_cues if seconds(c.start) < end and start < seconds(c.end)]
if not 1 <= len(group) <= max_ja or (end - start) > max_duration:
continue
windows.append(
{
"zh_start": zh.start,
"zh_end": zh.end,
"zh_ref": zh.text,
"ja_start": group[0].start,
"ja_end": group[-1].end,
"ja_lines": [c.text for c in group],
"ja_ids": [ja_cues.index(c) + 1 for c in group],
}
)
return windows
def main() -> None:
parser = argparse.ArgumentParser(description="导出窗口级翻译评测候选")
parser.add_argument("--ja", type=Path, default=DEFAULT_JA)
parser.add_argument("--zh", type=Path, default=DEFAULT_ZH)
parser.add_argument("--export", type=Path, default=None, help="写出 windows.jsonl")
parser.add_argument("--dump-window", type=float, default=None, help="打印指定秒附近的窗口")
parser.add_argument("--limit", type=int, default=0)
args = parser.parse_args()
windows = build_windows(args.ja, args.zh)
print(f"可用窗口 {len(windows)} 个(1-3 条日语 cue 且窗口 <=15s")
if args.export:
args.export.parent.mkdir(parents=True, exist_ok=True)
with args.export.open("w", encoding="utf-8") as fh:
for index, item in enumerate(windows, 1):
fh.write(json.dumps({"id": index, **item}, ensure_ascii=False) + "\n")
print(f"已写入 {args.export}")
if args.dump_window is not None:
for item in windows:
if abs(seconds(item["zh_start"]) - args.dump_window) <= 12:
print(json.dumps(item, ensure_ascii=False, indent=1))
for item in (windows if args.limit <= 0 else windows[: args.limit]):
joined = " | ".join(item["ja_lines"])
print(f"{item['zh_start']} JA[{len(item['ja_lines'])}]: {joined!r} -> {item['zh_ref']!r}")
if __name__ == "__main__":
main()
+139
View File
@@ -0,0 +1,139 @@
"""构建"翻译质量评测集"候选池(真实数据,不造样本)。
背景与目的
----------
评测"更便宜的 LLM 模型能否用于 llm-translate 节点"时,需要一份**可人工核对
的基准**:日语原文 + 该句真实中文含义。本仓库正好有同一部视频的两条真实产物:
- 日语原文:run_d386ccf124f7learn-translate)的 whisper ASR 产物
`steps/asr/transcript.srt`large-v2 + decode_full1161 条);
- 中文基准:run_479b411f299docr-subtitle)的烧录字幕 OCR + LLM 过滤产物
`steps/filter/filtered.srt`1144 条)——烧录字幕是画面的一部分,其文本
约等于官方/人工中文字幕,可作为"该句真实含义"的近似 ground truth。
两条产物来自**同一音轨**(已核对前 5 分钟 16k 单声道 PCM md5 一致),因此可按
时间重叠配对。但配对并非一一对应(OCR 会把多句合并、漏识别呻吟段),所以本
脚本只负责**生成候选池**,最终是否入选由人工逐条确认(脚本不保证正确性)。
用法(仓库根目录):
uv run python scripts/build_translate_eval.py # 打印候选池供人工挑选
uv run python scripts/build_translate_eval.py --emit-pool testdata/translate_eval/candidates.jsonl
产物:candidates.jsonl,每行
{"start","end","ja","zh_ref","type_hint","kana_len"}
"""
from __future__ import annotations
import argparse
import json
import re
from pathlib import Path
PROJECT_ROOT = Path(__file__).resolve().parent.parent
# 默认输入:两条真实产物路径(相对仓库根)。
DEFAULT_JA = PROJECT_ROOT / "data/storage/runs/run_d386ccf124f7/steps/asr/transcript.srt"
DEFAULT_REF = PROJECT_ROOT / "data/storage/runs/run_479b411f299d/steps/filter/filtered.srt"
# 类型提示用到的字符集合(仅用于给候选打标签,方便人工按类型均衡挑选)。
_KANA = re.compile(r"[ぁ-んァ-ヴー]")
_KANJI = re.compile(r"[\u4e00-\u9fff]")
_LATIN = re.compile(r"[A-Za-z]")
# 纯呻吟/喘息:整句只由呻吟字符与标点组成。
_MOAN_ONLY = re.compile(r"^[あいうえおんはぁっアンー…、。!?!?\s]+$")
def _seconds(ts: str) -> float:
"""SRT 时间戳 HH:MM:SS,mmm -> 秒(浮点)。"""
hours, minutes, rest = ts.split(":")
seconds, millis = rest.split(",")
return int(hours) * 3600 + int(minutes) * 60 + int(seconds) + int(millis) / 1000
def _type_hint(text: str) -> str:
"""给候选打类型提示(供人工按类型均衡取样,不代表语义正确性)。
- 呻吟:整句只有呻吟字符;
- 短碎片:有效字符 ≤ 4(助词/应答词,最考验"结合上下文独立成行");
- 拟声/外来语:含长音符或拉丁字母(オーラル/パンパン 等);
- 长句:字符数 ≥ 15(考验长句切分与语序重组);
- 对话:其余。
"""
stripped = re.sub(r"[\s、。!?!?…]", "", text)
if _MOAN_ONLY.fullmatch(text):
return "呻吟"
if len(stripped) <= 4:
return "短碎片"
if _LATIN.search(text) or "" in text:
return "拟声/外来语"
if len(stripped) >= 15:
return "长句"
return "对话"
def build_candidates(ja_path: Path, ref_path: Path) -> list[dict]:
""""时间重叠且唯一"把日语 cue 与中文字幕基准配对,返回候选列表。
只保留**恰好与一条**参考字幕重叠的日语 cue——多条重叠说明参考字幕把多句
合并(或 OCR 漏句),无法确定该句的真实含义,这类不进入候选池(人工也无法
可靠核对)。重叠判定用半开区间(start < other.end and other.start < end)。
"""
from nodes.srt import parse_srt # 复用生产解析器,避免另写一套 SRT 规则
ja_cues = parse_srt(ja_path.read_text(encoding="utf-8"))
ref_cues = parse_srt(ref_path.read_text(encoding="utf-8"))
candidates: list[dict] = []
for cue in ja_cues:
overlaps = [
ref for ref in ref_cues
if _seconds(ref.start) < _seconds(cue.end) and _seconds(cue.start) < _seconds(ref.end)
]
if len(overlaps) != 1:
continue
candidates.append(
{
"start": cue.start,
"end": cue.end,
"ja": cue.text,
"zh_ref": overlaps[0].text,
"type_hint": _type_hint(cue.text),
"kana_len": len(_KANA.findall(cue.text)),
"has_kanji": bool(_KANJI.search(cue.text)),
}
)
return candidates
def main() -> None:
parser = argparse.ArgumentParser(description="生成翻译质量评测集候选池")
parser.add_argument("--ja", type=Path, default=DEFAULT_JA, help="日语 ASR srt")
parser.add_argument("--ref", type=Path, default=DEFAULT_REF, help="中文基准 srt")
parser.add_argument("--emit-pool", type=Path, default=None, help="写出候选池 jsonl")
parser.add_argument("--limit", type=int, default=0, help="只打印前 N 条(0=全部)")
args = parser.parse_args()
candidates = build_candidates(args.ja, args.ref)
print(f"候选池共 {len(candidates)} 条(时间唯一配对)")
# 类型分布:用于人工按类型均衡挑选。
dist: dict[str, int] = {}
for item in candidates:
dist[item["type_hint"]] = dist.get(item["type_hint"], 0) + 1
print("类型分布:", dist)
if args.emit_pool:
args.emit_pool.parent.mkdir(parents=True, exist_ok=True)
with args.emit_pool.open("w", encoding="utf-8") as fh:
for item in candidates:
fh.write(json.dumps(item, ensure_ascii=False) + "\n")
print(f"候选池已写入 {args.emit_pool}")
shown = candidates if args.limit <= 0 else candidates[: args.limit]
for index, item in enumerate(shown, 1):
print(f"[{index}] {item['start']} ({item['type_hint']})\n JA: {item['ja']!r}\n ZH: {item['zh_ref']!r}")
if __name__ == "__main__":
main()
+61
View File
@@ -0,0 +1,61 @@
"""按序跑完全部评测模型(云端优先,本地模型等下载完成后再跑)。
每个模型一条命令,串行执行(不并发,符合本次评测目标);stdout/耗时写入
各 tag 目录下的 run.log。中断后重跑会跳过已有 summary.json 的 tag。
"""
from __future__ import annotations
import json
import subprocess
import sys
import time
from pathlib import Path
PROJECT_ROOT = Path(__file__).resolve().parent.parent
OUT_ROOT = PROJECT_ROOT / "data/experiments/translate_models"
CLOUD_BASE = "https://api.siliconflow.cn/v1/chat/completions"
LOCAL_BASE = "http://localhost:11434/v1/chat/completions"
# (tag, model, 额外参数)。基线 Qwen3.6-35B-A3B 单列,不重跑(已有 run_d386 产物)。
TASKS: list[tuple[str, str, list[str]]] = [
("cloud-qwen3.5-35b-a3b", "Qwen/Qwen3.5-35B-A3B", []),
("cloud-qwen3-vl-30b-a3b", "Qwen/Qwen3-VL-30B-A3B-Instruct", ["--strip-thinking"]),
("cloud-qwen3-14b", "Qwen/Qwen3-14B", []),
("cloud-qwen3-8b", "Qwen/Qwen3-8B", []),
("cloud-qwen3.5-9b", "Qwen/Qwen3.5-9B", []),
("local-qwen3-14b", "qwen3:14b", ["--api-base", LOCAL_BASE, "--api-key", "", "--timeout", "900", "--warmup"]),
("local-qwen3-30b-a3b", "qwen3:30b-a3b", ["--api-base", LOCAL_BASE, "--api-key", "", "--timeout", "900", "--warmup"]),
]
def main() -> None:
only = sys.argv[1:] or None
for tag, model, extra in TASKS:
if only and tag not in only:
continue
out_dir = OUT_ROOT / tag
if (out_dir / "summary.json").is_file():
print(f"[skip] {tag} 已有 summary.json", flush=True)
continue
out_dir.mkdir(parents=True, exist_ok=True)
cmd = [
sys.executable, str(PROJECT_ROOT / "scripts/bench_translate_models.py"), "run",
"--model", model, "--tag", tag, *extra,
]
print(f"[start] {tag} :: {' '.join(cmd[2:])}", flush=True)
started = time.monotonic()
with (out_dir / "run.log").open("w", encoding="utf-8") as log:
proc = subprocess.run(cmd, cwd=PROJECT_ROOT, stdout=log, stderr=subprocess.STDOUT)
elapsed = time.monotonic() - started
print(f"[done] {tag} rc={proc.returncode} {elapsed/60:.1f}min", flush=True)
summary = out_dir / "summary.json"
if summary.is_file():
data = json.loads(summary.read_text(encoding="utf-8"))
print(" ", {k: data.get(k) for k in
("status", "cues_out", "wall_s", "per_cue_s", "failed_calls", "error")}, flush=True)
if __name__ == "__main__":
main()
+690
View File
@@ -0,0 +1,690 @@
{"start": "00:00:02,000", "end": "00:00:19,720", "ja": "ご来店ありがとうございます", "zh_ref": "欢迎光临本店", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "00:02:00,064", "end": "00:02:05,064", "ja": "それでは早速上着お預かりしますね", "zh_ref": "首先先脱衣服吧", "type_hint": "长句", "kana_len": 11, "has_kanji": true}
{"start": "00:02:19,864", "end": "00:02:23,103", "ja": "あ、すみません私お手伝いします", "zh_ref": "抱歉 我帮你脱", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "00:02:23,103", "end": "00:02:26,464", "ja": "ありがとうございます", "zh_ref": "抱歉 我帮你脱", "type_hint": "对话", "kana_len": 10, "has_kanji": false}
{"start": "00:02:26,464", "end": "00:02:41,024", "ja": "すごく体ほてってますもんね", "zh_ref": "你的身体很热呢", "type_hint": "对话", "kana_len": 12, "has_kanji": true}
{"start": "00:02:41,024", "end": "00:02:44,684", "ja": "お仕事お疲れだったんですね", "zh_ref": "工作一定很累吧", "type_hint": "对话", "kana_len": 10, "has_kanji": true}
{"start": "00:02:44,684", "end": "00:02:49,504", "ja": "お客様はこういうところ初めてですか", "zh_ref": "你是第一次来这种店吗", "type_hint": "长句", "kana_len": 14, "has_kanji": true}
{"start": "00:02:52,884", "end": "00:02:54,603", "ja": "緊張されてるんですか", "zh_ref": "很紧张吗", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "00:03:00,096", "end": "00:03:04,336", "ja": "それよりも、体がすごく反応しちゃってるんですね", "zh_ref": "你的身体很有反应呢", "type_hint": "长句", "kana_len": 19, "has_kanji": true}
{"start": "00:03:12,736", "end": "00:03:15,376", "ja": "こちら、失礼しますね", "zh_ref": "帮你口交哦", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "00:03:30,096", "end": "00:03:46,596", "ja": "すごく足肌代わりの汗の匂いがします", "zh_ref": "肉棒流了很多汗呢", "type_hint": "长句", "kana_len": 12, "has_kanji": true}
{"start": "00:03:56,496", "end": "00:03:58,476", "ja": "チンポ気持ちいいですか?", "zh_ref": "肉棒舒服吗", "type_hint": "对话", "kana_len": 9, "has_kanji": true}
{"start": "00:04:00,000", "end": "00:04:02,000", "ja": "すごくビクビクされてますもんね", "zh_ref": "身体反应很好呢", "type_hint": "长句", "kana_len": 15, "has_kanji": false}
{"start": "00:04:12,800", "end": "00:04:14,800", "ja": "もう出ちゃいそうなんですか?", "zh_ref": "快要射了吗", "type_hint": "对话", "kana_len": 12, "has_kanji": true}
{"start": "00:04:18,320", "end": "00:04:19,279", "ja": "早速", "zh_ref": "射在我的嘴里吧", "type_hint": "短碎片", "kana_len": 0, "has_kanji": true}
{"start": "00:04:19,279", "end": "00:04:21,279", "ja": "私の口の中で", "zh_ref": "射在我的嘴里吧", "type_hint": "对话", "kana_len": 3, "has_kanji": true}
{"start": "00:04:30,000", "end": "00:04:57,460", "ja": "こんなにたくさん出ちゃいましたね", "zh_ref": "射了很多精液呢", "type_hint": "长句", "kana_len": 15, "has_kanji": true}
{"start": "00:04:57,460", "end": "00:05:00,020", "ja": "気持ち良かった", "zh_ref": "很舒服吗", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "00:05:00,032", "end": "00:05:02,032", "ja": "どうですか?", "zh_ref": "很舒服吗", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "00:05:03,032", "end": "00:05:07,032", "ja": "当店では一応出しただけでは終わりませんからね", "zh_ref": "本店可以射无数次哦", "type_hint": "长句", "kana_len": 16, "has_kanji": true}
{"start": "00:05:08,032", "end": "00:05:12,032", "ja": "まだまだ満足いくまでたくさん出してもらいます", "zh_ref": "请你射到满足为止", "type_hint": "长句", "kana_len": 19, "has_kanji": true}
{"start": "00:05:19,032", "end": "00:05:25,032", "ja": "今度はこうやって上から見下ろした状態で", "zh_ref": "这次换用站姿 从上往下看", "type_hint": "长句", "kana_len": 12, "has_kanji": true}
{"start": "00:06:00,063", "end": "00:06:08,664", "ja": "上から見てされるのも興奮しますか?", "zh_ref": "从上往下看 兴奋吗", "type_hint": "长句", "kana_len": 12, "has_kanji": true}
{"start": "00:06:38,063", "end": "00:06:41,063", "ja": "あきつらおっぱい 気になってましたよね", "zh_ref": "你其实很注意奶子吧", "type_hint": "长句", "kana_len": 17, "has_kanji": true}
{"start": "00:06:42,063", "end": "00:06:43,063", "ja": "ココさん", "zh_ref": "对", "type_hint": "短碎片", "kana_len": 4, "has_kanji": false}
{"start": "00:06:57,063", "end": "00:06:58,063", "ja": "私の", "zh_ref": "我的奶子", "type_hint": "短碎片", "kana_len": 1, "has_kanji": true}
{"start": "00:07:00,095", "end": "00:07:08,095", "ja": "おっぱいこういう風に挟まれるの?", "zh_ref": "我的奶子", "type_hint": "长句", "kana_len": 13, "has_kanji": true}
{"start": "00:07:10,095", "end": "00:07:12,095", "ja": "考えてましたよね?", "zh_ref": "你很想乳交吧", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "00:07:17,095", "end": "00:07:20,095", "ja": "気持ちいいですか?おっぱいで挟まれるの", "zh_ref": "用奶子夹很爽吧", "type_hint": "长句", "kana_len": 15, "has_kanji": true}
{"start": "00:07:22,095", "end": "00:07:28,095", "ja": "こうやって挟まれたりさっきみたいで口にされるの", "zh_ref": "你喜欢口交还是乳交呢", "type_hint": "长句", "kana_len": 21, "has_kanji": true}
{"start": "00:07:28,095", "end": "00:07:30,095", "ja": "どっちが好きですか?", "zh_ref": "你喜欢口交还是乳交呢", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "00:07:30,095", "end": "00:07:32,095", "ja": "いや、あのー、どっちも", "zh_ref": "两种都喜欢", "type_hint": "拟声/外来语", "kana_len": 9, "has_kanji": false}
{"start": "00:07:38,095", "end": "00:07:40,095", "ja": "やっぱり", "zh_ref": "换用吹的", "type_hint": "短碎片", "kana_len": 4, "has_kanji": false}
{"start": "00:07:58,095", "end": "00:07:59,095", "ja": "あんま出す", "zh_ref": "你这样吹", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "00:08:04,999", "end": "00:08:07,999", "ja": "あ、本当に、あ、だます、気をつけます", "zh_ref": "不行 太爽了", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "00:08:07,999", "end": "00:08:10,999", "ja": "あ、だます、出ちゃいます、出ちゃいます", "zh_ref": "不行 要射了", "type_hint": "长句", "kana_len": 14, "has_kanji": true}
{"start": "00:08:44,000", "end": "00:08:48,520", "ja": "そこに座ってください", "zh_ref": "请坐下来吧", "type_hint": "对话", "kana_len": 9, "has_kanji": true}
{"start": "00:08:56,160", "end": "00:08:58,119", "ja": "そんなに何回もしたことない", "zh_ref": "我没射过3次", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "00:09:18,031", "end": "00:09:21,031", "ja": "まだまだ大きくなってますよ", "zh_ref": "肉棒又变大了哦", "type_hint": "对话", "kana_len": 12, "has_kanji": true}
{"start": "00:09:22,031", "end": "00:09:25,031", "ja": "それともされるだけじゃなくて", "zh_ref": "还是不只是被吹 像这样", "type_hint": "对话", "kana_len": 14, "has_kanji": false}
{"start": "00:09:25,031", "end": "00:09:27,031", "ja": "こうやって", "zh_ref": "还是不只是被吹 像这样", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "00:09:29,031", "end": "00:09:31,031", "ja": "私は", "zh_ref": "我的奶子", "type_hint": "短碎片", "kana_len": 1, "has_kanji": true}
{"start": "00:09:36,031", "end": "00:09:38,031", "ja": "たくさん", "zh_ref": "摸奶子", "type_hint": "短碎片", "kana_len": 4, "has_kanji": false}
{"start": "00:09:48,031", "end": "00:09:50,031", "ja": "もっともっと", "zh_ref": "更硬一点", "type_hint": "对话", "kana_len": 6, "has_kanji": false}
{"start": "00:09:52,031", "end": "00:09:53,031", "ja": "大きく", "zh_ref": "-好爽 -变得更硬", "type_hint": "短碎片", "kana_len": 2, "has_kanji": true}
{"start": "00:10:00,064", "end": "00:10:02,064", "ja": "私も", "zh_ref": "我的奶头变硬了", "type_hint": "短碎片", "kana_len": 1, "has_kanji": true}
{"start": "00:10:02,064", "end": "00:10:04,064", "ja": "ちょっと待ってください", "zh_ref": "我的奶头变硬了", "type_hint": "对话", "kana_len": 10, "has_kanji": true}
{"start": "00:10:10,064", "end": "00:10:12,064", "ja": "私も", "zh_ref": "真硬呢", "type_hint": "短碎片", "kana_len": 1, "has_kanji": true}
{"start": "00:10:12,064", "end": "00:10:14,064", "ja": "私も", "zh_ref": "非常舒服", "type_hint": "短碎片", "kana_len": 1, "has_kanji": true}
{"start": "00:11:13,036", "end": "00:11:17,236", "ja": "足も興奮させて", "zh_ref": "我也很兴奋", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "00:11:17,236", "end": "00:11:21,336", "ja": "お互いに気持ちよくなりましょうね", "zh_ref": "我们一起舒服吧", "type_hint": "长句", "kana_len": 13, "has_kanji": true}
{"start": "00:11:46,596", "end": "00:11:48,116", "ja": "Mなんですか?", "zh_ref": "你该不会是被虐狂吧", "type_hint": "拟声/外来语", "kana_len": 5, "has_kanji": false}
{"start": "00:11:48,896", "end": "00:11:51,116", "ja": "いじめられるの好きなんですか?", "zh_ref": "喜欢被玩弄吗", "type_hint": "对话", "kana_len": 13, "has_kanji": true}
{"start": "00:11:52,476", "end": "00:11:58,076", "ja": "聞こえないですよ", "zh_ref": "什么", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "00:12:04,000", "end": "00:12:06,000", "ja": "でもこうやって", "zh_ref": "像这样", "type_hint": "对话", "kana_len": 7, "has_kanji": false}
{"start": "00:12:12,000", "end": "00:12:14,000", "ja": "もっともっとこの状態で", "zh_ref": "在这种状态", "type_hint": "对话", "kana_len": 9, "has_kanji": true}
{"start": "00:12:15,000", "end": "00:12:18,000", "ja": "しごいた方が興奮しちゃいますから", "zh_ref": "这样打枪很爽吧", "type_hint": "长句", "kana_len": 13, "has_kanji": true}
{"start": "00:12:22,000", "end": "00:12:24,000", "ja": "え?何ですか?", "zh_ref": "你说什么", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "00:12:26,000", "end": "00:12:28,000", "ja": "全然聞こえないですよ、話してること", "zh_ref": "我完全听不懂", "type_hint": "长句", "kana_len": 12, "has_kanji": true}
{"start": "00:12:38,000", "end": "00:12:40,000", "ja": "上を向いてください。", "zh_ref": "请张开嘴巴", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "00:12:40,000", "end": "00:12:42,000", "ja": "口を開けて、", "zh_ref": "请张开嘴巴", "type_hint": "对话", "kana_len": 3, "has_kanji": true}
{"start": "00:12:42,000", "end": "00:12:44,000", "ja": "こうやって、", "zh_ref": "像这样", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "00:12:52,000", "end": "00:12:54,000", "ja": "こういうのも、もしかして、", "zh_ref": "喜欢这样玩吗", "type_hint": "对话", "kana_len": 11, "has_kanji": false}
{"start": "00:13:00,032", "end": "00:13:03,472", "ja": "そうなんですね", "zh_ref": "果然如此", "type_hint": "对话", "kana_len": 7, "has_kanji": false}
{"start": "00:13:05,712", "end": "00:13:07,692", "ja": "私も", "zh_ref": "不过客人 我也想要舒服", "type_hint": "短碎片", "kana_len": 1, "has_kanji": true}
{"start": "00:13:07,692", "end": "00:13:10,052", "ja": "気持ちよくなりたいです", "zh_ref": "不过客人 我也想要舒服", "type_hint": "对话", "kana_len": 9, "has_kanji": true}
{"start": "00:13:14,112", "end": "00:13:24,652", "ja": "私も", "zh_ref": "请让我舒服吧", "type_hint": "短碎片", "kana_len": 1, "has_kanji": true}
{"start": "00:13:24,652", "end": "00:13:27,772", "ja": "気持ちよくしてください", "zh_ref": "请让我舒服吧", "type_hint": "对话", "kana_len": 9, "has_kanji": true}
{"start": "00:13:30,032", "end": "00:13:45,232", "ja": "お客様もね", "zh_ref": "舔我的小穴 很兴奋吗", "type_hint": "对话", "kana_len": 3, "has_kanji": true}
{"start": "00:13:45,232", "end": "00:13:47,912", "ja": "私のこと舐めて", "zh_ref": "舔我的小穴 很兴奋吗", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "00:13:47,912", "end": "00:13:50,432", "ja": "いっぱい興奮しますか", "zh_ref": "舔我的小穴 很兴奋吗", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "00:14:00,064", "end": "00:14:07,204", "ja": "めっちゃめちゃ気持ちいいです", "zh_ref": "我觉得好舒服", "type_hint": "对话", "kana_len": 12, "has_kanji": true}
{"start": "00:15:00,096", "end": "00:15:04,096", "ja": "私の中で気持ちよくなってください", "zh_ref": "这次换插我的小穴吧", "type_hint": "长句", "kana_len": 12, "has_kanji": true}
{"start": "00:15:08,096", "end": "00:15:11,096", "ja": "私もどんどん興奮してきて", "zh_ref": "我也变得很兴奋", "type_hint": "对话", "kana_len": 9, "has_kanji": true}
{"start": "00:15:14,096", "end": "00:15:15,096", "ja": "早く", "zh_ref": "快点做爱吧", "type_hint": "短碎片", "kana_len": 1, "has_kanji": true}
{"start": "00:15:20,096", "end": "00:15:21,096", "ja": "めっちゃ上手ですか?", "zh_ref": "要插入吗", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "00:15:23,096", "end": "00:15:25,096", "ja": "私の気持ちよくなった", "zh_ref": "我也想要舒服", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "00:15:27,096", "end": "00:15:28,096", "ja": "ここで", "zh_ref": "插进去", "type_hint": "短碎片", "kana_len": 3, "has_kanji": false}
{"start": "00:16:00,000", "end": "00:16:03,380", "ja": "擦られるのも気持ちいいですか?", "zh_ref": "这样动 爽吗", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "00:16:16,360", "end": "00:16:24,480", "ja": "こうやって", "zh_ref": "像这样", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "00:16:24,480", "end": "00:16:27,400", "ja": "おっぱいも堪能しながら", "zh_ref": "一边舔奶子", "type_hint": "对话", "kana_len": 9, "has_kanji": true}
{"start": "00:16:27,400", "end": "00:16:29,400", "ja": "中身入っている感じがする", "zh_ref": "一边舔奶子", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "00:16:29,400", "end": "00:16:31,400", "ja": "たくさん楽しんでください", "zh_ref": "请好好享受吧", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "00:16:31,400", "end": "00:16:32,400", "ja": "どうぞ", "zh_ref": "请好好享受吧", "type_hint": "短碎片", "kana_len": 3, "has_kanji": false}
{"start": "00:16:38,400", "end": "00:16:41,400", "ja": "また私の中たくさん濡れてきて", "zh_ref": "我的小穴好舒服", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "00:16:44,400", "end": "00:16:47,400", "ja": "みくさまのチンポンパンパンしてくれます", "zh_ref": "肉棒插得好深", "type_hint": "长句", "kana_len": 19, "has_kanji": false}
{"start": "00:16:49,400", "end": "00:16:50,400", "ja": "おっぱい気持ちいい", "zh_ref": "奶子好爽", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "00:16:51,400", "end": "00:16:53,400", "ja": "おっぱい好きなんですか?", "zh_ref": "喜欢奶子吗", "type_hint": "对话", "kana_len": 10, "has_kanji": true}
{"start": "00:16:53,400", "end": "00:16:55,400", "ja": "すごい好きです", "zh_ref": "我最喜欢了", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "00:17:04,032", "end": "00:17:06,032", "ja": "あ、すごい", "zh_ref": "插到小穴深处", "type_hint": "短碎片", "kana_len": 4, "has_kanji": false}
{"start": "00:17:06,032", "end": "00:17:08,032", "ja": "ここ、なんか、渡っても", "zh_ref": "插到小穴深处", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "00:17:12,032", "end": "00:17:14,032", "ja": "あ、すごい", "zh_ref": "好棒", "type_hint": "短碎片", "kana_len": 4, "has_kanji": false}
{"start": "00:17:14,032", "end": "00:17:16,032", "ja": "僕ね", "zh_ref": "好棒", "type_hint": "短碎片", "kana_len": 1, "has_kanji": true}
{"start": "00:17:20,032", "end": "00:17:22,032", "ja": "届けますよ", "zh_ref": "插得我好爽", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "00:17:22,032", "end": "00:17:24,032", "ja": "お客様の", "zh_ref": "插得我好爽", "type_hint": "短碎片", "kana_len": 2, "has_kanji": true}
{"start": "00:17:24,032", "end": "00:17:26,032", "ja": "そこ", "zh_ref": "插得我好爽", "type_hint": "短碎片", "kana_len": 2, "has_kanji": false}
{"start": "00:17:28,032", "end": "00:17:40,312", "ja": "ただくさんあったりませんね", "zh_ref": "插的很爽吧", "type_hint": "对话", "kana_len": 13, "has_kanji": false}
{"start": "00:18:00,064", "end": "00:18:04,124", "ja": "傷しながらじゅっくりいじられて", "zh_ref": "被我玩弄奶头", "type_hint": "长句", "kana_len": 14, "has_kanji": true}
{"start": "00:18:07,444", "end": "00:18:12,144", "ja": "ベロ出してください", "zh_ref": "请伸出舌头", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "00:19:00,096", "end": "00:19:04,096", "ja": "なんか、ぽんぽんで白いしんぽん", "zh_ref": "太舒服了", "type_hint": "对话", "kana_len": 13, "has_kanji": true}
{"start": "00:19:04,096", "end": "00:19:06,096", "ja": "あ、困ってきた", "zh_ref": "插的很深", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "00:19:10,096", "end": "00:19:11,096", "ja": "痛い", "zh_ref": "请射多一点", "type_hint": "短碎片", "kana_len": 1, "has_kanji": true}
{"start": "00:19:11,096", "end": "00:19:12,096", "ja": "痛い", "zh_ref": "请射多一点", "type_hint": "短碎片", "kana_len": 1, "has_kanji": true}
{"start": "00:19:38,096", "end": "00:19:42,876", "ja": "みんなと仲良くしてましたね", "zh_ref": "今天射很多次呢", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "00:19:42,876", "end": "00:19:49,736", "ja": "気持ちよかったですか", "zh_ref": "射到里面 舒服吗", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "00:19:49,736", "end": "00:19:49,756", "ja": "気持ちよかったですか", "zh_ref": "射到里面 舒服吗", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "00:20:00,000", "end": "00:20:02,000", "ja": "すん、出ちゃいました", "zh_ref": "射了很多呢", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "00:20:04,680", "end": "00:20:09,600", "ja": "でも、まだまだ終わりじゃないですよ", "zh_ref": "还没有结束吧", "type_hint": "长句", "kana_len": 15, "has_kanji": true}
{"start": "00:20:13,760", "end": "00:20:15,760", "ja": "また大きくして", "zh_ref": "我帮你口交", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "00:20:30,000", "end": "00:20:37,500", "ja": "今度は後ろからしてみませんか", "zh_ref": "再来换背后位吧", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "00:21:18,032", "end": "00:21:20,032", "ja": "全部", "zh_ref": "肉棒进进出出 干的我好爽", "type_hint": "短碎片", "kana_len": 0, "has_kanji": true}
{"start": "00:21:20,032", "end": "00:21:23,032", "ja": "いっぱい出たり入ったりして", "zh_ref": "肉棒进进出出 干的我好爽", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "00:21:23,032", "end": "00:21:25,032", "ja": "私の中も", "zh_ref": "肉棒进进出出 干的我好爽", "type_hint": "短碎片", "kana_len": 2, "has_kanji": true}
{"start": "00:21:25,032", "end": "00:21:27,032", "ja": "たくさん気持ちいいです", "zh_ref": "肉棒进进出出 干的我好爽", "type_hint": "对话", "kana_len": 9, "has_kanji": true}
{"start": "00:21:27,032", "end": "00:21:30,032", "ja": "ああああああ", "zh_ref": "肉棒进进出出 干的我好爽", "type_hint": "呻吟", "kana_len": 6, "has_kanji": false}
{"start": "00:21:32,732", "end": "00:21:36,732", "ja": "いっぱい、いっぱい、そこにあてて気持ちよくなってください", "zh_ref": "请尽情享受吧", "type_hint": "长句", "kana_len": 24, "has_kanji": true}
{"start": "00:21:45,732", "end": "00:21:48,732", "ja": "私も、私も、気持ちよくなってきました", "zh_ref": "我觉得好爽", "type_hint": "长句", "kana_len": 12, "has_kanji": true}
{"start": "00:21:57,032", "end": "00:21:58,032", "ja": "やばいやばい", "zh_ref": "-请尽情的干我-是", "type_hint": "对话", "kana_len": 6, "has_kanji": false}
{"start": "00:21:58,032", "end": "00:22:00,032", "ja": "もうついにドクロの言うまや", "zh_ref": "-请尽情的干我-是", "type_hint": "对话", "kana_len": 12, "has_kanji": true}
{"start": "00:22:22,444", "end": "00:22:24,724", "ja": "ここいっぱいだから", "zh_ref": "好棒", "type_hint": "对话", "kana_len": 9, "has_kanji": false}
{"start": "00:22:24,724", "end": "00:22:35,543", "ja": "今度は", "zh_ref": "请用力干我", "type_hint": "短碎片", "kana_len": 1, "has_kanji": true}
{"start": "00:22:35,543", "end": "00:22:39,663", "ja": "今度は", "zh_ref": "要不要从前面干呢", "type_hint": "短碎片", "kana_len": 1, "has_kanji": true}
{"start": "00:22:39,663", "end": "00:22:42,163", "ja": "前から", "zh_ref": "要不要从前面干呢", "type_hint": "短碎片", "kana_len": 2, "has_kanji": true}
{"start": "00:22:42,163", "end": "00:22:46,623", "ja": "しませんか", "zh_ref": "要不要从前面干呢", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "00:22:54,724", "end": "00:22:57,724", "ja": "前からも痛いですね", "zh_ref": "用正常位一起舒服吧", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "00:22:57,724", "end": "00:23:00,063", "ja": "気持ちよくない", "zh_ref": "用正常位一起舒服吧", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "00:23:19,355", "end": "00:23:24,115", "ja": "ああああああ", "zh_ref": "正常位也很爽", "type_hint": "呻吟", "kana_len": 6, "has_kanji": false}
{"start": "00:23:27,115", "end": "00:23:30,415", "ja": "またいっぱい中でグリグリした", "zh_ref": "用力插我的小穴吧", "type_hint": "对话", "kana_len": 13, "has_kanji": true}
{"start": "00:23:30,415", "end": "00:23:33,415", "ja": "ああああああ", "zh_ref": "用力插我的小穴吧", "type_hint": "呻吟", "kana_len": 6, "has_kanji": false}
{"start": "00:23:33,415", "end": "00:23:39,415", "ja": "気持ちいいとこあったりもする", "zh_ref": "这样插 我好舒服", "type_hint": "对话", "kana_len": 12, "has_kanji": true}
{"start": "00:23:39,415", "end": "00:23:44,415", "ja": "ああああああ", "zh_ref": "这样插 我好舒服", "type_hint": "呻吟", "kana_len": 6, "has_kanji": false}
{"start": "00:23:51,175", "end": "00:23:54,175", "ja": "ああああああ", "zh_ref": "-好棒 -很舒服", "type_hint": "呻吟", "kana_len": 6, "has_kanji": false}
{"start": "00:23:54,935", "end": "00:23:57,935", "ja": "ああああああ", "zh_ref": "这样干 我觉得好爽", "type_hint": "呻吟", "kana_len": 6, "has_kanji": false}
{"start": "00:23:58,535", "end": "00:24:01,535", "ja": "また気持ちよくなった", "zh_ref": "这样干 我觉得好爽", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "00:24:06,999", "end": "00:24:08,999", "ja": "気持ちいいです。", "zh_ref": "非常舒服", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "00:24:12,999", "end": "00:24:14,999", "ja": "気持ちいいです。", "zh_ref": "-这样好舒服 -好爽", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "00:24:14,999", "end": "00:24:17,999", "ja": "ちょっと、なんかでごめんなさい。", "zh_ref": "我要去了", "type_hint": "对话", "kana_len": 14, "has_kanji": false}
{"start": "00:25:12,271", "end": "00:25:14,271", "ja": "入ってますよね", "zh_ref": "插很深呢", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "00:25:27,251", "end": "00:25:31,471", "ja": "ああああああ 持っています", "zh_ref": "你插的我好爽", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "00:25:31,471", "end": "00:25:33,991", "ja": "ところ日本", "zh_ref": "你插的我好爽", "type_hint": "对话", "kana_len": 3, "has_kanji": true}
{"start": "00:25:38,311", "end": "00:25:41,471", "ja": "r 一般4戦", "zh_ref": "请尽情享受", "type_hint": "拟声/外来语", "kana_len": 0, "has_kanji": true}
{"start": "00:25:41,471", "end": "00:25:45,291", "ja": "じゃんああああああ", "zh_ref": "请尽情享受", "type_hint": "对话", "kana_len": 9, "has_kanji": false}
{"start": "00:25:48,951", "end": "00:25:52,951", "ja": "はあああああ", "zh_ref": "好舒服", "type_hint": "呻吟", "kana_len": 6, "has_kanji": false}
{"start": "00:25:54,951", "end": "00:25:56,951", "ja": "痛い痛い", "zh_ref": "又要去了", "type_hint": "短碎片", "kana_len": 2, "has_kanji": true}
{"start": "00:26:00,063", "end": "00:26:06,923", "ja": "気持ちよかった", "zh_ref": "很舒服", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "00:26:23,703", "end": "00:26:25,263", "ja": "気持ちよくなった", "zh_ref": "我觉得好爽", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "00:26:28,523", "end": "00:26:30,523", "ja": "あははは", "zh_ref": "尽情享受", "type_hint": "呻吟", "kana_len": 4, "has_kanji": false}
{"start": "00:26:30,523", "end": "00:26:32,523", "ja": "あった", "zh_ref": "不行 我忍不住了", "type_hint": "短碎片", "kana_len": 3, "has_kanji": false}
{"start": "00:26:32,523", "end": "00:26:34,523", "ja": "あった", "zh_ref": "不行 我忍不住了", "type_hint": "短碎片", "kana_len": 3, "has_kanji": false}
{"start": "00:26:38,523", "end": "00:26:40,523", "ja": "持ち出してください", "zh_ref": "请射多一点", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "00:26:40,523", "end": "00:26:42,523", "ja": "いっぱい気持ちよくなった", "zh_ref": "要射了", "type_hint": "对话", "kana_len": 10, "has_kanji": true}
{"start": "00:26:42,523", "end": "00:26:44,523", "ja": "あった", "zh_ref": "要射了", "type_hint": "短碎片", "kana_len": 3, "has_kanji": false}
{"start": "00:26:44,523", "end": "00:26:46,523", "ja": "あいっく", "zh_ref": "要射了", "type_hint": "短碎片", "kana_len": 4, "has_kanji": false}
{"start": "00:27:00,095", "end": "00:27:05,695", "ja": "またたくさん出ましたね", "zh_ref": "又射了很多呢", "type_hint": "对话", "kana_len": 10, "has_kanji": true}
{"start": "00:27:05,695", "end": "00:27:10,095", "ja": "私の中気持ちよかったですか?", "zh_ref": "我的小穴舒服吗", "type_hint": "对话", "kana_len": 9, "has_kanji": true}
{"start": "00:27:11,215", "end": "00:27:12,975", "ja": "すごい気持ちいいです", "zh_ref": "非常舒服", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "00:27:17,275", "end": "00:27:20,775", "ja": "まだ甘いじゃないですか", "zh_ref": "你还可以射吧", "type_hint": "对话", "kana_len": 10, "has_kanji": true}
{"start": "00:27:21,795", "end": "00:27:25,455", "ja": "まだ終わらない", "zh_ref": "我不行了", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "00:27:30,095", "end": "00:27:45,855", "ja": "あ、ほらまた固くなってきましたね", "zh_ref": "肉棒又变硬了呢", "type_hint": "长句", "kana_len": 14, "has_kanji": true}
{"start": "00:27:45,855", "end": "00:27:52,435", "ja": "またまた私の中で気持ちよくなってもらいますね", "zh_ref": "可以跟我做爱吧", "type_hint": "长句", "kana_len": 18, "has_kanji": true}
{"start": "00:27:52,435", "end": "00:27:56,375", "ja": "今度はこうやって", "zh_ref": "接下来玩骑乘位", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "00:28:05,139", "end": "00:28:14,359", "ja": "待ってお客様", "zh_ref": "先生", "type_hint": "对话", "kana_len": 3, "has_kanji": true}
{"start": "00:29:00,031", "end": "00:29:03,031", "ja": "いっぱい気持ちいい", "zh_ref": "好舒服", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "00:29:03,031", "end": "00:29:06,031", "ja": "いっぱい腰鳴って", "zh_ref": "插的好深", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "00:29:08,031", "end": "00:29:11,031", "ja": "気持ちいいですか?", "zh_ref": "舒服吗", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "00:29:13,031", "end": "00:29:15,031", "ja": "こうやって", "zh_ref": "像这样", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "00:29:20,031", "end": "00:29:22,031", "ja": "ちょっと気に入って", "zh_ref": "上下动", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "00:29:26,031", "end": "00:29:28,031", "ja": "気持ちいいですか", "zh_ref": "这样插舒服吗", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "00:29:30,031", "end": "00:29:32,031", "ja": "今度はたくさん", "zh_ref": "用力的插我", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "00:29:32,031", "end": "00:29:34,031", "ja": "違うコスメ化として", "zh_ref": "用力的插我", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "00:29:40,031", "end": "00:29:42,031", "ja": "もちろんまたいいですよね", "zh_ref": "这样很爽吧", "type_hint": "对话", "kana_len": 12, "has_kanji": false}
{"start": "00:29:44,031", "end": "00:29:46,031", "ja": "私もまた", "zh_ref": "我也觉得很爽", "type_hint": "短碎片", "kana_len": 3, "has_kanji": true}
{"start": "00:29:46,031", "end": "00:29:48,031", "ja": "抱きとこう気持ちよさが", "zh_ref": "我也觉得很爽", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "00:29:56,031", "end": "00:29:58,031", "ja": "気持ち悪いです", "zh_ref": "很舒服", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "00:29:58,031", "end": "00:30:00,031", "ja": "てか", "zh_ref": "舒服吗", "type_hint": "短碎片", "kana_len": 2, "has_kanji": false}
{"start": "00:30:11,523", "end": "00:30:13,523", "ja": "ねえこうやって", "zh_ref": "像这样", "type_hint": "对话", "kana_len": 7, "has_kanji": false}
{"start": "00:30:13,523", "end": "00:30:15,523", "ja": "一緒に", "zh_ref": "像这样", "type_hint": "短碎片", "kana_len": 1, "has_kanji": true}
{"start": "00:30:15,523", "end": "00:30:17,523", "ja": "一緒に", "zh_ref": "像这样", "type_hint": "短碎片", "kana_len": 1, "has_kanji": true}
{"start": "00:30:19,523", "end": "00:30:21,523", "ja": "一緒に", "zh_ref": "边干边舔奶头会更爽吧", "type_hint": "短碎片", "kana_len": 1, "has_kanji": true}
{"start": "00:30:21,523", "end": "00:30:23,523", "ja": "四首で寝られたら", "zh_ref": "边干边舔奶头会更爽吧", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "00:30:23,523", "end": "00:30:25,523", "ja": "もっと気持ちいいですかね", "zh_ref": "边干边舔奶头会更爽吧", "type_hint": "对话", "kana_len": 10, "has_kanji": true}
{"start": "00:30:29,523", "end": "00:30:32,523", "ja": "あんまり開けてくれなかった気がする", "zh_ref": "这样", "type_hint": "长句", "kana_len": 15, "has_kanji": true}
{"start": "00:30:32,523", "end": "00:30:36,523", "ja": "これ、こういうの好きですか?", "zh_ref": "喜欢这样舔吗", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "00:30:55,523", "end": "00:30:57,523", "ja": "なかなか中に入って", "zh_ref": "肉棒插的好深", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "00:31:00,095", "end": "00:31:02,095", "ja": "首も一緒にいじられて", "zh_ref": "奶头被我玩弄", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "00:31:16,095", "end": "00:31:19,095", "ja": "全反対側のつくびもなめてあげる", "zh_ref": "换舔另一边吧", "type_hint": "长句", "kana_len": 11, "has_kanji": true}
{"start": "00:31:36,095", "end": "00:31:38,095", "ja": "ランクさん", "zh_ref": "先生", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "00:31:40,095", "end": "00:31:42,095", "ja": "ランクさん私の中で気持ちよくなって", "zh_ref": "好好享受吧", "type_hint": "长句", "kana_len": 13, "has_kanji": true}
{"start": "00:31:44,095", "end": "00:31:46,095", "ja": "あーすごい気持ちいいです", "zh_ref": "非常舒服", "type_hint": "拟声/外来语", "kana_len": 10, "has_kanji": true}
{"start": "00:32:29,999", "end": "00:32:31,999", "ja": "ちょっと、また中に行くね。", "zh_ref": "又射在里面了呢", "type_hint": "对话", "kana_len": 9, "has_kanji": true}
{"start": "00:32:49,599", "end": "00:32:51,599", "ja": "気持ちよかった?", "zh_ref": "舒服吗", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "00:32:56,599", "end": "00:32:58,599", "ja": "まだまだ。", "zh_ref": "还没结束", "type_hint": "短碎片", "kana_len": 4, "has_kanji": false}
{"start": "00:33:00,031", "end": "00:33:07,331", "ja": "もっともっと気持ちよくしてあげる", "zh_ref": "让你更舒服一点", "type_hint": "长句", "kana_len": 14, "has_kanji": true}
{"start": "00:33:45,471", "end": "00:33:49,471", "ja": "やっぱりまた大きくなってきましたね", "zh_ref": "肉棒果然又变大了呢", "type_hint": "长句", "kana_len": 16, "has_kanji": true}
{"start": "00:33:55,471", "end": "00:33:58,471", "ja": "何回も走ってますから", "zh_ref": "可是已经射很多次", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "00:33:58,471", "end": "00:34:00,471", "ja": "でも頭がクニクニしてる", "zh_ref": "你想要更舒服吧", "type_hint": "对话", "kana_len": 10, "has_kanji": true}
{"start": "00:34:00,063", "end": "00:34:04,063", "ja": "もっともっと気持ちよくなりたいんじゃないですか", "zh_ref": "你想要更舒服吧", "type_hint": "长句", "kana_len": 21, "has_kanji": true}
{"start": "00:34:04,063", "end": "00:34:11,263", "ja": "また出ちゃいます", "zh_ref": "又要射了", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "00:34:44,423", "end": "00:34:48,423", "ja": "もう、変になりそうなのでやめてください", "zh_ref": "请你快点住手", "type_hint": "长句", "kana_len": 17, "has_kanji": true}
{"start": "00:35:00,095", "end": "00:35:04,095", "ja": "あ、なんか、ちょっと出ちゃいます。", "zh_ref": "快要射了", "type_hint": "对话", "kana_len": 13, "has_kanji": true}
{"start": "00:35:04,095", "end": "00:35:05,095", "ja": "出ちゃいました?", "zh_ref": "快要射了", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "00:35:12,095", "end": "00:35:13,095", "ja": "出ましたね。", "zh_ref": "射出来了", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "00:35:15,095", "end": "00:35:16,095", "ja": "すごい。", "zh_ref": "好棒", "type_hint": "短碎片", "kana_len": 3, "has_kanji": false}
{"start": "00:35:18,095", "end": "00:35:20,095", "ja": "いっぱい、このやらしいお汁が。", "zh_ref": "-流出很多淫水 -不行", "type_hint": "对话", "kana_len": 12, "has_kanji": true}
{"start": "00:35:23,095", "end": "00:35:27,095", "ja": "これって、すごく気持ちいい時に出るものなんですよ。", "zh_ref": "很爽才会喷出淫水哦", "type_hint": "长句", "kana_len": 19, "has_kanji": true}
{"start": "00:35:37,095", "end": "00:35:42,095", "ja": "この快感味わってもらってよかったです", "zh_ref": "很高兴你这么爽", "type_hint": "长句", "kana_len": 15, "has_kanji": true}
{"start": "00:35:46,095", "end": "00:35:48,095", "ja": "あーもうそんなに", "zh_ref": "没有了", "type_hint": "拟声/外来语", "kana_len": 8, "has_kanji": false}
{"start": "00:35:48,095", "end": "00:35:50,095", "ja": "わかりました", "zh_ref": "我知道了", "type_hint": "对话", "kana_len": 6, "has_kanji": false}
{"start": "00:35:50,095", "end": "00:35:54,095", "ja": "たくさん気持ちよくなってもらえました", "zh_ref": "很舒服吗", "type_hint": "长句", "kana_len": 16, "has_kanji": true}
{"start": "00:36:29,999", "end": "00:36:31,999", "ja": "お待たせしました。", "zh_ref": "让你久等了", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "00:37:38,031", "end": "00:37:40,031", "ja": "当たりますか?", "zh_ref": "有碰到吗", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "00:38:10,063", "end": "00:38:17,063", "ja": "両方ともおっぱいで、乳首たくさんこすって。", "zh_ref": "用两个奶子摩擦身体", "type_hint": "长句", "kana_len": 15, "has_kanji": true}
{"start": "00:38:35,063", "end": "00:38:36,063", "ja": "正解〜", "zh_ref": "像这样", "type_hint": "短碎片", "kana_len": 0, "has_kanji": true}
{"start": "00:38:50,063", "end": "00:38:51,063", "ja": "気持ちいいですか?", "zh_ref": "-舒服吗-是", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "00:39:00,095", "end": "00:39:03,095", "ja": "腕も一緒に洗っていきましょうか。", "zh_ref": "-帮你洗手臂吧-好", "type_hint": "长句", "kana_len": 11, "has_kanji": true}
{"start": "00:39:10,095", "end": "00:39:11,095", "ja": "こうやって、", "zh_ref": "像这样", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "00:39:18,095", "end": "00:39:21,095", "ja": "腕で洗っていきますね。", "zh_ref": "帮你摩擦手臂", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "00:39:22,095", "end": "00:39:27,095", "ja": "しっかり腕でおっぱいを感じてください。", "zh_ref": "请好好享受奶子的触感", "type_hint": "长句", "kana_len": 16, "has_kanji": true}
{"start": "00:39:33,095", "end": "00:39:35,095", "ja": "あ〜、お腹が当たる", "zh_ref": "碰到奶子", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "00:39:38,095", "end": "00:39:40,095", "ja": "ちゃんと感じてます?", "zh_ref": "-有好好享受吗-是", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "00:39:42,095", "end": "00:39:44,095", "ja": "こうやって", "zh_ref": "像这样", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "00:39:48,095", "end": "00:39:51,095", "ja": "上下にも洗っていきますね", "zh_ref": "上下摩擦你的手臂", "type_hint": "对话", "kana_len": 9, "has_kanji": true}
{"start": "00:40:18,999", "end": "00:40:24,999", "ja": "こうやって立てて、これで洗っていきましょうね", "zh_ref": "像这样 摩擦手臂吧", "type_hint": "长句", "kana_len": 19, "has_kanji": true}
{"start": "00:40:24,999", "end": "00:40:32,439", "ja": "手さっきやられなかったところもしっかりやられましょう", "zh_ref": "-被夹住了", "type_hint": "长句", "kana_len": 25, "has_kanji": true}
{"start": "00:40:42,679", "end": "00:40:44,539", "ja": "あ、気持ちいい", "zh_ref": "好爽", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "00:41:00,031", "end": "00:41:09,511", "ja": "今度はここの間", "zh_ref": "-夹一下奶头 -这边吗", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "00:41:09,511", "end": "00:41:12,031", "ja": "ここですか", "zh_ref": "-夹一下奶头 -这边吗", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "00:41:16,171", "end": "00:41:22,771", "ja": "私のおっぱいも綺麗にしちゃいました", "zh_ref": "是", "type_hint": "长句", "kana_len": 14, "has_kanji": true}
{"start": "00:41:28,051", "end": "00:41:35,051", "ja": "じゃあ今度、反対側の腕も洗っていきますね。", "zh_ref": "再来洗另一边吧", "type_hint": "长句", "kana_len": 12, "has_kanji": true}
{"start": "00:41:47,051", "end": "00:41:49,051", "ja": "初めてです。", "zh_ref": "我之前没玩过", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "00:41:49,051", "end": "00:41:51,051", "ja": "初めてですか?", "zh_ref": "第一次玩吗", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "00:42:00,064", "end": "00:42:02,064", "ja": "痛くないですか?", "zh_ref": "-会痛吗-不会", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "00:42:04,064", "end": "00:42:10,064", "ja": "こうやって私のここで腕を綺麗に洗っていきますね。", "zh_ref": "用我的小穴帮你洗乾净", "type_hint": "长句", "kana_len": 18, "has_kanji": true}
{"start": "00:42:20,064", "end": "00:42:22,064", "ja": "いっぱい擦れちゃう。", "zh_ref": "疯狂摩擦", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "00:42:49,464", "end": "00:42:51,243", "ja": "気持ちいい", "zh_ref": "我也觉得非常舒服", "type_hint": "对话", "kana_len": 3, "has_kanji": true}
{"start": "00:43:06,096", "end": "00:43:09,096", "ja": "つぼ洗いってなんですか?", "zh_ref": "壶洗什么意思呢", "type_hint": "对话", "kana_len": 10, "has_kanji": true}
{"start": "00:43:09,096", "end": "00:43:14,096", "ja": "私の中をお客様の指で洗うんです", "zh_ref": "用我的小穴来洗手指", "type_hint": "长句", "kana_len": 9, "has_kanji": true}
{"start": "00:43:14,096", "end": "00:43:15,096", "ja": "えっ、そんな", "zh_ref": "用我的小穴来洗手指", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "00:43:16,096", "end": "00:43:20,096", "ja": "まず、人差し指出してください", "zh_ref": "请伸出食指", "type_hint": "对话", "kana_len": 9, "has_kanji": true}
{"start": "00:43:30,096", "end": "00:43:34,596", "ja": "あ、あ、あ、そう、勝利に動かして", "zh_ref": "对 手指进进出出", "type_hint": "对话", "kana_len": 9, "has_kanji": true}
{"start": "00:43:37,236", "end": "00:43:42,696", "ja": "私の中いっぱい気持ちいい", "zh_ref": "-里面好温暖 -小穴很爽", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "00:43:42,696", "end": "00:43:45,756", "ja": "あ、なんかすごいヌルヌルしてます", "zh_ref": "小穴里面很湿", "type_hint": "长句", "kana_len": 15, "has_kanji": false}
{"start": "00:44:15,500", "end": "00:44:16,500", "ja": "こうですか?", "zh_ref": "-这样吗 -对", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "00:44:16,500", "end": "00:44:18,000", "ja": "そう", "zh_ref": "-这样吗 -对", "type_hint": "短碎片", "kana_len": 2, "has_kanji": false}
{"start": "00:44:30,000", "end": "00:44:32,000", "ja": "肌気持ちいい。", "zh_ref": "-插进去了 -小穴好爽", "type_hint": "对话", "kana_len": 3, "has_kanji": true}
{"start": "00:44:36,000", "end": "00:44:38,000", "ja": "気持ちいいとこいっぱい歌いました。", "zh_ref": "插到我最爽的部位", "type_hint": "长句", "kana_len": 13, "has_kanji": true}
{"start": "00:44:38,000", "end": "00:44:40,000", "ja": "お客様の夢が。", "zh_ref": "插到我最爽的部位", "type_hint": "对话", "kana_len": 3, "has_kanji": true}
{"start": "00:44:40,000", "end": "00:44:56,360", "ja": "手でこすられて", "zh_ref": "被手指插到小穴深处", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "00:44:56,360", "end": "00:44:58,580", "ja": "指で", "zh_ref": "被手指插到小穴深处", "type_hint": "短碎片", "kana_len": 1, "has_kanji": true}
{"start": "00:44:58,580", "end": "00:44:59,820", "ja": "中について", "zh_ref": "被手指插到小穴深处", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "00:45:08,032", "end": "00:45:15,032", "ja": "じゃあ次、反対側。背中も洗いますね。後ろを向いてください。", "zh_ref": "再来洗背部吧 请转过身去", "type_hint": "长句", "kana_len": 16, "has_kanji": true}
{"start": "00:45:20,032", "end": "00:45:22,032", "ja": "すみません、失礼しました。", "zh_ref": "抱歉 失礼了", "type_hint": "对话", "kana_len": 9, "has_kanji": true}
{"start": "00:45:22,032", "end": "00:45:23,032", "ja": "ごめんなさい。", "zh_ref": "抱歉 失礼了", "type_hint": "对话", "kana_len": 6, "has_kanji": false}
{"start": "00:45:23,032", "end": "00:45:34,652", "ja": "じゃあこうやって背中洗っていきますね", "zh_ref": "现在帮你擦背哦", "type_hint": "长句", "kana_len": 15, "has_kanji": true}
{"start": "00:45:34,652", "end": "00:45:41,092", "ja": "あー気持ちいい", "zh_ref": "好爽", "type_hint": "拟声/外来语", "kana_len": 5, "has_kanji": true}
{"start": "00:46:02,064", "end": "00:46:04,064", "ja": "こうやって", "zh_ref": "像这样", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "00:46:04,064", "end": "00:46:06,064", "ja": "背中だけじゃなくて", "zh_ref": "-不只是背部-好爽", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "00:46:06,064", "end": "00:46:08,064", "ja": "気持ちいい", "zh_ref": "-不只是背部-好爽", "type_hint": "对话", "kana_len": 3, "has_kanji": true}
{"start": "00:46:10,064", "end": "00:46:12,064", "ja": "乳首にねじられてるの", "zh_ref": "玩弄你的奶头 怎样呢", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "00:46:12,064", "end": "00:46:14,064", "ja": "どうですか?", "zh_ref": "玩弄你的奶头 怎样呢", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "00:46:16,064", "end": "00:46:18,064", "ja": "気持ちいいです", "zh_ref": "很爽", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "00:46:20,064", "end": "00:46:22,064", "ja": "好きですか?", "zh_ref": "喜欢这样玩吗", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "00:46:22,064", "end": "00:46:24,064", "ja": "好き", "zh_ref": "奶头比刚才还硬呢", "type_hint": "短碎片", "kana_len": 1, "has_kanji": true}
{"start": "00:46:24,064", "end": "00:46:26,064", "ja": "さっきよりもずっと乳首立ってますもんね", "zh_ref": "奶头比刚才还硬呢", "type_hint": "长句", "kana_len": 16, "has_kanji": true}
{"start": "00:46:28,064", "end": "00:46:30,064", "ja": "なに、興奮するんだ", "zh_ref": "觉得很兴奋哦", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "00:46:32,064", "end": "00:46:34,064", "ja": "興奮してる", "zh_ref": "肉棒也变硬了", "type_hint": "对话", "kana_len": 3, "has_kanji": true}
{"start": "00:46:34,064", "end": "00:46:36,064", "ja": "おちんぽん", "zh_ref": "肉棒也变硬了", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "00:46:42,064", "end": "00:46:44,064", "ja": "気持ちいいですね", "zh_ref": "很舒服吧", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "00:47:07,256", "end": "00:47:09,796", "ja": "じゃあもっと", "zh_ref": "再继续帮你洗吧", "type_hint": "对话", "kana_len": 6, "has_kanji": false}
{"start": "00:47:09,796", "end": "00:47:14,796", "ja": "今度はもっとエチのところから", "zh_ref": "再继续帮你洗吧", "type_hint": "对话", "kana_len": 12, "has_kanji": true}
{"start": "00:47:14,796", "end": "00:47:19,796", "ja": "ラバと一緒に", "zh_ref": "用泡沫帮你洗", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "00:47:25,796", "end": "00:47:30,296", "ja": "頭がすごくパンパンになってますよ。", "zh_ref": "你的睾丸变得很紧哦", "type_hint": "长句", "kana_len": 15, "has_kanji": true}
{"start": "00:47:32,296", "end": "00:47:37,296", "ja": "こうやって、足の穴までキュってしまって。", "zh_ref": "帮你洗屁眼", "type_hint": "长句", "kana_len": 16, "has_kanji": true}
{"start": "00:47:38,296", "end": "00:47:41,296", "ja": "全部、開かないとおしいんですよ。", "zh_ref": "一起洗肉棒哦", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "00:47:45,296", "end": "00:47:49,296", "ja": "見せてください。大きくなってるところ。", "zh_ref": "-让我看勃起的样子-好爽", "type_hint": "长句", "kana_len": 15, "has_kanji": true}
{"start": "00:47:55,796", "end": "00:47:59,976", "ja": "おやすみなさい", "zh_ref": "-肉棒变得很硬 -不行", "type_hint": "对话", "kana_len": 7, "has_kanji": false}
{"start": "00:48:00,000", "end": "00:48:03,000", "ja": "あーすごいパンパンです", "zh_ref": "肉棒好硬", "type_hint": "拟声/外来语", "kana_len": 11, "has_kanji": false}
{"start": "00:48:09,300", "end": "00:48:11,380", "ja": "我慢できない", "zh_ref": "-还不能射哦", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "00:48:16,440", "end": "00:48:19,980", "ja": "こうやって", "zh_ref": "像这样", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "00:48:23,180", "end": "00:48:24,740", "ja": "ダメダメダメ", "zh_ref": "涂上很多泡沫", "type_hint": "对话", "kana_len": 6, "has_kanji": false}
{"start": "00:48:24,740", "end": "00:48:27,620", "ja": "いらないですね", "zh_ref": "很湿呢", "type_hint": "对话", "kana_len": 7, "has_kanji": false}
{"start": "00:48:30,000", "end": "00:48:32,180", "ja": "あ、こうやって", "zh_ref": "像这样摸", "type_hint": "对话", "kana_len": 6, "has_kanji": false}
{"start": "00:48:39,000", "end": "00:48:41,580", "ja": "あ、なに気持ちいい", "zh_ref": "不行 太爽了", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "00:48:47,380", "end": "00:48:51,620", "ja": "こうやって", "zh_ref": "-像这样摸-不行", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "00:49:00,032", "end": "00:49:02,032", "ja": "こうやって", "zh_ref": "像这样", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "00:49:06,032", "end": "00:49:08,032", "ja": "お顔ちゃんと見ながら", "zh_ref": "看着我", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "00:49:10,032", "end": "00:49:12,032", "ja": "気持ちいい顔見せてください", "zh_ref": "请露出舒服的表情", "type_hint": "对话", "kana_len": 9, "has_kanji": true}
{"start": "00:49:16,032", "end": "00:49:18,032", "ja": "こうやって", "zh_ref": "不行", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "00:49:30,032", "end": "00:49:32,032", "ja": "ダメ、熱", "zh_ref": "不行 快射了", "type_hint": "短碎片", "kana_len": 2, "has_kanji": true}
{"start": "00:49:41,412", "end": "00:49:43,412", "ja": "ダメ、ダメ、ダメ", "zh_ref": "不行", "type_hint": "对话", "kana_len": 6, "has_kanji": false}
{"start": "00:49:45,072", "end": "00:49:47,072", "ja": "まだダメですよ", "zh_ref": "还不能射哦", "type_hint": "对话", "kana_len": 7, "has_kanji": false}
{"start": "00:50:02,864", "end": "00:50:03,664", "ja": "お前、、", "zh_ref": "不行", "type_hint": "短碎片", "kana_len": 1, "has_kanji": true}
{"start": "00:50:11,004", "end": "00:50:12,044", "ja": "どう?", "zh_ref": "不行", "type_hint": "短碎片", "kana_len": 2, "has_kanji": false}
{"start": "00:50:18,384", "end": "00:50:19,284", "ja": "あーだめ", "zh_ref": "不行", "type_hint": "短碎片", "kana_len": 4, "has_kanji": false}
{"start": "00:50:19,824", "end": "00:50:21,344", "ja": "あーだめ我慢できない", "zh_ref": "不行 我忍不住了", "type_hint": "拟声/外来语", "kana_len": 8, "has_kanji": true}
{"start": "00:50:24,964", "end": "00:50:26,964", "ja": "行け行け", "zh_ref": "射了", "type_hint": "短碎片", "kana_len": 2, "has_kanji": true}
{"start": "00:50:30,064", "end": "00:50:32,424", "ja": "あったかいの手にかかって", "zh_ref": "射出很多精液", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "00:51:05,876", "end": "00:51:06,676", "ja": "あ、ダメ。", "zh_ref": "不行", "type_hint": "短碎片", "kana_len": 3, "has_kanji": false}
{"start": "00:51:09,676", "end": "00:51:10,676", "ja": "出ない?", "zh_ref": "没有了吗", "type_hint": "短碎片", "kana_len": 2, "has_kanji": true}
{"start": "00:51:12,896", "end": "00:51:15,096", "ja": "全部出し切ってくれました?", "zh_ref": "全部射光了吗", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "00:51:19,356", "end": "00:51:22,576", "ja": "じゃあ、もう一回洗いましょうか。", "zh_ref": "那 再洗一次吧", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "00:51:50,096", "end": "00:51:56,036", "ja": "お湯加減いかがですか?", "zh_ref": "水温可以吗", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "00:51:57,216", "end": "00:51:58,276", "ja": "ちょうどいいです", "zh_ref": "刚刚好", "type_hint": "对话", "kana_len": 8, "has_kanji": false}
{"start": "00:52:15,000", "end": "00:52:18,000", "ja": "手を使って気持ちいいですよ", "zh_ref": "泡澡很舒服哦", "type_hint": "对话", "kana_len": 9, "has_kanji": true}
{"start": "00:52:21,000", "end": "00:52:24,000", "ja": "さっきたくさん出しましたもんね", "zh_ref": "刚才射很多呢", "type_hint": "长句", "kana_len": 14, "has_kanji": true}
{"start": "00:52:24,000", "end": "00:52:30,000", "ja": "ベビーの中でもたくさんリラックスしてくださいね", "zh_ref": "请你好好放松吧", "type_hint": "拟声/外来语", "kana_len": 22, "has_kanji": true}
{"start": "00:52:31,000", "end": "00:52:39,000", "ja": "けど目の前にいたらリラックスはできないですかね", "zh_ref": "这样还不够放松呢", "type_hint": "长句", "kana_len": 21, "has_kanji": true}
{"start": "00:52:39,000", "end": "00:52:48,000", "ja": "だってほらこうしてるのにもうおっぱいに落ちていきますね", "zh_ref": "奶子已经碰到肉棒了", "type_hint": "长句", "kana_len": 26, "has_kanji": true}
{"start": "00:52:52,000", "end": "00:52:54,000", "ja": "あ、気持ちいい", "zh_ref": "好爽", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "00:53:05,032", "end": "00:53:07,032", "ja": "このままになっても", "zh_ref": "肉棒变得很硬", "type_hint": "对话", "kana_len": 9, "has_kanji": false}
{"start": "00:53:19,032", "end": "00:53:20,032", "ja": "気持ちいい", "zh_ref": "好爽", "type_hint": "对话", "kana_len": 3, "has_kanji": true}
{"start": "00:53:40,032", "end": "00:53:42,032", "ja": "またパンパンになってきてますよ", "zh_ref": "肉棒又变的很硬哦", "type_hint": "长句", "kana_len": 15, "has_kanji": false}
{"start": "00:53:46,032", "end": "00:53:48,032", "ja": "あらもうこんなになってきちゃいました", "zh_ref": "变得这么硬了", "type_hint": "长句", "kana_len": 18, "has_kanji": false}
{"start": "00:53:50,032", "end": "00:53:52,032", "ja": "さっきあんなに出したばっかりだけど", "zh_ref": "才刚射过而已呢", "type_hint": "长句", "kana_len": 16, "has_kanji": true}
{"start": "00:53:54,032", "end": "00:53:56,032", "ja": "また出ますよね", "zh_ref": "还可以射吧", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "00:53:58,032", "end": "00:54:00,032", "ja": "ねえ、ほらコンタクト", "zh_ref": "用我的奶子让你舒服", "type_hint": "对话", "kana_len": 9, "has_kanji": false}
{"start": "00:54:00,064", "end": "00:54:06,064", "ja": "こうやって、出汁のおっぱいで気持ちよくなってください。", "zh_ref": "用我的奶子让你舒服", "type_hint": "长句", "kana_len": 21, "has_kanji": true}
{"start": "00:54:06,064", "end": "00:54:08,064", "ja": "あ、やばっ。", "zh_ref": "用我的奶子让你舒服", "type_hint": "短碎片", "kana_len": 4, "has_kanji": false}
{"start": "00:54:10,064", "end": "00:54:14,064", "ja": "あ、おたこ、こんなにパンパンになってる。", "zh_ref": "肉棒变得好硬", "type_hint": "长句", "kana_len": 17, "has_kanji": false}
{"start": "00:55:00,096", "end": "00:55:03,716", "ja": "うんうん", "zh_ref": "好爽", "type_hint": "呻吟", "kana_len": 4, "has_kanji": false}
{"start": "00:55:12,376", "end": "00:55:17,256", "ja": "でも、またこうやってたら", "zh_ref": "肉棒又变硬了呢", "type_hint": "对话", "kana_len": 11, "has_kanji": false}
{"start": "00:55:17,256", "end": "00:55:21,376", "ja": "パンパンになってきましたね", "zh_ref": "肉棒又变硬了呢", "type_hint": "对话", "kana_len": 13, "has_kanji": false}
{"start": "00:55:21,976", "end": "00:55:25,596", "ja": "もう一回出しますよね", "zh_ref": "还可以射精吧", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "00:55:25,596", "end": "00:55:27,596", "ja": "ほら、言ったじゃないですか", "zh_ref": "我不是有说过吗", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "00:55:52,916", "end": "00:55:54,916", "ja": "はい、そうです", "zh_ref": "-这样吗-对", "type_hint": "对话", "kana_len": 6, "has_kanji": false}
{"start": "00:55:56,916", "end": "00:55:58,916", "ja": "こんな恥ずかしい形で", "zh_ref": "-很害羞的姿势-好爽", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "00:55:58,916", "end": "00:56:00,916", "ja": "いきます", "zh_ref": "-很害羞的姿势-好爽", "type_hint": "短碎片", "kana_len": 4, "has_kanji": false}
{"start": "00:56:04,000", "end": "00:56:06,000", "ja": "あ、気持ちいい。", "zh_ref": "好爽", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "00:56:06,000", "end": "00:56:08,000", "ja": "あ、気持ちいい。", "zh_ref": "好爽", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "00:56:18,000", "end": "00:56:20,000", "ja": "また出してください。", "zh_ref": "快射了", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "00:56:50,000", "end": "00:56:52,000", "ja": "思い出したばっかののに", "zh_ref": "才刚射过而已 又射很多呢", "type_hint": "对话", "kana_len": 9, "has_kanji": true}
{"start": "00:56:52,000", "end": "00:56:54,000", "ja": "まったい、いっぱい出ましたね", "zh_ref": "才刚射过而已 又射很多呢", "type_hint": "对话", "kana_len": 12, "has_kanji": true}
{"start": "00:57:08,472", "end": "00:57:13,992", "ja": "まだまだ気持ちいいのたくさん届きますよ", "zh_ref": "让你更舒服一点哦", "type_hint": "长句", "kana_len": 16, "has_kanji": true}
{"start": "00:57:50,392", "end": "00:57:53,272", "ja": "マットでプレイしていきたいと思いますね", "zh_ref": "用润滑油来涂抹你的身体", "type_hint": "长句", "kana_len": 18, "has_kanji": true}
{"start": "00:57:54,492", "end": "00:57:56,452", "ja": "ローションは", "zh_ref": "麻烦你了", "type_hint": "拟声/外来语", "kana_len": 6, "has_kanji": false}
{"start": "00:58:00,064", "end": "00:58:04,064", "ja": "あんまりないんですけど", "zh_ref": "很少使用", "type_hint": "对话", "kana_len": 11, "has_kanji": false}
{"start": "00:58:09,064", "end": "00:58:13,064", "ja": "こういうマットで", "zh_ref": "第一次玩软垫玩法吗", "type_hint": "对话", "kana_len": 8, "has_kanji": false}
{"start": "00:58:13,064", "end": "00:58:18,064", "ja": "エッチなことするのは初めてですか?", "zh_ref": "第一次玩软垫玩法吗", "type_hint": "长句", "kana_len": 15, "has_kanji": true}
{"start": "00:58:27,064", "end": "00:58:29,064", "ja": "お願いします", "zh_ref": "麻烦你了", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "00:58:29,064", "end": "00:58:31,064", "ja": "こうやって", "zh_ref": "先用这样", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "00:58:36,904", "end": "00:58:38,904", "ja": "私の様子をね", "zh_ref": "用我的身体帮你摩擦", "type_hint": "对话", "kana_len": 3, "has_kanji": true}
{"start": "00:58:38,904", "end": "00:58:40,744", "ja": "お客様の体", "zh_ref": "用我的身体帮你摩擦", "type_hint": "对话", "kana_len": 2, "has_kanji": true}
{"start": "00:58:40,744", "end": "00:58:42,744", "ja": "お客様が届きますね", "zh_ref": "用我的身体帮你摩擦", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "00:58:47,944", "end": "00:58:49,944", "ja": "気持ちいいですか?", "zh_ref": "爽吗 我的奶头变硬了", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "00:58:49,944", "end": "00:58:53,304", "ja": "私の手首も立ってきちゃいました", "zh_ref": "爽吗 我的奶头变硬了", "type_hint": "长句", "kana_len": 11, "has_kanji": true}
{"start": "00:58:53,304", "end": "00:58:55,304", "ja": "へぇー", "zh_ref": "爽吗 我的奶头变硬了", "type_hint": "短碎片", "kana_len": 3, "has_kanji": false}
{"start": "00:59:09,096", "end": "00:59:12,096", "ja": "やっぱり興奮してるんですね。", "zh_ref": "你很兴奋呢", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "00:59:26,096", "end": "00:59:28,096", "ja": "こんなに気持ちいいですか?", "zh_ref": "这么爽吗", "type_hint": "对话", "kana_len": 10, "has_kanji": true}
{"start": "00:59:30,096", "end": "00:59:32,096", "ja": "あ、気持ちいい", "zh_ref": "好爽", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "00:59:32,096", "end": "00:59:36,096", "ja": "またチクリも大きくなってきちゃいましたね", "zh_ref": "奶头变硬了呢", "type_hint": "长句", "kana_len": 19, "has_kanji": true}
{"start": "00:59:38,096", "end": "00:59:42,096", "ja": "一緒にされるから、余計に気持ちいいんですか?", "zh_ref": "这样玩很爽吗", "type_hint": "长句", "kana_len": 14, "has_kanji": true}
{"start": "00:59:50,096", "end": "00:59:53,096", "ja": "また、暑くなってきちゃいます", "zh_ref": "肉棒变得很热", "type_hint": "对话", "kana_len": 12, "has_kanji": true}
{"start": "00:59:53,096", "end": "00:59:59,956", "ja": "こっちも一緒にやりましょう", "zh_ref": "换左边奶子吧", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "01:00:00,000", "end": "01:00:02,000", "ja": "これね", "zh_ref": "换左边奶子吧", "type_hint": "短碎片", "kana_len": 3, "has_kanji": false}
{"start": "01:00:15,000", "end": "01:00:18,000", "ja": "全部ぽんぽんになってます", "zh_ref": "肉棒变的好硬", "type_hint": "对话", "kana_len": 10, "has_kanji": true}
{"start": "01:00:23,000", "end": "01:00:25,000", "ja": "ほらこんなに", "zh_ref": "变得很硬", "type_hint": "对话", "kana_len": 6, "has_kanji": false}
{"start": "01:00:25,000", "end": "01:00:27,000", "ja": "はっはっは", "zh_ref": "变得很硬", "type_hint": "呻吟", "kana_len": 5, "has_kanji": false}
{"start": "01:00:28,540", "end": "01:00:30,540", "ja": "もう、外しちゃいそうです", "zh_ref": "硬梆梆的呢", "type_hint": "对话", "kana_len": 10, "has_kanji": true}
{"start": "01:00:36,480", "end": "01:00:38,700", "ja": "もっともっと気持ちいいことをしましょう", "zh_ref": "玩更爽的玩法吧", "type_hint": "长句", "kana_len": 17, "has_kanji": true}
{"start": "01:01:10,032", "end": "01:01:12,032", "ja": "わかります", "zh_ref": "有感觉", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "01:01:12,032", "end": "01:01:15,032", "ja": "こうやって一緒に", "zh_ref": "同时玩你的奶头", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "01:01:15,032", "end": "01:01:19,032", "ja": "乳首もいじられたら", "zh_ref": "同时玩你的奶头", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "01:01:19,032", "end": "01:01:24,032", "ja": "また気持ちよくなっちゃいそうですね", "zh_ref": "这样更舒服呢", "type_hint": "长句", "kana_len": 15, "has_kanji": true}
{"start": "01:02:00,064", "end": "01:02:10,424", "ja": "やっぱりすごい敏感なんですね", "zh_ref": "你果然很敏感呢", "type_hint": "对话", "kana_len": 12, "has_kanji": true}
{"start": "01:02:10,424", "end": "01:02:12,364", "ja": "感じちゃうんですか?", "zh_ref": "很爽吗", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "01:02:13,284", "end": "01:02:14,284", "ja": "気持ちいい", "zh_ref": "我觉得很爽", "type_hint": "对话", "kana_len": 3, "has_kanji": true}
{"start": "01:02:22,844", "end": "01:02:25,384", "ja": "首触られて", "zh_ref": "摸你的奶头", "type_hint": "对话", "kana_len": 3, "has_kanji": true}
{"start": "01:02:45,884", "end": "01:02:47,344", "ja": "気持ちいいです", "zh_ref": "很爽", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "01:02:54,584", "end": "01:02:58,044", "ja": "気持ちいい", "zh_ref": "用脚玩肉棒", "type_hint": "对话", "kana_len": 3, "has_kanji": true}
{"start": "01:02:58,044", "end": "01:03:00,084", "ja": "あ、こんなに", "zh_ref": "肉棒变很硬", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "01:03:10,336", "end": "01:03:12,336", "ja": "まだおもろましてください。", "zh_ref": "好好享受吧", "type_hint": "对话", "kana_len": 12, "has_kanji": false}
{"start": "01:03:20,336", "end": "01:03:21,336", "ja": "まだだめですよ。", "zh_ref": "还不能射哦", "type_hint": "对话", "kana_len": 7, "has_kanji": false}
{"start": "01:03:25,336", "end": "01:03:26,336", "ja": "4つんばんですか。", "zh_ref": "趴着吗", "type_hint": "对话", "kana_len": 7, "has_kanji": false}
{"start": "01:03:30,096", "end": "01:03:33,096", "ja": "恥ずかしいのが好きみたいなので", "zh_ref": "你喜欢害羞姿势呢", "type_hint": "长句", "kana_len": 13, "has_kanji": true}
{"start": "01:03:42,096", "end": "01:03:44,096", "ja": "じゃあ、こうやって", "zh_ref": "这样", "type_hint": "对话", "kana_len": 8, "has_kanji": false}
{"start": "01:04:00,000", "end": "01:04:02,000", "ja": "どうですか?", "zh_ref": "这样子摸奶头 感觉怎样", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "01:04:02,000", "end": "01:04:05,000", "ja": "体勢違うだけで", "zh_ref": "-换个姿势-好爽", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "01:04:07,000", "end": "01:04:09,000", "ja": "あ、ほらやっぱり", "zh_ref": "肉棒变的很大哦", "type_hint": "对话", "kana_len": 7, "has_kanji": false}
{"start": "01:04:09,000", "end": "01:04:13,000", "ja": "こんなにパンパンになってますよ", "zh_ref": "肉棒变的很大哦", "type_hint": "长句", "kana_len": 15, "has_kanji": false}
{"start": "01:04:13,000", "end": "01:04:15,000", "ja": "一円筒", "zh_ref": "肉棒变的很大哦", "type_hint": "短碎片", "kana_len": 0, "has_kanji": true}
{"start": "01:04:30,000", "end": "01:04:34,720", "ja": "あ〜、あ〜、こうやってじゃん。", "zh_ref": "像这样抓着你的肉棒", "type_hint": "对话", "kana_len": 10, "has_kanji": false}
{"start": "01:04:49,440", "end": "01:04:53,400", "ja": "え、やばい、やばいやばい。", "zh_ref": "受不了了", "type_hint": "对话", "kana_len": 10, "has_kanji": false}
{"start": "01:04:53,400", "end": "01:04:59,160", "ja": "気持ちいいですか?これ", "zh_ref": "-这样爽吗 -非常爽", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "01:05:03,032", "end": "01:05:06,032", "ja": "こんな体重でこんなことされて", "zh_ref": "肉棒跟菊花被同时玩弄", "type_hint": "对话", "kana_len": 12, "has_kanji": true}
{"start": "01:05:11,032", "end": "01:05:13,032", "ja": "5〜3万円で売ってますよ", "zh_ref": "肉棒变的很硬哦", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "01:05:24,032", "end": "01:05:27,032", "ja": "やっぱこういうのが好きなんですよね", "zh_ref": "你很喜欢这样玩呢", "type_hint": "长句", "kana_len": 16, "has_kanji": true}
{"start": "01:05:30,032", "end": "01:05:36,032", "ja": "こうやって お尻でおっぱい感じるの", "zh_ref": "用奶子来摩擦屁股", "type_hint": "长句", "kana_len": 14, "has_kanji": true}
{"start": "01:05:38,032", "end": "01:05:40,032", "ja": "興奮しますか?", "zh_ref": "兴奋吗", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "01:06:00,064", "end": "01:06:09,444", "ja": "お尻もピクピクしてますね", "zh_ref": "屁股一直抖呢", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "01:06:09,444", "end": "01:06:16,064", "ja": "こういうこともされたことないですよね", "zh_ref": "你没这样玩过吧", "type_hint": "长句", "kana_len": 18, "has_kanji": false}
{"start": "01:06:39,064", "end": "01:06:41,064", "ja": "こんなの初めてです。", "zh_ref": "第一次体验到", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "01:06:41,064", "end": "01:06:50,064", "ja": "あ、腰が深い", "zh_ref": "好柔软", "type_hint": "对话", "kana_len": 3, "has_kanji": true}
{"start": "01:06:50,064", "end": "01:06:58,064", "ja": "姉ちゃん、全身で私の体を感じてください", "zh_ref": "请好好享受吧", "type_hint": "长句", "kana_len": 12, "has_kanji": true}
{"start": "01:07:27,516", "end": "01:07:29,736", "ja": "すごいスベスベしてて気持ちいい", "zh_ref": "很舒服", "type_hint": "长句", "kana_len": 13, "has_kanji": true}
{"start": "01:07:57,916", "end": "01:07:59,836", "ja": "あ、お向けになってください", "zh_ref": "请你转到正面吧", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "01:08:39,440", "end": "01:08:43,440", "ja": "気持ち良すぎる。", "zh_ref": "因为太爽了", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "01:08:49,440", "end": "01:08:51,440", "ja": "気持ち良い。", "zh_ref": "好爽", "type_hint": "对话", "kana_len": 2, "has_kanji": true}
{"start": "01:09:03,032", "end": "01:09:06,032", "ja": "酸っぱいからでも", "zh_ref": "奶子可以感受肉棒很热哦", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "01:09:06,032", "end": "01:09:09,032", "ja": "落ちんぱんなってさ、ちょっと待ってきますよ", "zh_ref": "奶子可以感受肉棒很热哦", "type_hint": "长句", "kana_len": 18, "has_kanji": true}
{"start": "01:09:09,032", "end": "01:09:12,032", "ja": "恥ずかしいです", "zh_ref": "很害羞", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "01:09:12,032", "end": "01:09:14,032", "ja": "じゃあもっと", "zh_ref": "舔身体", "type_hint": "对话", "kana_len": 6, "has_kanji": false}
{"start": "01:09:37,312", "end": "01:09:40,752", "ja": "何便便なっちゃう", "zh_ref": "肉棒变得好硬", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "01:09:41,212", "end": "01:09:46,752", "ja": "お客様さっき 足でされてとっても気持ちよそうでしたから", "zh_ref": "刚才打脚炮 好像很爽", "type_hint": "长句", "kana_len": 21, "has_kanji": true}
{"start": "01:09:46,752", "end": "01:09:51,092", "ja": "今度はこうやって", "zh_ref": "这次换这样", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "01:09:54,972", "end": "01:09:59,972", "ja": "足で挟まれるの、どんな気分ですか?", "zh_ref": "这样夹肉棒 感觉怎样", "type_hint": "长句", "kana_len": 11, "has_kanji": true}
{"start": "01:10:16,864", "end": "01:10:20,184", "ja": "そんな動かし立てちゃいます", "zh_ref": "我快要射了", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "01:10:23,144", "end": "01:10:23,884", "ja": "足で", "zh_ref": "请射出来", "type_hint": "短碎片", "kana_len": 1, "has_kanji": true}
{"start": "01:10:42,324", "end": "01:10:51,604", "ja": "気持ちよかったですか", "zh_ref": "很舒服吗", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "01:10:57,324", "end": "01:11:00,084", "ja": "私も気持ちよくなりたい", "zh_ref": "我也想要舒服", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "01:11:00,096", "end": "01:11:02,096", "ja": "これです", "zh_ref": "我也想要舒服", "type_hint": "短碎片", "kana_len": 4, "has_kanji": false}
{"start": "01:11:04,096", "end": "01:11:08,096", "ja": "こうやって一緒に気持ちよくなりましょう", "zh_ref": "我们一起舒服吧", "type_hint": "长句", "kana_len": 15, "has_kanji": true}
{"start": "01:11:30,096", "end": "01:11:33,096", "ja": "すごい", "zh_ref": "好舒服", "type_hint": "短碎片", "kana_len": 3, "has_kanji": false}
{"start": "01:11:49,536", "end": "01:11:52,916", "ja": "体がこんなに熱くなってますね", "zh_ref": "才刚射过而已 又变硬了", "type_hint": "对话", "kana_len": 12, "has_kanji": true}
{"start": "01:12:49,500", "end": "01:12:51,500", "ja": "私のチーニーが痛い", "zh_ref": "小穴好舒服", "type_hint": "拟声/外来语", "kana_len": 7, "has_kanji": true}
{"start": "01:13:00,032", "end": "01:13:16,032", "ja": "ねえ、じゃあこうやって私の声で、お尻を引き回していいですか?", "zh_ref": "我可以用奶子夹肉棒吗", "type_hint": "长句", "kana_len": 22, "has_kanji": true}
{"start": "01:13:16,032", "end": "01:13:22,032", "ja": "気持ちいい。すごい。", "zh_ref": "好棒", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "01:13:24,032", "end": "01:13:28,032", "ja": "おちんぽたくさんでできたから", "zh_ref": "因为肉棒很硬", "type_hint": "对话", "kana_len": 14, "has_kanji": false}
{"start": "01:13:28,032", "end": "01:13:31,032", "ja": "手を使わなくても", "zh_ref": "因为肉棒很硬", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "01:13:36,032", "end": "01:13:38,032", "ja": "すごい、挟まれてます", "zh_ref": "肉棒被夹的好爽", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "01:13:40,032", "end": "01:13:42,032", "ja": "わかります?", "zh_ref": "-有感觉吧-是", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "01:13:48,032", "end": "01:13:51,032", "ja": "こうやって、", "zh_ref": "这样玩爽", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "01:13:53,032", "end": "01:13:55,032", "ja": "気持ちいいですか?", "zh_ref": "这样玩爽", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "01:13:55,032", "end": "01:13:57,032", "ja": "すごい気持ちいいです。", "zh_ref": "非常爽", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "01:13:59,032", "end": "01:14:00,032", "ja": "これ気持ちいいです。", "zh_ref": "这样很爽呢", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "01:14:00,064", "end": "01:14:02,064", "ja": "出すね", "zh_ref": "这样很爽呢", "type_hint": "短碎片", "kana_len": 2, "has_kanji": true}
{"start": "01:14:02,064", "end": "01:14:04,064", "ja": "確かに", "zh_ref": "快射了", "type_hint": "短碎片", "kana_len": 2, "has_kanji": true}
{"start": "01:14:06,064", "end": "01:14:08,064", "ja": "出しちゃってください、このまま", "zh_ref": "请射出来", "type_hint": "对话", "kana_len": 13, "has_kanji": true}
{"start": "01:14:10,064", "end": "01:14:14,064", "ja": "見えてない分きっと興奮度も高まってるんですね", "zh_ref": "这样很兴奋呢", "type_hint": "长句", "kana_len": 16, "has_kanji": true}
{"start": "01:14:28,064", "end": "01:14:30,064", "ja": "来ましたね", "zh_ref": "射很多呢", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "01:14:30,064", "end": "01:14:33,064", "ja": "そんなに気持ち良かったんですか?", "zh_ref": "这么爽吗", "type_hint": "长句", "kana_len": 12, "has_kanji": true}
{"start": "01:14:36,064", "end": "01:14:39,064", "ja": "手、手、手、手が痛い", "zh_ref": "没精液了", "type_hint": "对话", "kana_len": 2, "has_kanji": true}
{"start": "01:14:46,064", "end": "01:14:50,064", "ja": "お便りに挟まれて、そんなに気持ち良かったですか?", "zh_ref": "打你炮这么爽吗", "type_hint": "长句", "kana_len": 17, "has_kanji": true}
{"start": "01:14:55,064", "end": "01:14:59,064", "ja": "ご飯をしているのに、私もご飯をしてきちゃいました。", "zh_ref": "你兴奋 我也很兴奋", "type_hint": "长句", "kana_len": 20, "has_kanji": true}
{"start": "01:15:02,096", "end": "01:15:04,096", "ja": "クモ穴にパンパンになった", "zh_ref": "变的很硬", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "01:15:08,096", "end": "01:15:10,096", "ja": "今度は", "zh_ref": "要不要来打炮呢", "type_hint": "短碎片", "kana_len": 1, "has_kanji": true}
{"start": "01:15:10,096", "end": "01:15:12,096", "ja": "ここで味わいませんか", "zh_ref": "要不要来打炮呢", "type_hint": "对话", "kana_len": 9, "has_kanji": true}
{"start": "01:15:16,096", "end": "01:15:18,096", "ja": "あら", "zh_ref": "肉棒摩擦小穴", "type_hint": "短碎片", "kana_len": 2, "has_kanji": false}
{"start": "01:15:18,096", "end": "01:15:20,096", "ja": "この子とたくさん", "zh_ref": "肉棒摩擦小穴", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "01:15:20,096", "end": "01:15:22,096", "ja": "擦り合って", "zh_ref": "肉棒摩擦小穴", "type_hint": "对话", "kana_len": 3, "has_kanji": true}
{"start": "01:15:26,096", "end": "01:15:28,096", "ja": "また", "zh_ref": "肉棒变硬了呢", "type_hint": "短碎片", "kana_len": 2, "has_kanji": false}
{"start": "01:15:28,096", "end": "01:15:30,096", "ja": "気になっちゃいますね", "zh_ref": "肉棒变硬了呢", "type_hint": "对话", "kana_len": 9, "has_kanji": true}
{"start": "01:15:34,096", "end": "01:15:36,096", "ja": "あ、すごく気持ちいい", "zh_ref": "很舒服", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "01:15:55,096", "end": "01:15:57,096", "ja": "こうやって", "zh_ref": "像这样", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "01:15:58,096", "end": "01:16:00,096", "ja": "わかる?", "zh_ref": "插进来", "type_hint": "短碎片", "kana_len": 3, "has_kanji": false}
{"start": "01:16:04,000", "end": "01:16:06,000", "ja": "吐いちゃいましたね", "zh_ref": "肉棒进来了呢", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "01:16:12,000", "end": "01:16:14,000", "ja": "奥まで", "zh_ref": "肉棒插的很深", "type_hint": "短碎片", "kana_len": 2, "has_kanji": true}
{"start": "01:16:14,000", "end": "01:16:16,000", "ja": "沢山吐いちゃいました", "zh_ref": "肉棒插的很深", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "01:16:32,600", "end": "01:16:36,020", "ja": "ここのローションは見れにして", "zh_ref": "涂满全身", "type_hint": "拟声/外来语", "kana_len": 13, "has_kanji": true}
{"start": "01:17:15,432", "end": "01:17:16,572", "ja": "入ってるところ", "zh_ref": "插入的样子看的很清楚呢", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "01:17:42,072", "end": "01:17:43,672", "ja": "連絡してください", "zh_ref": "请射出来", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "01:17:43,752", "end": "01:17:46,892", "ja": "別れ、なんかね 気持ちよくなってください", "zh_ref": "请射在里面吧", "type_hint": "长句", "kana_len": 15, "has_kanji": true}
{"start": "01:17:52,392", "end": "01:17:53,392", "ja": "気持ち悪い", "zh_ref": "好爽", "type_hint": "对话", "kana_len": 2, "has_kanji": true}
{"start": "01:17:53,692", "end": "01:17:56,352", "ja": "私も…私も気持ち悪い", "zh_ref": "我也很爽", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "01:17:58,352", "end": "01:18:00,352", "ja": "あ、あ、あ、あ", "zh_ref": "不行 要射了", "type_hint": "呻吟", "kana_len": 4, "has_kanji": false}
{"start": "01:18:01,444", "end": "01:18:16,624", "ja": "まだいっぱいでクリックしてます", "zh_ref": "射了", "type_hint": "长句", "kana_len": 15, "has_kanji": false}
{"start": "01:18:16,624", "end": "01:18:19,704", "ja": "いっぱい見てください", "zh_ref": "请看清楚", "type_hint": "对话", "kana_len": 9, "has_kanji": true}
{"start": "01:19:00,096", "end": "01:19:02,096", "ja": "こうしますか?", "zh_ref": "有玩过这种姿势吗", "type_hint": "对话", "kana_len": 6, "has_kanji": false}
{"start": "01:19:02,096", "end": "01:19:04,096", "ja": "こうですか?", "zh_ref": "这样吗", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "01:19:14,096", "end": "01:19:20,096", "ja": "これはまたさっきと違った感覚になりませんか?", "zh_ref": "跟刚才的感觉不同呢", "type_hint": "长句", "kana_len": 18, "has_kanji": true}
{"start": "01:19:22,096", "end": "01:19:24,096", "ja": "気持ちいい", "zh_ref": "好爽", "type_hint": "对话", "kana_len": 3, "has_kanji": true}
{"start": "01:19:24,096", "end": "01:19:27,096", "ja": "きっとあんまりしないですよね、こうなると", "zh_ref": "很少这样干吧", "type_hint": "长句", "kana_len": 19, "has_kanji": false}
{"start": "01:19:29,096", "end": "01:19:33,496", "ja": "いっぱい気持ちよくなってほしいです。", "zh_ref": "请好好享受", "type_hint": "长句", "kana_len": 15, "has_kanji": true}
{"start": "01:19:59,096", "end": "01:19:59,976", "ja": "かぜびっくり", "zh_ref": "被干的好舒服", "type_hint": "对话", "kana_len": 6, "has_kanji": false}
{"start": "01:20:00,000", "end": "01:20:02,000", "ja": "びっくりした", "zh_ref": "被干的好舒服", "type_hint": "对话", "kana_len": 6, "has_kanji": false}
{"start": "01:20:18,000", "end": "01:20:21,000", "ja": "気持ちいいとこにあたります", "zh_ref": "干的我好舒服", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "01:20:30,000", "end": "01:20:32,000", "ja": "パンパンですね。", "zh_ref": "肉棒很硬呢", "type_hint": "对话", "kana_len": 7, "has_kanji": false}
{"start": "01:21:00,032", "end": "01:21:05,472", "ja": "ああ、やっぱり落ちるごたんぱんですね。", "zh_ref": "肉棒果然很硬呢", "type_hint": "长句", "kana_len": 16, "has_kanji": true}
{"start": "01:21:06,352", "end": "01:21:08,192", "ja": "ああ、そこは気持ちいい。", "zh_ref": "好舒服", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "01:21:10,272", "end": "01:21:16,152", "ja": "電話箱の中で、いろんなところにあったっていうの分かりますか?", "zh_ref": "插很深 你有感觉吗", "type_hint": "长句", "kana_len": 23, "has_kanji": true}
{"start": "01:21:34,472", "end": "01:21:37,472", "ja": "いっぱい、いっぱい、こすれて", "zh_ref": "肉棒插的很深", "type_hint": "对话", "kana_len": 12, "has_kanji": false}
{"start": "01:21:37,472", "end": "01:21:40,472", "ja": "すごい、すごいこすれてますね", "zh_ref": "插的很深", "type_hint": "对话", "kana_len": 13, "has_kanji": false}
{"start": "01:21:40,472", "end": "01:21:42,472", "ja": "こすれますね", "zh_ref": "喜欢背后位吗", "type_hint": "对话", "kana_len": 6, "has_kanji": false}
{"start": "01:22:00,064", "end": "01:22:02,064", "ja": "見直される方が好きですか?", "zh_ref": "喜欢这样玩吗", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "01:22:07,064", "end": "01:22:09,064", "ja": "ああ、いっぱい向いてますね。", "zh_ref": "插的很深呢", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "01:22:10,064", "end": "01:22:12,064", "ja": "ああ、こうやって。", "zh_ref": "像这样", "type_hint": "对话", "kana_len": 7, "has_kanji": false}
{"start": "01:22:14,064", "end": "01:22:16,064", "ja": "どうやってこっちに。", "zh_ref": "好爽", "type_hint": "对话", "kana_len": 9, "has_kanji": false}
{"start": "01:22:22,064", "end": "01:22:23,064", "ja": "それ気持ちいい。", "zh_ref": "这样很爽", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "01:22:23,064", "end": "01:22:25,064", "ja": "ああ、もうちぎる。", "zh_ref": "这样很爽", "type_hint": "对话", "kana_len": 7, "has_kanji": false}
{"start": "01:22:25,064", "end": "01:22:28,064", "ja": "私も、私も気持ちいい。", "zh_ref": "我也很爽", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "01:22:34,144", "end": "01:22:38,004", "ja": "また気持ちよくなっちゃいます", "zh_ref": "好好享受", "type_hint": "对话", "kana_len": 12, "has_kanji": true}
{"start": "01:22:43,244", "end": "01:22:47,624", "ja": "また気持ちよくなっちゃいます", "zh_ref": "小穴好舒服", "type_hint": "对话", "kana_len": 12, "has_kanji": true}
{"start": "01:22:51,624", "end": "01:22:55,184", "ja": "あるあるあるあるあるあった", "zh_ref": "好棒", "type_hint": "对话", "kana_len": 13, "has_kanji": false}
{"start": "01:23:22,216", "end": "01:23:24,216", "ja": "今度は前から", "zh_ref": "-再来换正常位 -是", "type_hint": "对话", "kana_len": 3, "has_kanji": true}
{"start": "01:23:24,216", "end": "01:23:26,216", "ja": "前から", "zh_ref": "-再来换正常位 -是", "type_hint": "短碎片", "kana_len": 2, "has_kanji": true}
{"start": "01:23:26,216", "end": "01:23:28,216", "ja": "指導します", "zh_ref": "-再来换正常位 -是", "type_hint": "对话", "kana_len": 3, "has_kanji": true}
{"start": "01:23:48,516", "end": "01:23:53,256", "ja": "すごい", "zh_ref": "好棒", "type_hint": "短碎片", "kana_len": 3, "has_kanji": false}
{"start": "01:23:53,256", "end": "01:23:54,996", "ja": "ああやばい", "zh_ref": "好棒", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "01:23:54,996", "end": "01:23:57,616", "ja": "いっぱい抜かない", "zh_ref": "肉棒插的很深", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "01:23:57,616", "end": "01:23:59,176", "ja": "もうゴツゴツ", "zh_ref": "肉棒插的很深", "type_hint": "对话", "kana_len": 6, "has_kanji": false}
{"start": "01:24:00,000", "end": "01:24:02,000", "ja": "お腹が空いてる", "zh_ref": "肉棒插的很深", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "01:24:02,000", "end": "01:24:04,000", "ja": "私のまんこで気持ちよくなって", "zh_ref": "好好享受 射多一点", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "01:24:04,000", "end": "01:24:06,000", "ja": "いっぱい出してください", "zh_ref": "好好享受 射多一点", "type_hint": "对话", "kana_len": 10, "has_kanji": true}
{"start": "01:24:10,000", "end": "01:24:12,000", "ja": "気持ちよ", "zh_ref": "好爽", "type_hint": "短碎片", "kana_len": 2, "has_kanji": true}
{"start": "01:24:12,000", "end": "01:24:14,000", "ja": "あ、あ、あ、あ", "zh_ref": "好爽", "type_hint": "呻吟", "kana_len": 4, "has_kanji": false}
{"start": "01:24:14,000", "end": "01:24:16,000", "ja": "出ちゃいそう", "zh_ref": "快射了", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "01:24:18,000", "end": "01:24:20,000", "ja": "出して", "zh_ref": "射吧", "type_hint": "短碎片", "kana_len": 2, "has_kanji": true}
{"start": "01:24:20,000", "end": "01:24:22,000", "ja": "もう", "zh_ref": "射吧", "type_hint": "短碎片", "kana_len": 2, "has_kanji": false}
{"start": "01:24:22,000", "end": "01:24:24,000", "ja": "あ、痛み", "zh_ref": "不行", "type_hint": "短碎片", "kana_len": 2, "has_kanji": true}
{"start": "01:24:28,000", "end": "01:24:33,500", "ja": "あ、すみません。", "zh_ref": "抱歉", "type_hint": "对话", "kana_len": 6, "has_kanji": false}
{"start": "01:24:36,300", "end": "01:24:39,100", "ja": "ここは生まれ込んじゃった。", "zh_ref": "喷到我的肚子上", "type_hint": "对话", "kana_len": 10, "has_kanji": true}
{"start": "01:24:43,200", "end": "01:24:46,700", "ja": "すごい気持ちよかったです。", "zh_ref": "-舒服吗-非常爽", "type_hint": "对话", "kana_len": 10, "has_kanji": true}
{"start": "01:24:46,700", "end": "01:24:55,500", "ja": "でもまだ、まだまだ寝ますよね。", "zh_ref": "还有精液吧", "type_hint": "对话", "kana_len": 12, "has_kanji": true}
{"start": "01:25:04,032", "end": "01:25:06,032", "ja": "あーきつい", "zh_ref": "好爽", "type_hint": "拟声/外来语", "kana_len": 5, "has_kanji": false}
{"start": "01:25:12,032", "end": "01:25:14,032", "ja": "またこんなにパンパンですもん", "zh_ref": "又变的很硬", "type_hint": "对话", "kana_len": 14, "has_kanji": false}
{"start": "01:25:28,032", "end": "01:25:30,032", "ja": "気持ちいい", "zh_ref": "好爽", "type_hint": "对话", "kana_len": 3, "has_kanji": true}
{"start": "01:25:42,032", "end": "01:25:44,032", "ja": "何かあったの?", "zh_ref": "肉棒变的好硬", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "01:25:44,032", "end": "01:25:46,032", "ja": "気持ちいい", "zh_ref": "肉棒变的好硬", "type_hint": "对话", "kana_len": 3, "has_kanji": true}
{"start": "01:25:58,032", "end": "01:25:59,072", "ja": "またするんですか?", "zh_ref": "还要做爱吗", "type_hint": "对话", "kana_len": 8, "has_kanji": false}
{"start": "01:26:00,064", "end": "01:26:02,564", "ja": "まだ出せますよね?", "zh_ref": "还可以射精吧", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "01:26:26,064", "end": "01:26:27,564", "ja": "ダメです、でも", "zh_ref": "-不行了-肉棒很硬哦", "type_hint": "对话", "kana_len": 6, "has_kanji": false}
{"start": "01:26:32,564", "end": "01:26:36,564", "ja": "でも、全部まだ出したいって言ってるんじゃないですか?", "zh_ref": "还想要射精吧", "type_hint": "长句", "kana_len": 20, "has_kanji": true}
{"start": "01:26:37,564", "end": "01:26:39,564", "ja": "もう、もう寝ないです。", "zh_ref": "已经没有了", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "01:26:41,564", "end": "01:26:42,564", "ja": "もう寝ないです。", "zh_ref": "没有精液了", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "01:26:52,564", "end": "01:26:54,564", "ja": "ほら、こうやって。", "zh_ref": "像这样动", "type_hint": "对话", "kana_len": 7, "has_kanji": false}
{"start": "01:27:00,096", "end": "01:27:02,096", "ja": "どうですか?", "zh_ref": "这样做爱 怎样啊", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "01:27:38,096", "end": "01:27:40,096", "ja": "また", "zh_ref": "好爽", "type_hint": "短碎片", "kana_len": 2, "has_kanji": false}
{"start": "01:27:40,096", "end": "01:27:42,096", "ja": "気持ちよくなってきた", "zh_ref": "好爽", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "01:27:46,096", "end": "01:27:48,096", "ja": "もう気持ちよくなった気がする", "zh_ref": "好好享受吧", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "01:27:56,096", "end": "01:27:58,096", "ja": "こうやって", "zh_ref": "像这样", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "01:28:18,840", "end": "01:28:20,840", "ja": "あ、それやばい。", "zh_ref": "太爽了", "type_hint": "对话", "kana_len": 6, "has_kanji": false}
{"start": "01:28:20,840", "end": "01:28:26,840", "ja": "これ、いっぱい入ってるとこ見えますね。", "zh_ref": "看得见插入的样子呢", "type_hint": "长句", "kana_len": 15, "has_kanji": true}
{"start": "01:28:37,000", "end": "01:28:40,000", "ja": "あ、ダメです…なんかまた…でちゃいそうに…", "zh_ref": "又快射了", "type_hint": "长句", "kana_len": 17, "has_kanji": false}
{"start": "01:28:41,000", "end": "01:28:42,000", "ja": "出してください…", "zh_ref": "请射出来", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "01:28:42,000", "end": "01:28:45,000", "ja": "バンパックに行くまで何度でも…", "zh_ref": "请射到满足为止", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "01:28:48,000", "end": "01:28:50,000", "ja": "それがパンティーのシステムです…", "zh_ref": "射到爽为止", "type_hint": "拟声/外来语", "kana_len": 15, "has_kanji": false}
{"start": "01:28:54,000", "end": "01:28:56,000", "ja": "あ…少しまたパンパン…", "zh_ref": "肉棒好硬", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "01:29:00,032", "end": "01:29:02,032", "ja": "あげちゃん、あげちゃん", "zh_ref": "要射了", "type_hint": "对话", "kana_len": 10, "has_kanji": false}
{"start": "01:29:07,032", "end": "01:29:09,032", "ja": "いっぱい我慢できましたね", "zh_ref": "射很多呢", "type_hint": "对话", "kana_len": 10, "has_kanji": true}
{"start": "01:29:10,032", "end": "01:29:12,032", "ja": "じゃあサラ君はこうやって", "zh_ref": "最后用夹的", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "01:29:14,032", "end": "01:29:16,032", "ja": "おっぱいで", "zh_ref": "用奶子夹", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "01:29:18,032", "end": "01:29:20,032", "ja": "あーだめだめだめ", "zh_ref": "不行", "type_hint": "拟声/外来语", "kana_len": 8, "has_kanji": false}
{"start": "01:29:30,032", "end": "01:29:32,032", "ja": "すごい", "zh_ref": "好棒", "type_hint": "短碎片", "kana_len": 3, "has_kanji": false}
{"start": "01:29:37,032", "end": "01:29:40,032", "ja": "おっぱいで背骨取りますね", "zh_ref": "射了很多呢", "type_hint": "对话", "kana_len": 9, "has_kanji": true}
{"start": "01:29:51,032", "end": "01:29:53,032", "ja": "気持ちよかったですか?", "zh_ref": "-舒服吗-非常爽", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "01:29:56,032", "end": "01:29:58,032", "ja": "まだ寝ますか?", "zh_ref": "还能射吗", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "01:30:06,064", "end": "01:30:09,064", "ja": "ああああああ", "zh_ref": "没办法了", "type_hint": "呻吟", "kana_len": 6, "has_kanji": false}
{"start": "01:30:12,064", "end": "01:30:16,064", "ja": "ちょっと休憩しましょうか", "zh_ref": "休息一下吧", "type_hint": "对话", "kana_len": 10, "has_kanji": true}
{"start": "01:30:16,064", "end": "01:30:18,064", "ja": "まだまだいっぱい", "zh_ref": "再多射一点吧", "type_hint": "对话", "kana_len": 8, "has_kanji": false}
{"start": "01:31:30,076", "end": "01:31:33,076", "ja": "すぐお時間が来てしまいます", "zh_ref": "时间快要结束了", "type_hint": "对话", "kana_len": 10, "has_kanji": true}
{"start": "01:31:40,076", "end": "01:31:43,076", "ja": "たくさん出してくださいね", "zh_ref": "-请多射几次吧-是", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
{"start": "01:32:20,000", "end": "01:32:24,000", "ja": "はいっ ん", "zh_ref": "请多吸一点", "type_hint": "呻吟", "kana_len": 4, "has_kanji": false}
{"start": "01:32:37,220", "end": "01:32:41,220", "ja": "ああ じゃあ", "zh_ref": "真好吃", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "01:32:43,160", "end": "01:32:47,180", "ja": "ああああああ", "zh_ref": "好棒 被舔的好爽", "type_hint": "呻吟", "kana_len": 6, "has_kanji": false}
{"start": "01:33:14,252", "end": "01:33:16,252", "ja": "たくさん", "zh_ref": "奶头好舒服", "type_hint": "短碎片", "kana_len": 4, "has_kanji": false}
{"start": "01:33:33,852", "end": "01:33:35,852", "ja": "私もたくさん", "zh_ref": "我也来让你爽吧", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "01:33:39,772", "end": "01:33:41,772", "ja": "気持ちよくしますね", "zh_ref": "我也来让你爽吧", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "01:33:45,772", "end": "01:33:48,772", "ja": "乳首、気持ちいいですか?", "zh_ref": "奶头爽吗", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "01:33:51,772", "end": "01:33:54,772", "ja": "ごめん、またビクビクしてますね", "zh_ref": "身体在发抖呢", "type_hint": "对话", "kana_len": 14, "has_kanji": false}
{"start": "01:33:54,772", "end": "01:33:56,772", "ja": "座ってください", "zh_ref": "请让我舒服", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "01:33:56,772", "end": "01:33:58,772", "ja": "乳首だけじゃなくて", "zh_ref": "不只是奶头 肉棒也很硬", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "01:34:00,064", "end": "01:34:04,064", "ja": "やっぱりこここここんなに熱くなって", "zh_ref": "不只是奶头 肉棒也很硬", "type_hint": "长句", "kana_len": 16, "has_kanji": true}
{"start": "01:34:18,184", "end": "01:34:20,284", "ja": "はい、いっぱい刺さってください", "zh_ref": "请玩弄我", "type_hint": "对话", "kana_len": 13, "has_kanji": true}
{"start": "01:34:26,524", "end": "01:34:28,804", "ja": "全部直接", "zh_ref": "直接摸肉棒", "type_hint": "短碎片", "kana_len": 0, "has_kanji": true}
{"start": "01:34:30,064", "end": "01:34:40,564", "ja": "こんなになっちゃってますね", "zh_ref": "肉棒好硬", "type_hint": "对话", "kana_len": 13, "has_kanji": false}
{"start": "01:34:56,564", "end": "01:34:58,544", "ja": "こんなになっちゃってますね", "zh_ref": "肉棒很大呢", "type_hint": "对话", "kana_len": 13, "has_kanji": false}
{"start": "01:35:05,096", "end": "01:35:07,096", "ja": "これが普通かな?", "zh_ref": "好爽", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "01:35:07,096", "end": "01:35:09,096", "ja": "厳しいです", "zh_ref": "好爽", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "01:35:10,096", "end": "01:35:15,096", "ja": "3時間経ってるのに、でもこんなにビンビンだなって", "zh_ref": "射这么多次 还这么硬", "type_hint": "长句", "kana_len": 19, "has_kanji": true}
{"start": "01:35:23,096", "end": "01:35:24,096", "ja": "やばいです", "zh_ref": "不行", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "01:35:30,096", "end": "01:35:32,096", "ja": "まだダメですよ", "zh_ref": "还不能射哦", "type_hint": "对话", "kana_len": 7, "has_kanji": false}
{"start": "01:35:34,096", "end": "01:35:36,096", "ja": "逆になってください", "zh_ref": "请躺下来", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "01:36:24,000", "end": "01:36:26,000", "ja": "気持ちいいですか?", "zh_ref": "舒服吗", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "01:36:40,000", "end": "01:36:48,080", "ja": "ああああああ", "zh_ref": "这样夹很爽吗", "type_hint": "呻吟", "kana_len": 6, "has_kanji": false}
{"start": "01:36:48,080", "end": "01:36:49,960", "ja": "こうやって", "zh_ref": "这样动", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "01:36:53,520", "end": "01:36:55,540", "ja": "沢山であげますね", "zh_ref": "让你爽歪歪", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "01:36:55,540", "end": "01:36:57,520", "ja": "たくさんたくさん", "zh_ref": "夹到你爽", "type_hint": "对话", "kana_len": 8, "has_kanji": false}
{"start": "01:37:04,032", "end": "01:37:06,032", "ja": "気持ちいいです", "zh_ref": "-喜欢你炮吗-喜欢", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "01:37:10,032", "end": "01:37:12,032", "ja": "こうやって", "zh_ref": "这样子玩", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "01:37:14,032", "end": "01:37:16,032", "ja": "こうされるのも", "zh_ref": "这样摩擦 舒服吗", "type_hint": "对话", "kana_len": 7, "has_kanji": false}
{"start": "01:37:16,032", "end": "01:37:18,032", "ja": "気持ちいいですか?", "zh_ref": "这样摩擦 舒服吗", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "01:37:18,032", "end": "01:37:20,032", "ja": "すごい擦れてます", "zh_ref": "很舒服", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "01:37:22,032", "end": "01:37:24,032", "ja": "いつも", "zh_ref": "肉棒摩擦奶头", "type_hint": "短碎片", "kana_len": 3, "has_kanji": false}
{"start": "01:37:24,032", "end": "01:37:26,032", "ja": "乳首にたくさん当たってて", "zh_ref": "肉棒摩擦奶头", "type_hint": "对话", "kana_len": 9, "has_kanji": true}
{"start": "01:37:32,232", "end": "01:37:39,752", "ja": "でもこういうのしなくて", "zh_ref": "肉棒变的很硬", "type_hint": "对话", "kana_len": 11, "has_kanji": false}
{"start": "01:37:46,332", "end": "01:37:47,652", "ja": "恥ずかしい体勢", "zh_ref": "害羞姿势", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "01:38:00,064", "end": "01:38:05,064", "ja": "全てのお尻の穴は安定になってますよ", "zh_ref": "看到你的菊花哦", "type_hint": "长句", "kana_len": 12, "has_kanji": true}
{"start": "01:38:30,064", "end": "01:38:35,064", "ja": "こうやっておっぱいで挟まれるのはどうですか?", "zh_ref": "这样夹肉棒 怎样啊", "type_hint": "长句", "kana_len": 20, "has_kanji": true}
{"start": "01:38:39,064", "end": "01:38:43,064", "ja": "こんな格好でもすごくパンパンなんですね。", "zh_ref": "这种姿势 肉棒还是很硬", "type_hint": "长句", "kana_len": 17, "has_kanji": true}
{"start": "01:38:45,064", "end": "01:38:48,064", "ja": "やばい、お客さんも返したい。", "zh_ref": "你真变态", "type_hint": "对话", "kana_len": 10, "has_kanji": true}
{"start": "01:38:53,064", "end": "01:38:58,064", "ja": "こんな体勢でパンパンでいる人、私初めて会いました。", "zh_ref": "肉棒变得非常硬", "type_hint": "长句", "kana_len": 17, "has_kanji": true}
{"start": "01:39:01,316", "end": "01:39:13,196", "ja": "またパンパン", "zh_ref": "肉棒好硬", "type_hint": "对话", "kana_len": 6, "has_kanji": false}
{"start": "01:39:20,536", "end": "01:39:21,796", "ja": "このまま", "zh_ref": "-请射出来 -可以吗", "type_hint": "短碎片", "kana_len": 4, "has_kanji": false}
{"start": "01:39:21,796", "end": "01:39:29,076", "ja": "出ちゃいます", "zh_ref": "要射了", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "01:39:49,816", "end": "01:39:55,976", "ja": "だってほら一度出しただけじゃなくて何度でも何度でもって言いましたよね", "zh_ref": "请你射到满足为止", "type_hint": "长句", "kana_len": 26, "has_kanji": true}
{"start": "01:39:55,976", "end": "01:39:59,976", "ja": "出したばっかに、まだこういう風になって", "zh_ref": "请你射到满足为止", "type_hint": "长句", "kana_len": 16, "has_kanji": true}
{"start": "01:40:22,000", "end": "01:40:24,000", "ja": "こうやって。", "zh_ref": "像这样", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "01:40:54,000", "end": "01:40:56,000", "ja": "お腹が痛い", "zh_ref": "肉棒好硬", "type_hint": "对话", "kana_len": 3, "has_kanji": true}
{"start": "01:41:00,032", "end": "01:41:18,612", "ja": "ああすごい", "zh_ref": "好棒", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "01:41:27,852", "end": "01:41:45,372", "ja": "すごいです", "zh_ref": "真舒服", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "01:41:45,372", "end": "01:41:47,792", "ja": "今度は", "zh_ref": "可以插我的小穴吗", "type_hint": "短碎片", "kana_len": 1, "has_kanji": true}
{"start": "01:41:48,572", "end": "01:41:50,852", "ja": "足の中に", "zh_ref": "可以插我的小穴吗", "type_hint": "短碎片", "kana_len": 2, "has_kanji": true}
{"start": "01:41:50,852", "end": "01:41:52,732", "ja": "強くしてくれますか", "zh_ref": "可以插我的小穴吗", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "01:41:54,032", "end": "01:41:56,292", "ja": "すごい", "zh_ref": "好棒 可以吗", "type_hint": "短碎片", "kana_len": 3, "has_kanji": false}
{"start": "01:41:56,292", "end": "01:41:58,292", "ja": "いいですか?", "zh_ref": "好棒 可以吗", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "01:42:12,064", "end": "01:42:14,064", "ja": "どうですか?", "zh_ref": "怎样呢", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "01:42:14,064", "end": "01:42:21,064", "ja": "だから、この中もたくさん", "zh_ref": "请插我的小穴", "type_hint": "对话", "kana_len": 10, "has_kanji": true}
{"start": "01:42:25,064", "end": "01:42:27,064", "ja": "すごい", "zh_ref": "好棒", "type_hint": "短碎片", "kana_len": 3, "has_kanji": false}
{"start": "01:42:30,064", "end": "01:42:32,064", "ja": "すごいです", "zh_ref": "这样吗", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "01:42:33,064", "end": "01:42:35,064", "ja": "いっぱい 泣きました", "zh_ref": "用力插吧", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "01:42:47,064", "end": "01:42:49,064", "ja": "すごいです", "zh_ref": "你好棒", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "01:43:00,116", "end": "01:43:12,116", "ja": "もっと 舐めてください", "zh_ref": "去了", "type_hint": "对话", "kana_len": 9, "has_kanji": true}
{"start": "01:44:00,000", "end": "01:44:10,460", "ja": "いっぱい飲まれて", "zh_ref": "被你舔的好爽", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "01:44:10,460", "end": "01:44:13,820", "ja": "私も気持ちよくなっちゃいました", "zh_ref": "被你舔的好爽", "type_hint": "长句", "kana_len": 12, "has_kanji": true}
{"start": "01:44:20,900", "end": "01:44:24,700", "ja": "この中で気持ちよくなりませんか", "zh_ref": "差不多要做爱了吧", "type_hint": "长句", "kana_len": 12, "has_kanji": true}
{"start": "01:44:58,220", "end": "01:45:00,020", "ja": "もう強くない", "zh_ref": "插到我的小穴里", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "01:45:38,992", "end": "01:45:43,112", "ja": "いっぱい、いっぱい中に入ってる", "zh_ref": "用力干我吧", "type_hint": "对话", "kana_len": 12, "has_kanji": true}
{"start": "01:45:43,112", "end": "01:45:45,652", "ja": "すげえすげえ", "zh_ref": "用力干我吧", "type_hint": "对话", "kana_len": 6, "has_kanji": false}
{"start": "01:45:52,172", "end": "01:45:53,852", "ja": "たくさん見てください", "zh_ref": "请看插入的样子", "type_hint": "对话", "kana_len": 9, "has_kanji": true}
{"start": "01:45:53,852", "end": "01:45:54,852", "ja": "すげえすげえ", "zh_ref": "请看插入的样子", "type_hint": "对话", "kana_len": 6, "has_kanji": false}
{"start": "01:45:54,852", "end": "01:45:58,652", "ja": "あ、すげえ", "zh_ref": "插的好深", "type_hint": "短碎片", "kana_len": 4, "has_kanji": false}
{"start": "01:45:58,652", "end": "01:45:59,352", "ja": "すげえ", "zh_ref": "插的好深", "type_hint": "短碎片", "kana_len": 3, "has_kanji": false}
{"start": "01:45:59,352", "end": "01:46:00,072", "ja": "ありがとうございました", "zh_ref": "插的好深", "type_hint": "对话", "kana_len": 11, "has_kanji": false}
{"start": "01:46:02,064", "end": "01:46:04,064", "ja": "はい、見えます。", "zh_ref": "-有看到吗-有", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "01:46:09,064", "end": "01:46:11,064", "ja": "お腹に入っていると。", "zh_ref": "插入的样子", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "01:46:22,064", "end": "01:46:26,064", "ja": "これで、もう人工膜は私様に負けますよ。", "zh_ref": "肉棒插到小穴深处", "type_hint": "长句", "kana_len": 11, "has_kanji": true}
{"start": "01:46:45,964", "end": "01:46:49,764", "ja": "こうやってこすられるのですか?", "zh_ref": "这样动爽吗", "type_hint": "对话", "kana_len": 14, "has_kanji": false}
{"start": "01:46:52,064", "end": "01:46:54,064", "ja": "気持ちいいです", "zh_ref": "很舒服", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "01:46:56,064", "end": "01:46:58,064", "ja": "気持ちいいですか?", "zh_ref": "爽吗", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "01:47:16,116", "end": "01:47:20,376", "ja": "també porque o filho e paul", "zh_ref": "插到小穴深处", "type_hint": "拟声/外来语", "kana_len": 0, "has_kanji": false}
{"start": "01:47:54,096", "end": "01:47:56,096", "ja": "バンバンになっています", "zh_ref": "肉棒变的好硬", "type_hint": "对话", "kana_len": 11, "has_kanji": false}
{"start": "01:47:56,096", "end": "01:47:58,096", "ja": "ありがとうございます", "zh_ref": "玩弄你的奶头", "type_hint": "对话", "kana_len": 10, "has_kanji": false}
{"start": "01:47:58,096", "end": "01:47:59,096", "ja": "やったー!", "zh_ref": "玩弄你的奶头", "type_hint": "短碎片", "kana_len": 4, "has_kanji": false}
{"start": "01:47:59,096", "end": "01:48:00,096", "ja": "すっごい嬉しい!", "zh_ref": "玩弄你的奶头", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "01:48:08,940", "end": "01:48:11,280", "ja": "あーもうどんなこと", "zh_ref": "肉棒插的我好爽", "type_hint": "拟声/外来语", "kana_len": 9, "has_kanji": false}
{"start": "01:48:14,700", "end": "01:48:17,600", "ja": "あーもうだめだよ", "zh_ref": "不行", "type_hint": "拟声/外来语", "kana_len": 8, "has_kanji": false}
{"start": "01:48:26,020", "end": "01:48:28,060", "ja": "すごいいっぱい", "zh_ref": "射了很多", "type_hint": "对话", "kana_len": 7, "has_kanji": false}
{"start": "01:48:30,060", "end": "01:48:32,060", "ja": "びっくりした", "zh_ref": "身体在发抖", "type_hint": "对话", "kana_len": 6, "has_kanji": false}
{"start": "01:49:02,032", "end": "01:49:08,032", "ja": "今度は後ろからしましょう", "zh_ref": "从后面插我", "type_hint": "对话", "kana_len": 9, "has_kanji": true}
{"start": "01:49:08,032", "end": "01:49:10,032", "ja": "はい、後ろから", "zh_ref": "从后面插我", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "01:50:00,064", "end": "01:50:09,604", "ja": "やけさん、あげこ様の好きな気持ちいいところに向いてみてください", "zh_ref": "请用力干我吧", "type_hint": "长句", "kana_len": 25, "has_kanji": true}
{"start": "01:50:19,244", "end": "01:50:20,644", "ja": "私も気持ちいい", "zh_ref": "我也很爽", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "01:50:30,064", "end": "01:50:36,064", "ja": "相手のところがすごく丸めになってます", "zh_ref": "肉棒插到小穴深处", "type_hint": "长句", "kana_len": 15, "has_kanji": true}
{"start": "01:50:36,064", "end": "01:50:42,704", "ja": "すごいこんなに", "zh_ref": "肉棒插到小穴深处", "type_hint": "对话", "kana_len": 7, "has_kanji": false}
{"start": "01:50:42,704", "end": "01:50:46,624", "ja": "気持ちいい", "zh_ref": "好舒服", "type_hint": "对话", "kana_len": 3, "has_kanji": true}
{"start": "01:50:48,624", "end": "01:50:49,684", "ja": "¡eh!", "zh_ref": "去了", "type_hint": "短碎片", "kana_len": 0, "has_kanji": false}
{"start": "01:50:57,424", "end": "01:51:13,964", "ja": "seg", "zh_ref": "真爽", "type_hint": "短碎片", "kana_len": 0, "has_kanji": false}
{"start": "01:51:14,836", "end": "01:51:17,936", "ja": "あ…あ…あわっ…ほらマッタ", "zh_ref": "又要去了", "type_hint": "对话", "kana_len": 10, "has_kanji": false}
{"start": "01:51:17,936", "end": "01:51:19,496", "ja": "あたみぼっちじゃこら", "zh_ref": "又要去了", "type_hint": "对话", "kana_len": 10, "has_kanji": false}
{"start": "01:51:19,636", "end": "01:51:20,916", "ja": "ハッ、ハ、ハッ…", "zh_ref": "又要去了", "type_hint": "对话", "kana_len": 5, "has_kanji": false}
{"start": "01:51:46,196", "end": "01:51:48,356", "ja": "脇の力が抜けた", "zh_ref": "肉棒插的好深", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "01:51:48,356", "end": "01:51:50,416", "ja": "脇の力が抜けた", "zh_ref": "肉棒插的真深", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "01:51:50,416", "end": "01:51:52,276", "ja": "あんまり", "zh_ref": "肉棒插的真深", "type_hint": "短碎片", "kana_len": 4, "has_kanji": false}
{"start": "01:52:20,000", "end": "01:52:22,000", "ja": "気持ちいいところを動いてくれる", "zh_ref": "请用力干我", "type_hint": "长句", "kana_len": 12, "has_kanji": true}
{"start": "01:52:24,000", "end": "01:52:26,000", "ja": "いっぱいやってくれる", "zh_ref": "用力干我", "type_hint": "对话", "kana_len": 10, "has_kanji": false}
{"start": "01:53:07,052", "end": "01:53:08,032", "ja": "前から", "zh_ref": "换正常位吧", "type_hint": "短碎片", "kana_len": 2, "has_kanji": true}
{"start": "01:53:08,032", "end": "01:53:10,052", "ja": "前からもしましょう", "zh_ref": "换正常位吧", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "01:53:25,052", "end": "01:53:27,052", "ja": "前からも好きなんですけど", "zh_ref": "你喜欢正常位呢", "type_hint": "对话", "kana_len": 10, "has_kanji": true}
{"start": "01:53:34,492", "end": "01:53:36,652", "ja": "鹿様の気持ち〜", "zh_ref": "请用力干我", "type_hint": "对话", "kana_len": 2, "has_kanji": true}
{"start": "01:53:36,652", "end": "01:53:39,152", "ja": "どこ〜いっぱいあっててください", "zh_ref": "请用力干我", "type_hint": "长句", "kana_len": 14, "has_kanji": false}
{"start": "01:53:43,712", "end": "01:53:45,952", "ja": "私もしっかり気持ちいい", "zh_ref": "我觉得好爽", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "01:55:00,096", "end": "01:55:02,096", "ja": "たくさん見てください", "zh_ref": "请用力干我", "type_hint": "对话", "kana_len": 9, "has_kanji": true}
{"start": "01:55:22,096", "end": "01:55:24,096", "ja": "すごいしまって", "zh_ref": "小穴好紧", "type_hint": "对话", "kana_len": 7, "has_kanji": false}
{"start": "01:55:33,716", "end": "01:55:35,716", "ja": "危険 buyers", "zh_ref": "我快射了", "type_hint": "拟声/外来语", "kana_len": 0, "has_kanji": true}
{"start": "01:55:38,156", "end": "01:55:42,656", "ja": "じゃあ、あとは、私のおっぱいに出してください", "zh_ref": "请射在我的奶子上", "type_hint": "长句", "kana_len": 18, "has_kanji": true}
{"start": "01:55:44,716", "end": "01:55:45,256", "ja": "ごちそうさま、私 versatileです", "zh_ref": "我要射了", "type_hint": "拟声/外来语", "kana_len": 8, "has_kanji": true}
{"start": "01:55:45,256", "end": "01:55:46,616", "ja": "頑張りにgram", "zh_ref": "我要射了", "type_hint": "拟声/外来语", "kana_len": 2, "has_kanji": true}
{"start": "01:55:53,576", "end": "01:55:55,516", "ja": "あー ž mastered", "zh_ref": "好舒服", "type_hint": "拟声/外来语", "kana_len": 2, "has_kanji": false}
{"start": "01:56:00,000", "end": "01:56:16,000", "ja": "これ気持ちいいですか", "zh_ref": "-爽吗-很爽", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "01:56:24,720", "end": "01:56:26,040", "ja": "寝てください", "zh_ref": "-不行 要射了 -请射出来", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "01:56:50,500", "end": "01:56:53,080", "ja": "これ気持ちよくなって", "zh_ref": "插了小穴又打你炮", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "01:56:53,080", "end": "01:56:58,080", "ja": "おっぱいでもたくさん気持ちよくなってくれました?", "zh_ref": "插了小穴又打你炮", "type_hint": "长句", "kana_len": 21, "has_kanji": true}
{"start": "01:57:00,032", "end": "01:57:07,032", "ja": "でも、まだ出ますよね。", "zh_ref": "还可以射吧", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "01:57:17,032", "end": "01:57:19,032", "ja": "ちょっと、なんか作ったりして。", "zh_ref": "我不行了", "type_hint": "对话", "kana_len": 12, "has_kanji": true}
{"start": "01:57:30,032", "end": "01:57:33,032", "ja": "ああああああ", "zh_ref": "快不行了", "type_hint": "呻吟", "kana_len": 6, "has_kanji": false}
{"start": "01:57:33,032", "end": "01:57:34,032", "ja": "ちょっと、もうダメです", "zh_ref": "快不行了", "type_hint": "对话", "kana_len": 10, "has_kanji": false}
{"start": "01:57:37,032", "end": "01:57:39,032", "ja": "頑張りなくてください", "zh_ref": "-可以躺吗-请躺下来", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "01:57:50,032", "end": "01:57:53,032", "ja": "チンポンをきっかけして", "zh_ref": "把肉棒变硬", "type_hint": "对话", "kana_len": 11, "has_kanji": false}
{"start": "01:57:53,032", "end": "01:57:57,032", "ja": "さっきいっぱい気持ちよくしてもらったから", "zh_ref": "刚才你让我爽", "type_hint": "长句", "kana_len": 18, "has_kanji": true}
{"start": "01:57:57,032", "end": "01:57:59,032", "ja": "今度は私が", "zh_ref": "刚才你让我爽", "type_hint": "对话", "kana_len": 2, "has_kanji": true}
{"start": "01:58:00,064", "end": "01:58:02,064", "ja": "強くしますね", "zh_ref": "刚才你让我爽", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "01:58:19,064", "end": "01:58:23,064", "ja": "ほら、まだこんなに固くなってますよ", "zh_ref": "肉棒变得很硬哦", "type_hint": "长句", "kana_len": 15, "has_kanji": true}
{"start": "01:58:24,064", "end": "01:58:26,064", "ja": "まだ出ますよね", "zh_ref": "还能射吧", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "01:58:30,064", "end": "01:58:36,124", "ja": "たくさんたくさん最後まで気持ちよくなってもらいたいので", "zh_ref": "希望可以满足你", "type_hint": "长句", "kana_len": 23, "has_kanji": true}
{"start": "01:58:36,124", "end": "01:58:40,604", "ja": "ガラクアになるので", "zh_ref": "请榨乾所有的精液", "type_hint": "对话", "kana_len": 9, "has_kanji": false}
{"start": "01:58:40,604", "end": "01:58:43,824", "ja": "出し切っちゃってください", "zh_ref": "请榨乾所有的精液", "type_hint": "对话", "kana_len": 10, "has_kanji": true}
{"start": "01:59:00,096", "end": "01:59:02,096", "ja": "他のもの全部", "zh_ref": "全射出来", "type_hint": "对话", "kana_len": 3, "has_kanji": true}
{"start": "01:59:05,096", "end": "01:59:07,096", "ja": "その他のものも", "zh_ref": "把精液射光", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "01:59:10,096", "end": "01:59:11,096", "ja": "もうダメです", "zh_ref": "不行", "type_hint": "对话", "kana_len": 6, "has_kanji": false}
{"start": "01:59:16,096", "end": "01:59:19,096", "ja": "すごい、まだ出ましたね", "zh_ref": "射了很多呢", "type_hint": "对话", "kana_len": 9, "has_kanji": true}
{"start": "01:59:20,096", "end": "01:59:23,096", "ja": "でも、まだ出ますよね", "zh_ref": "不过还能射吧", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "01:59:25,096", "end": "01:59:27,096", "ja": "出ないです、もう", "zh_ref": "-还可以 -不行", "type_hint": "对话", "kana_len": 6, "has_kanji": true}
{"start": "01:59:32,096", "end": "01:59:35,516", "ja": "変な感じになってくると思いますよ", "zh_ref": "射多一点吧", "type_hint": "长句", "kana_len": 13, "has_kanji": true}
{"start": "01:59:38,736", "end": "01:59:41,096", "ja": "あ、出ちゃった", "zh_ref": "要射了", "type_hint": "对话", "kana_len": 5, "has_kanji": true}
{"start": "01:59:44,996", "end": "01:59:47,476", "ja": "出ましたね、いっぱい", "zh_ref": "射了很多呢", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "01:59:47,476", "end": "01:59:48,916", "ja": "膣なものも", "zh_ref": "射了很多呢", "type_hint": "对话", "kana_len": 4, "has_kanji": true}
{"start": "01:59:52,396", "end": "01:59:54,896", "ja": "全部出し切っちゃってくるの", "zh_ref": "请全部射光", "type_hint": "对话", "kana_len": 9, "has_kanji": true}
{"start": "02:00:00,000", "end": "02:00:06,000", "ja": "あ、もう出ないで服は", "zh_ref": "没有了吗", "type_hint": "对话", "kana_len": 7, "has_kanji": true}
{"start": "02:00:06,000", "end": "02:00:18,000", "ja": "お客様、本日はスッキリしていただけましたか?", "zh_ref": "先生 今天满足了吗", "type_hint": "长句", "kana_len": 16, "has_kanji": true}
{"start": "02:00:31,160", "end": "02:00:36,160", "ja": "私が心も体も癒しますので", "zh_ref": "如果下次有需要我会好好服务", "type_hint": "对话", "kana_len": 8, "has_kanji": true}
{"start": "02:00:39,340", "end": "02:00:42,560", "ja": "また残しをお待ちしています", "zh_ref": "等待你的来访", "type_hint": "对话", "kana_len": 11, "has_kanji": true}
+124
View File
@@ -0,0 +1,124 @@
{"id": 1, "ja_lines": ["ご来店ありがとうございます", "本日はお客様のために精神整備を務めさせていただきます"], "zh_ref": "欢迎光临本店", "zh_start": "00:00:18,519", "zh_end": "00:00:20,521", "ja_ids": [2, 3], "review": null}
{"id": 2, "ja_lines": ["満足されるまで何度でも何度でも気持ちよくなってくださいね"], "zh_ref": "今天尽情享受到你满足为止", "zh_start": "00:00:30,030", "zh_end": "00:00:37,038", "ja_ids": [4], "review": null}
{"id": 3, "ja_lines": ["じゃあ、早速"], "zh_ref": "那么 立刻", "zh_start": "00:03:07,187", "zh_end": "00:03:08,189", "ja_ids": [15], "review": null}
{"id": 4, "ja_lines": ["出しちゃってください", "早速", "私の口の中で"], "zh_ref": "射在我的嘴里吧", "zh_start": "00:04:18,257", "zh_end": "00:04:21,262", "ja_ids": [22, 23, 24], "review": null}
{"id": 5, "ja_lines": ["気持ち良かった", "どうですか?"], "zh_ref": "很舒服吗", "zh_start": "00:04:59,299", "zh_end": "00:05:00,801", "ja_ids": [26, 27], "review": null}
{"id": 6, "ja_lines": ["こちらへどうぞ立ってください"], "zh_ref": "请站起来", "zh_start": "00:05:15,315", "zh_end": "00:05:16,816", "ja_ids": [30], "review": null}
{"id": 7, "ja_lines": ["あ、気持ちいい", "どっちも好きですか?"], "zh_ref": "-好爽-两种都喜欢哦", "zh_start": "00:07:33,453", "zh_end": "00:07:35,455", "ja_ids": [48, 49], "review": null}
{"id": 8, "ja_lines": ["どっちも好きですか?"], "zh_ref": "-好爽 -两种都喜欢哦", "zh_start": "00:07:35,455", "zh_end": "00:07:35,955", "ja_ids": [49], "review": null}
{"id": 9, "ja_lines": ["また出ます?"], "zh_ref": "不过你还可以射吧", "zh_start": "00:08:51,532", "zh_end": "00:08:54,535", "ja_ids": [59], "review": null}
{"id": 10, "ja_lines": ["大丈夫です", "私がもっともっと興奮させて大きくしますね"], "zh_ref": "没问题 我会让你兴奋", "zh_start": "00:08:59,540", "zh_end": "00:09:04,045", "ja_ids": [61, 62], "review": null}
{"id": 11, "ja_lines": ["たくさん出してください。"], "zh_ref": "-好爽-变得更硬", "zh_start": "00:09:54,595", "zh_end": "00:09:55,096", "ja_ids": [71], "review": null}
{"id": 12, "ja_lines": ["どうですか?お顔で味わう。私も。"], "zh_ref": "怎样啊", "zh_start": "00:10:45,646", "zh_end": "00:10:47,148", "ja_ids": [78], "review": null}
{"id": 13, "ja_lines": ["きっと気持ちいいですよね", "私もほら"], "zh_ref": "一定很爽吧", "zh_start": "00:10:55,656", "zh_end": "00:10:58,159", "ja_ids": [80, 81], "review": null}
{"id": 14, "ja_lines": ["お客様もしかして", "Mなんですか?"], "zh_ref": "你该不会是被虐狂吧", "zh_start": "00:11:41,201", "zh_end": "00:11:48,709", "ja_ids": [90, 91], "review": null}
{"id": 15, "ja_lines": ["全然聞こえないですよ、話してること"], "zh_ref": "我完全听不懂", "zh_start": "00:12:25,746", "zh_end": "00:12:29,750", "ja_ids": [100], "review": null}
{"id": 16, "ja_lines": ["めっちゃめちゃ気持ちいいです", "こっちからも慣れてください"], "zh_ref": "我觉得好舒服", "zh_start": "00:14:04,845", "zh_end": "00:14:07,348", "ja_ids": [122, 123], "review": null}
{"id": 17, "ja_lines": ["私もどんどん興奮してきて"], "zh_ref": "我也变得很兴奋", "zh_start": "00:15:08,909", "zh_end": "00:15:11,411", "ja_ids": [125], "review": null}
{"id": 18, "ja_lines": ["たくさん楽しんでください", "どうぞ"], "zh_ref": "请好好享受吧", "zh_start": "00:16:29,489", "zh_end": "00:16:31,992", "ja_ids": [139, 140], "review": null}
{"id": 19, "ja_lines": ["みくさまのチンポンパンパンしてくれます"], "zh_ref": "肉棒插得好深", "zh_start": "00:16:44,505", "zh_end": "00:16:48,009", "ja_ids": [142], "review": null}
{"id": 20, "ja_lines": ["なんか、ぽんぽんで白いしんぽん"], "zh_ref": "太舒服了", "zh_start": "00:19:00,140", "zh_end": "00:19:01,642", "ja_ids": [164], "review": null}
{"id": 21, "ja_lines": ["中に出してください", "あ、ダメです、もっと出ちゃいます"], "zh_ref": "射吧 请射多一点", "zh_start": "00:19:19,660", "zh_end": "00:19:22,163", "ja_ids": [170, 171], "review": null}
{"id": 22, "ja_lines": ["私の後ろからするのもまた違った感覚がいられると思いますよ"], "zh_ref": "从后面干 感觉很不同哦", "zh_start": "00:20:50,751", "zh_end": "00:20:57,258", "ja_ids": [183], "review": null}
{"id": 23, "ja_lines": ["やばいやばい", "もうついにドクロの言うまや", "私があげますよ"], "zh_ref": "-请尽情的干我-是", "zh_start": "00:21:57,317", "zh_end": "00:22:01,322", "ja_ids": [191, 192, 193], "review": null}
{"id": 24, "ja_lines": ["私があげますよ", "あ、すごい"], "zh_ref": "我觉得好爽", "zh_start": "00:22:06,326", "zh_end": "00:22:08,829", "ja_ids": [193, 194], "review": null}
{"id": 25, "ja_lines": ["いっぱい擦れてますよ。", "気持ちいいです。"], "zh_ref": "-这样好舒服 -好爽", "zh_start": "00:24:11,952", "zh_end": "00:24:14,455", "ja_ids": [217, 218], "review": null}
{"id": 26, "ja_lines": ["また私が先に行っちゃいました"], "zh_ref": "我又高潮了", "zh_start": "00:24:41,982", "zh_end": "00:24:44,985", "ja_ids": [222], "review": null}
{"id": 27, "ja_lines": ["はあああああ"], "zh_ref": "好舒服", "zh_start": "00:25:50,050", "zh_end": "00:25:52,053", "ja_ids": [233], "review": null}
{"id": 28, "ja_lines": ["もう頑張ってきて", "持ち出して"], "zh_ref": "-可以射吗-请射出来", "zh_start": "00:26:35,596", "zh_end": "00:26:36,597", "ja_ids": [243, 244], "review": null}
{"id": 29, "ja_lines": ["いっぱい気持ちよくなった", "あった", "あいっく"], "zh_ref": "要射了", "zh_start": "00:26:41,101", "zh_end": "00:26:45,106", "ja_ids": [246, 247, 248], "review": null}
{"id": 30, "ja_lines": ["こうやって一緒に乳首一枚"], "zh_ref": "玩你的奶头", "zh_start": "00:28:22,703", "zh_end": "00:28:25,706", "ja_ids": [264], "review": null}
{"id": 31, "ja_lines": ["こうやって前後に動いてますね奥で", "私の奥でお客様のお尻っぽくさん擦れてます"], "zh_ref": "插的很深呢", "zh_start": "00:28:41,221", "zh_end": "00:28:43,224", "ja_ids": [265, 266], "review": null}
{"id": 32, "ja_lines": ["ちょっと気に入って"], "zh_ref": "上下动", "zh_start": "00:29:19,760", "zh_end": "00:29:21,262", "ja_ids": [271], "review": null}
{"id": 33, "ja_lines": ["全反対側のつくびもなめてあげる"], "zh_ref": "换舔另一边吧", "zh_start": "00:31:16,877", "zh_end": "00:31:19,379", "ja_ids": [297], "review": null}
{"id": 34, "ja_lines": ["大丈夫ですよ"], "zh_ref": "已经没精液了", "zh_start": "00:33:13,994", "zh_end": "00:33:15,995", "ja_ids": [308], "review": null}
{"id": 35, "ja_lines": ["それがだんだん気持ちよくなりますから", "お店では満足されるので何度でも出してもらいますからね"], "zh_ref": "你会越来越舒服", "zh_start": "00:33:24,004", "zh_end": "00:33:28,009", "ja_ids": [309, 310], "review": null}
{"id": 36, "ja_lines": ["でもこうやってもっともっと", "こうやってしたらもっと気持ちいいことが起こりますよ"], "zh_ref": "-不过像这样 -等等", "zh_start": "00:34:21,562", "zh_end": "00:34:24,065", "ja_ids": [320, 321], "review": null}
{"id": 37, "ja_lines": ["私に身を任せて気持ちよくなってください"], "zh_ref": "请好好享受吧", "zh_start": "00:34:41,581", "zh_end": "00:34:43,084", "ja_ids": [324], "review": null}
{"id": 38, "ja_lines": ["もういっぱいいっぱい気持ちいいってことなんですね"], "zh_ref": "-你很舒服呢-请住手", "zh_start": "00:35:34,134", "zh_end": "00:35:34,635", "ja_ids": [339], "review": null}
{"id": 39, "ja_lines": ["たくさん気持ちよくなってもらえました", "でもまだまだ今日は始まったばっかりですよ"], "zh_ref": "很舒服吗", "zh_start": "00:35:51,652", "zh_end": "00:35:54,155", "ja_ids": [343, 344], "review": null}
{"id": 40, "ja_lines": ["こうやって泡で体通し洗っていきますね"], "zh_ref": "像这样", "zh_start": "00:37:02,222", "zh_end": "00:37:03,224", "ja_ids": [352], "review": null}
{"id": 41, "ja_lines": ["あまり聞きませんが、当たりますか?", "当たりますか?"], "zh_ref": "有碰到吗", "zh_start": "00:37:37,257", "zh_end": "00:37:38,259", "ja_ids": [355, 356], "review": null}
{"id": 42, "ja_lines": ["こうやって泡がついて、たくさんこすれてます。"], "zh_ref": "摩擦你的身体", "zh_start": "00:38:04,785", "zh_end": "00:38:07,288", "ja_ids": [358], "review": null}
{"id": 43, "ja_lines": ["こうやって"], "zh_ref": "像这样", "zh_start": "00:39:42,382", "zh_end": "00:39:43,884", "ja_ids": [373], "review": null}
{"id": 44, "ja_lines": ["そう、こうやって指の間も洗いましょうね。"], "zh_ref": "洗一下手指吧", "zh_start": "00:40:56,957", "zh_end": "00:40:59,960", "ja_ids": [383], "review": null}
{"id": 45, "ja_lines": ["伸びてますね。私も気持ちいい。"], "zh_ref": "我也很爽", "zh_start": "00:42:16,537", "zh_end": "00:42:18,039", "ja_ids": [396], "review": null}
{"id": 46, "ja_lines": ["私のここでいっぱい気持ちよくなってください", "すごい気持ちいい"], "zh_ref": "-请好好的享受-好爽", "zh_start": "00:42:41,061", "zh_end": "00:42:45,066", "ja_ids": [398, 399], "review": null}
{"id": 47, "ja_lines": ["ヌルヌルしてる?", "もっといっぱいなんかかき混ぜてみて"], "zh_ref": "-很湿吗 -对", "zh_start": "00:43:47,127", "zh_end": "00:43:47,628", "ja_ids": [412, 413], "review": null}
{"id": 48, "ja_lines": ["今度指2本使って中洗ってみて"], "zh_ref": "用两根手指插进去", "zh_start": "00:44:10,150", "zh_end": "00:44:13,154", "ja_ids": [419], "review": null}
{"id": 49, "ja_lines": ["今度指2本使って中洗ってみて", "こうですか?", "そう"], "zh_ref": "-这样吗 -对", "zh_start": "00:44:15,155", "zh_end": "00:44:17,158", "ja_ids": [419, 420, 421], "review": null}
{"id": 50, "ja_lines": ["じゃあこうやって背中洗っていきますね"], "zh_ref": "现在帮你擦背哦", "zh_start": "00:45:29,229", "zh_end": "00:45:34,235", "ja_ids": [436], "review": null}
{"id": 51, "ja_lines": ["背中だけじゃなくて", "気持ちいい"], "zh_ref": "-不只是背部-好爽", "zh_start": "00:46:04,765", "zh_end": "00:46:06,767", "ja_ids": [441, 442], "review": null}
{"id": 52, "ja_lines": ["すっごいベンベンになってます。"], "zh_ref": "-肉棒变得很硬-不行", "zh_start": "00:47:52,372", "zh_end": "00:47:52,873", "ja_ids": [466], "review": null}
{"id": 53, "ja_lines": ["まだダメですよ", "もうちょっと我慢してください"], "zh_ref": "还不能射哦", "zh_start": "00:48:13,393", "zh_end": "00:48:14,895", "ja_ids": [472, 473], "review": null}
{"id": 54, "ja_lines": ["チンパンもお玉もすっごいパンパン"], "zh_ref": "肉棒变的很硬", "zh_start": "00:48:34,414", "zh_end": "00:48:38,419", "ja_ids": [479], "review": null}
{"id": 55, "ja_lines": ["あ、なに気持ちいいですか", "すごい気持ちいい"], "zh_ref": "这么爽吗", "zh_start": "00:48:55,435", "zh_end": "00:48:57,438", "ja_ids": [484, 485], "review": null}
{"id": 56, "ja_lines": ["ダメ、ダメ、ダメ"], "zh_ref": "不行", "zh_start": "00:49:40,480", "zh_end": "00:49:42,983", "ja_ids": [493], "review": null}
{"id": 57, "ja_lines": ["でもまたもっと出ますよね", "こうやって"], "zh_ref": "不过 你还可以射吧", "zh_start": "00:50:38,038", "zh_end": "00:50:41,542", "ja_ids": [508, 509], "review": null}
{"id": 58, "ja_lines": ["いっぱい出しちゃって", "あ、もうダメ。もう出ません。"], "zh_ref": "射多一点", "zh_start": "00:50:58,559", "zh_end": "00:51:00,561", "ja_ids": [514, 515], "review": null}
{"id": 59, "ja_lines": ["あ、もうダメ。もう出ません。"], "zh_ref": "不行了", "zh_start": "00:51:01,061", "zh_end": "00:51:02,063", "ja_ids": [515], "review": null}
{"id": 60, "ja_lines": ["私も一緒に失礼します"], "zh_ref": "-我也一起泡吧 -是", "zh_start": "00:52:01,121", "zh_end": "00:52:02,123", "ja_ids": [523], "review": null}
{"id": 61, "ja_lines": ["すごい気持ち良くなってきちゃった"], "zh_ref": "我觉得很爽", "zh_start": "00:53:42,222", "zh_end": "00:53:44,725", "ja_ids": [538], "review": null}
{"id": 62, "ja_lines": ["うんうん"], "zh_ref": "好爽", "zh_start": "00:55:01,301", "zh_end": "00:55:02,803", "ja_ids": [550], "review": null}
{"id": 63, "ja_lines": ["ここは何度でも何度でも満足するまで気持ちよくさせますって", "後ろ向いて四つん這いになってください"], "zh_ref": "请你转到后面趴着", "zh_start": "00:55:34,334", "zh_end": "00:55:37,338", "ja_ids": [556, 557], "review": null}
{"id": 64, "ja_lines": ["あ、気持ちいい。", "あ、気持ちいい。", "あ、ダメ。"], "zh_ref": "好爽", "zh_start": "00:56:04,865", "zh_end": "00:56:08,869", "ja_ids": [565, 566, 567], "review": null}
{"id": 65, "ja_lines": ["あ、気持ちいい。"], "zh_ref": "真爽", "zh_start": "00:56:16,376", "zh_end": "00:56:17,878", "ja_ids": [568], "review": null}
{"id": 66, "ja_lines": ["気持ちよかったですか?", "じゃあこの後はマットで楽しみましょうね"], "zh_ref": "-很舒服吗-是", "zh_start": "00:56:57,417", "zh_end": "00:57:00,921", "ja_ids": [576, 577], "review": null}
{"id": 67, "ja_lines": ["お待たせしました"], "zh_ref": "HTML:", "zh_start": "00:57:34,955", "zh_end": "00:57:35,456", "ja_ids": [579], "review": null}
{"id": 68, "ja_lines": ["こんなに興奮してるってことは、もう勝つんだ。"], "zh_ref": "这表示", "zh_start": "00:59:05,546", "zh_end": "00:59:07,048", "ja_ids": [601], "review": null}
{"id": 69, "ja_lines": ["ほらこんなに", "はっはっは"], "zh_ref": "变得很硬", "zh_start": "01:00:22,623", "zh_end": "01:00:25,126", "ja_ids": [612, 613], "review": null}
{"id": 70, "ja_lines": ["もっともっと気持ちいいことをしましょう"], "zh_ref": "玩更爽的玩法吧", "zh_start": "01:00:36,637", "zh_end": "01:00:39,140", "ja_ids": [615], "review": null}
{"id": 71, "ja_lines": ["体を感じてください"], "zh_ref": "-现在帮你摩擦背部-是", "zh_start": "01:00:53,153", "zh_end": "01:00:54,655", "ja_ids": [619], "review": null}
{"id": 72, "ja_lines": ["たくさん興奮していますね"], "zh_ref": "-这样更兴奋呢-是", "zh_start": "01:01:37,698", "zh_end": "01:01:38,199", "ja_ids": [627], "review": null}
{"id": 73, "ja_lines": ["かわいい", "こうやって"], "zh_ref": "好可爱", "zh_start": "01:02:14,735", "zh_end": "01:02:16,237", "ja_ids": [632, 633], "review": null}
{"id": 74, "ja_lines": ["あ、こんなに", "4番になって、足でさえ大きくなっちゃうなんて、やっぱり変態さんなんですね。"], "zh_ref": "肉棒变很硬", "zh_start": "01:02:59,279", "zh_end": "01:03:01,782", "ja_ids": [644, 645], "review": null}
{"id": 75, "ja_lines": ["同じくん、これいじってあげます。"], "zh_ref": "同时玩奶头", "zh_start": "01:03:14,795", "zh_end": "01:03:18,299", "ja_ids": [648], "review": null}
{"id": 76, "ja_lines": ["やっぱり、興奮するんですね"], "zh_ref": "-果然很兴奋呢 -是", "zh_start": "01:03:39,319", "zh_end": "01:03:39,820", "ja_ids": [654], "review": null}
{"id": 77, "ja_lines": ["興奮しますか?"], "zh_ref": "兴奋吗", "zh_start": "01:05:37,938", "zh_end": "01:05:39,440", "ja_ids": [673], "review": null}
{"id": 78, "ja_lines": ["お尻の中におっぱい入ってるなんて、あんまりないじゃないですか。"], "zh_ref": "奶子按摩屁股", "zh_start": "01:06:32,492", "zh_end": "01:06:32,993", "ja_ids": [678], "review": null}
{"id": 79, "ja_lines": ["あ、腰が深い"], "zh_ref": "好柔软", "zh_start": "01:06:48,509", "zh_end": "01:06:50,011", "ja_ids": [680], "review": null}
{"id": 80, "ja_lines": ["すごいスベスベしてて気持ちいい", "おっぱいもちゃんと感じてます?"], "zh_ref": "很舒服", "zh_start": "01:07:28,048", "zh_end": "01:07:30,051", "ja_ids": [683, 684], "review": null}
{"id": 81, "ja_lines": ["お客様のうちパンパン立ってるから引っかかっちゃいますね。"], "zh_ref": "碰到你的肉棒", "zh_start": "01:08:30,109", "zh_end": "01:08:34,115", "ja_ids": [690], "review": null}
{"id": 82, "ja_lines": ["気持ちいいです"], "zh_ref": "-奶子舒服吗-很爽", "zh_start": "01:08:57,136", "zh_end": "01:08:57,638", "ja_ids": [697], "review": null}
{"id": 83, "ja_lines": ["酸っぱいからでも", "落ちんぱんなってさ、ちょっと待ってきますよ"], "zh_ref": "奶子可以感受肉棒很热哦", "zh_start": "01:09:03,644", "zh_end": "01:09:08,649", "ja_ids": [699, 700], "review": null}
{"id": 84, "ja_lines": ["出しちゃってくださいよ", "足で", "足で気持ちよくなって"], "zh_ref": "请射出来", "zh_start": "01:10:21,722", "zh_end": "01:10:24,725", "ja_ids": [711, 712, 713], "review": null}
{"id": 85, "ja_lines": ["じゃあ今度は"], "zh_ref": "是", "zh_start": "01:10:52,753", "zh_end": "01:10:53,754", "ja_ids": [717], "review": null}
{"id": 86, "ja_lines": ["出したな、あかりの方に", "体がこんなに熱くなってますね"], "zh_ref": "才刚射过而已 又变硬了", "zh_start": "01:11:47,307", "zh_end": "01:11:52,813", "ja_ids": [723, 724], "review": null}
{"id": 87, "ja_lines": ["見えてない分きっと興奮度も高まってるんですね"], "zh_ref": "这样很兴奋呢", "zh_start": "01:14:09,950", "zh_end": "01:14:14,455", "ja_ids": [746], "review": null}
{"id": 88, "ja_lines": ["ご飯をしているのに、私もご飯をしてきちゃいました。"], "zh_ref": "你兴奋 我也很兴奋", "zh_start": "01:14:55,996", "zh_end": "01:15:00,000", "ja_ids": [754], "review": null}
{"id": 89, "ja_lines": ["チンゴ", "今度は", "ここで味わいませんか"], "zh_ref": "要不要来打炮呢", "zh_start": "01:15:08,008", "zh_end": "01:15:13,014", "ja_ids": [756, 757, 758], "review": null}
{"id": 90, "ja_lines": ["また", "気になっちゃいますね"], "zh_ref": "肉棒变硬了呢", "zh_start": "01:15:27,027", "zh_end": "01:15:29,530", "ja_ids": [763, 764], "review": null}
{"id": 91, "ja_lines": ["全身ぬるぬるを押し張ってください"], "zh_ref": "请好好享受", "zh_start": "01:16:42,603", "zh_end": "01:16:46,607", "ja_ids": [777], "review": null}
{"id": 92, "ja_lines": ["あ、あ、あ、あ", "あ、あ、あ、あ"], "zh_ref": "不行 要射了", "zh_start": "01:17:57,678", "zh_end": "01:17:59,680", "ja_ids": [787, 788], "review": null}
{"id": 93, "ja_lines": ["まだいっぱいでクリックしてます"], "zh_ref": "射了", "zh_start": "01:18:01,181", "zh_end": "01:18:02,183", "ja_ids": [789], "review": null}
{"id": 94, "ja_lines": ["きっとあんまりしないですよね、こうなると"], "zh_ref": "很少这样干吧", "zh_start": "01:19:24,264", "zh_end": "01:19:27,268", "ja_ids": [798], "review": null}
{"id": 95, "ja_lines": ["ああ、そこは気持ちいい。"], "zh_ref": "好舒服", "zh_start": "01:21:06,867", "zh_end": "01:21:08,369", "ja_ids": [808], "review": null}
{"id": 96, "ja_lines": ["大好きです", "頭をこうやって、中でグリグリ回す。"], "zh_ref": "很喜欢 像这样", "zh_start": "01:21:45,405", "zh_end": "01:21:45,906", "ja_ids": [815, 816], "review": null}
{"id": 97, "ja_lines": ["どうやってこっちに。"], "zh_ref": "好爽", "zh_start": "01:22:14,434", "zh_end": "01:22:15,436", "ja_ids": [824], "review": null}
{"id": 98, "ja_lines": ["気持ちよ", "あ、あ、あ、あ"], "zh_ref": "好爽", "zh_start": "01:24:11,051", "zh_end": "01:24:12,053", "ja_ids": [844, 845], "review": null}
{"id": 99, "ja_lines": ["出して", "出して", "もう"], "zh_ref": "射吧", "zh_start": "01:24:17,558", "zh_end": "01:24:20,061", "ja_ids": [847, 848, 849], "review": null}
{"id": 100, "ja_lines": ["でもまだ、まだまだ寝ますよね。"], "zh_ref": "还有精液吧", "zh_start": "01:24:53,594", "zh_end": "01:24:55,596", "ja_ids": [856], "review": null}
{"id": 101, "ja_lines": ["さすがに"], "zh_ref": "-已经 -射不出来了", "zh_start": "01:26:07,167", "zh_end": "01:26:08,169", "ja_ids": [868], "review": null}
{"id": 102, "ja_lines": ["ダメです、でも", "すごく硬いですよ、今。"], "zh_ref": "-不行了-肉棒很硬哦", "zh_start": "01:26:25,686", "zh_end": "01:26:29,190", "ja_ids": [871, 872], "review": null}
{"id": 103, "ja_lines": ["ほら、こうやって。"], "zh_ref": "像这样动", "zh_start": "01:26:52,713", "zh_end": "01:26:54,215", "ja_ids": [877], "review": null}
{"id": 104, "ja_lines": ["これ、いっぱい入ってるとこ見えますね。"], "zh_ref": "看得见插入的样子呢", "zh_start": "01:28:21,301", "zh_end": "01:28:27,308", "ja_ids": [887], "review": null}
{"id": 105, "ja_lines": ["気持ちよかったです"], "zh_ref": "-舒服吗-非常爽", "zh_start": "01:29:53,894", "zh_end": "01:29:55,896", "ja_ids": [905], "review": null}
{"id": 106, "ja_lines": ["気持ちよかったです", "まだ寝ますか?"], "zh_ref": "还能射吗", "zh_start": "01:29:55,896", "zh_end": "01:29:57,898", "ja_ids": [905, 906], "review": null}
{"id": 107, "ja_lines": ["お時間が来るまで何度でも気持ちよくなって"], "zh_ref": "-请多射几次吧 -是", "zh_start": "01:31:38,498", "zh_end": "01:31:38,999", "ja_ids": [914], "review": null}
{"id": 108, "ja_lines": ["座ってください"], "zh_ref": "请让我舒服", "zh_start": "01:33:55,135", "zh_end": "01:33:56,637", "ja_ids": [928], "review": null}
{"id": 109, "ja_lines": ["こうやって", "全部直接"], "zh_ref": "直接摸肉棒", "zh_start": "01:34:25,666", "zh_end": "01:34:29,670", "ja_ids": [933, 934], "review": null}
{"id": 110, "ja_lines": ["気持ちいいです", "これ好きですか?"], "zh_ref": "-喜欢你炮吗-喜欢", "zh_start": "01:37:05,325", "zh_end": "01:37:06,327", "ja_ids": [954, 955], "review": null}
{"id": 111, "ja_lines": ["これ好きですか?"], "zh_ref": "-喜欢你炮吗 -喜欢", "zh_start": "01:37:06,326", "zh_end": "01:37:06,827", "ja_ids": [955], "review": null}
{"id": 112, "ja_lines": ["全てのお尻の穴は安定になってますよ", "でも、こうしてると余計に淡泊になってますね"], "zh_ref": "看到你的菊花哦", "zh_start": "01:38:00,380", "zh_end": "01:38:05,386", "ja_ids": [971, 972], "review": null}
{"id": 113, "ja_lines": ["出ますよね"], "zh_ref": "-还可以吧 -是", "zh_start": "01:39:47,988", "zh_end": "01:39:48,989", "ja_ids": [987], "review": null}
{"id": 114, "ja_lines": ["ああすごい", "なんかまた気持ち悪くなって"], "zh_ref": "好棒", "zh_start": "01:41:17,578", "zh_end": "01:41:19,080", "ja_ids": [994, 995], "review": null}
{"id": 115, "ja_lines": ["すごいです"], "zh_ref": "这样吗", "zh_start": "01:42:30,150", "zh_end": "01:42:31,152", "ja_ids": [1008], "review": null}
{"id": 116, "ja_lines": ["たくさん見てくれてますか?"], "zh_ref": "-有看清楚吗-有", "zh_start": "01:46:06,366", "zh_end": "01:46:08,869", "ja_ids": [1033], "review": null}
{"id": 117, "ja_lines": ["なんですっごい一緒にやってないの"], "zh_ref": "-感觉怎样 -很爽", "zh_start": "01:48:02,983", "zh_end": "01:48:05,986", "ja_ids": [1050], "review": null}
{"id": 118, "ja_lines": ["ここでいっぱいパンになってる", "あーもうだめだよ"], "zh_ref": "不行", "zh_start": "01:48:14,494", "zh_end": "01:48:16,997", "ja_ids": [1053, 1054], "review": null}
{"id": 119, "ja_lines": ["あ…あ…あわっ…ほらマッタ", "あたみぼっちじゃこら", "ハッ、ハ、ハッ…"], "zh_ref": "又要去了", "zh_start": "01:51:17,678", "zh_end": "01:51:19,680", "ja_ids": [1075, 1076, 1077], "review": null}
{"id": 120, "ja_lines": ["脇の力が抜けた"], "zh_ref": "肉棒插的好深", "zh_start": "01:51:45,205", "zh_end": "01:51:47,708", "ja_ids": [1079], "review": null}
{"id": 121, "ja_lines": ["前から", "前からもしましょう"], "zh_ref": "换正常位吧", "zh_start": "01:53:06,787", "zh_end": "01:53:10,291", "ja_ids": [1090, 1091], "review": null}
{"id": 122, "ja_lines": ["えっ、まだ?まだですか?"], "zh_ref": "还要玩吗", "zh_start": "01:57:08,028", "zh_end": "01:57:10,031", "ja_ids": [1119], "review": null}
{"id": 123, "ja_lines": ["こうやって、もっともっと", "チンポンをきっかけして"], "zh_ref": "把肉棒变硬", "zh_start": "01:57:48,569", "zh_end": "01:57:52,573", "ja_ids": [1127, 1128], "review": null}
{"id": 124, "ja_lines": ["他のもの全部"], "zh_ref": "全射出来", "zh_start": "01:58:59,640", "zh_end": "01:59:01,642", "ja_ids": [1139], "review": null}
File diff suppressed because it is too large Load Diff
+131
View File
@@ -0,0 +1,131 @@
"""翻译模型横向评测的数据契约与对照逻辑测试(真实数据,不 mock 模型)。
背景
----
为评估"更便宜的 LLM 能否替代当前 Qwen/Qwen3.6-35B-A3B 做 llm-translate"
新增了三件评测工具(scripts/ 下,都是真实数据驱动):
- `scripts/build_translate_eval.py`:把 run_479b411f299docr-subtitle)的
烧录字幕中文产物与 run_d386ccf124f7learn-translate)的日语 whisper ASR
按时间配对,产出候选池;
- `scripts/build_segment_eval.py`:把配对改成**窗口级**(一条中文基准字幕 +
其时间窗内覆盖的 1-3 条日语 cue),产出可用窗口;
- `scripts/bench_translate_models.py`:调用**生产翻译实现**nodes/llm.py
对每个模型跑完整片,并在窗口级打印各模型译文对照供人工 review。
本测试验证上述工具的**数据契约与对照逻辑**:评测集必须真实可用(时间轴自洽、
基准非空、可定位到真实 ASR 条目),对照输出必须包含全部模型各自的行。真实
产物缺失时整组跳过(与 tests/realdata_contract.py 同一约定)。
"""
from __future__ import annotations
import importlib.util
import json
import subprocess
import sys
from pathlib import Path
import pytest
# 仓库根(tests/ 的上一级)。
WORKSPACE = Path(__file__).resolve().parent.parent
EVAL_SET = WORKSPACE / "testdata/translate_eval/eval_set.jsonl"
WINDOWS = WORKSPACE / "testdata/translate_eval/windows.jsonl"
JA_SRT = WORKSPACE / "data/storage/runs/run_d386ccf124f7/steps/asr/transcript.srt"
BENCH = WORKSPACE / "scripts/bench_translate_models.py"
# 评测中间产物目录(gitignored),各模型跑完后才存在。
EXPERIMENT_ROOT = WORKSPACE / "data/experiments/translate_models"
def _load(name: str, path: Path):
"""按文件路径加载 scripts 下的模块(scripts 不是包,无法 import)。"""
spec = importlib.util.spec_from_file_location(name, path)
module = importlib.util.module_from_spec(spec)
assert spec is not None and spec.loader is not None
spec.loader.exec_module(module)
return module
def _seconds(ts: str) -> float:
"""SRT 时间戳 -> 秒。"""
hours, minutes, rest = ts.split(":")
secs, millis = rest.split(",")
return int(hours) * 3600 + int(minutes) * 60 + int(secs) + int(millis) / 1000
def test_eval_set_is_real_and_self_consistent() -> None:
"""评测集必须来自真实产物:条数充足、基准非空、时间轴可定位真实日语 cue。
这是"人工 review 的样本必须真实可核对"的硬约束——如果窗口的时间区间里
找不到对应日语 cue,说明窗口是用假数据拼的,或时间轴与 ASR 不同源。
"""
if not EVAL_SET.is_file() or not JA_SRT.is_file():
pytest.skip("评测集或日语 ASR 产物缺失(先跑 build_segment_eval.py")
from nodes.srt import parse_srt
windows = [json.loads(line) for line in EVAL_SET.read_text(encoding="utf-8").splitlines()]
assert len(windows) >= 100, "评测集窗口过少,不足以支撑人工质量结论"
ja_cues = parse_srt(JA_SRT.read_text(encoding="utf-8"))
for window in windows:
assert window["ja_lines"], f"窗口 {window.get('id')} 没有日语原文"
assert window["zh_ref"].strip(), f"窗口 {window.get('id')} 基准中文为空"
# 基准中文必须位于窗口时间区间内(真实配对),且窗口跨度合理。
assert _seconds(window["zh_start"]) < _seconds(window["zh_end"])
assert _seconds(window["zh_end"]) - _seconds(window["zh_start"]) <= 15.0
# 每条日语 cue 都能在真实 ASR 里按时间戳找到(同源校验)。
for line in window["ja_lines"]:
assert any(cue.text == line for cue in ja_cues), f"日语行不在真实 ASR 中: {line!r}"
def test_window_builder_matches_production_parser() -> None:
"""窗口构建器与生产 SRT 解析器结果一致(不另写一套 SRT 规则)。
用 window.jsonl 的候选池与当场重算的窗口对比:同一输入必须得到同一数量与
同一序列,避免"导出一次、之后代码改动悄悄漂移"
"""
if not WINDOWS.is_file() or not JA_SRT.is_file():
pytest.skip("候选池缺失(先跑 build_segment_eval.py --export")
module = _load("build_segment_eval", WORKSPACE / "scripts/build_segment_eval.py")
zh_srt = WORKSPACE / "data/storage/runs/run_479b411f299d/steps/filter/filtered.srt"
if not zh_srt.is_file():
pytest.skip("中文基准产物缺失(ocr-subtitle 任务未产出 filtered.srt")
rebuilt = module.build_windows(JA_SRT, zh_srt)
exported = [json.loads(line) for line in WINDOWS.read_text(encoding="utf-8").splitlines()]
assert len(rebuilt) == len(exported)
assert [(w["zh_start"], tuple(w["ja_lines"])) for w in rebuilt] == [
(w["zh_start"], tuple(w["ja_lines"])) for w in exported
]
def test_bench_compare_prints_every_model_for_shared_window() -> None:
"""对照表必须为每个模型打印同一窗口的译文(人工 review 的数据来源)。
用两个真实已跑完的模型产物(基线 + 本地 30B)生成对照表,断言:任意窗口
区块里两个模型都出现且行数一致——否则 review 会因缺行而漏判。
"""
baseline = EXPERIMENT_ROOT / "_baseline/steps/cn.srt"
other = EXPERIMENT_ROOT / "local-qwen3-30b-a3b/steps/cn.srt"
if not EVAL_SET.is_file() or not baseline.is_file() or not other.is_file():
pytest.skip("评测集或某个模型产物缺失(先跑 bench_translate_models.py run")
result = subprocess.run(
[sys.executable, str(BENCH), "compare", "--tags", "_baseline", "local-qwen3-30b-a3b",
"--limit", "5"],
cwd=WORKSPACE, capture_output=True, text=True, check=True,
)
output = result.stdout
assert "基准中文(OCR)" in output
blocks = [b for b in output.split("\n### ") if b.strip()]
assert blocks, "对照表没有任何窗口区块"
for block in blocks:
assert "- _baseline:" in block
assert "- local-qwen3-30b-a3b:" in block
# 两个模型的行数(以 | 分隔的译文数)必须一致。
base_line = next(l for l in block.splitlines() if l.startswith("- _baseline:"))
other_line = next(l for l in block.splitlines() if l.startswith("- local-qwen3-30b-a3b:"))
assert base_line.count("") == other_line.count("")