「一句台語」自動化製片工作台

SDD v0.3 互動原型

填寫表單與勾選審查,即時預覽「逐字亮金字 + 整集單字表」並產出 ASS 與 Single-pass FFmpeg 腳本

STEP 0

素材觀看動機「前 5 秒法則」檢核(Content First)

素材吸引力檢核:通過 (3/3)

資深 SA 建議:外國學習者會不會留下來,取決於素材本身有沒有吸引力。請確認本集素材符合以下三項標準(淘汰靜態簡報或純政令宣導):

STEP 1

專案 Metadata、版型設定(layout.json)與慢速重播

單位統一:px | 渲染引擎:FFmpeg libass
STEP 2

整集單字池(Top-Level Vocab)與萌典聲調自動檢核

萌典詞庫與第 8 調(U+030D)自動檢核通過:全集 5 個核心單字與各句入聲調號全數符合教育部台羅規範。
dict-check: PASS
v01
×2 次
seg-001, seg-002
v02
×2 次
seg-001, seg-003
v03
×2 次
seg-002, seg-003
v04
×2 次
seg-001, seg-003
v05
×1 次
seg-003
STEP 3

選段清單(Segments)、音節時間切分與逐段審查勾選

💡 重審提醒防呆機制:當選段已勾選「已看過預覽確認無誤」後,若您修改了該段的台羅、漢字、英文或時間碼,系統會自動取消勾選並標示黃色「內容已異動,請重新審查」提醒。

seg-001 片長 3.6s
⚡ 台羅連字號音節比例估算(金色代表自動匹配頂層單字池): 命中單字:v01, v02, v04
Thâu-ke! (2音節·{\k52}) Lí (1音節·{\k21}) kin-á-ji̍t (3音節·{\k64}) ê (1音節·{\k21}) o͘-á-tsian (3音節·{\k64}) khuànn--khí-lâi (3音節·{\k64}) tsin (1音節·{\k21}) hó-tsia̍h! (2音節·{\k52})
審查人 (reviewer):
seg-002 片長 3.6s
⚡ 台羅連字號音節比例估算(金色代表自動匹配頂層單字池): 命中單字:v01, v03
Thâu-ke, (2音節·{\k71}) guán (1音節·{\k29}) bé (1音節·{\k29}) sann (1音節·{\k29}) hūn, (1音節·{\k42}) sǹg (1音節·{\k29}) khah (1音節·{\k29}) sio̍k--leh--lah! (3音節·{\k101})
審查人 (reviewer):
seg-003 片長 3.5s
⚡ 台羅連字號音節比例估算(金色代表自動匹配頂層單字池): 命中單字:v02, v03, v04, v05
Kin-á-ji̍t (3音節·{\k57}) sǹg (1音節·{\k19}) lí (1音節·{\k19}) khah (1音節·{\k19}) sio̍k, (1音節·{\k28}) kám-siā (2音節·{\k38}) lí (1音節·{\k19}) ê (1音節·{\k19}) kau-kuan, (2音節·{\k47}) tsin (1音節·{\k19}) hó-tsia̍h--ooh! (3音節·{\k66})
審查人 (reviewer):

Live Cinema 動態預覽器(對標參考頻道質感)

16:9 橫式滿版
廟口古早味夜市
📜 CC BY 片尾署名卡 (3.0s)
CC BY 署名卡
TAIWANESE WORDS 2 / 5
thâu-ke
×2
頭家 — Boss / Shop owner
hó-tsia̍h
×2
好食 · Delicious / Tasty
sio̍k
×2
俗 — Cheap / Lower price
kin-á-ji̍t
×2
今仔日 — Today
kám-siā
×1
感謝 — Thank you so much
Kin-á-ji̍t sǹg lí khah sio̍k, kám-siā
lí ê kau-kuan, tsin hó-tsia̍h--ooh!
今仔日算你較俗,感謝你的交關,真好食喔!
I'll give you a discount today! Thanks for your support, it's really tasty!
Attribution & License (SDD v0.3)

夜市殺價實戰:頭家,算較俗咧啦!

Source: 阿明街頭實境台語 (Original / CC BY 4.0) (https://www.youtube.com/watch?v=taigi-nightmarket-demo)

License: CC-BY-4.0 • 感謝原作者分享
38.7s / 38.7s

SDD v0.3 產出物即時生成中心

✓ 全數選段已審查 (3/3) 可正式輸出
SDD v0.3 標準 lesson.json(含頂層 vocab、自動 occurrences 與選段 review_hash)
{
  "schema_version": "0.3",
  "metadata": {
    "lesson_id": "taigi-ep001-nightmarket",
    "title": "夜市殺價實戰:頭家,算較俗咧啦!",
    "source_video": "sources/night_market_bargain.mp4",
    "source_url": "https://www.youtube.com/watch?v=taigi-nightmarket-demo",
    "author": "阿明街頭實境台語 (Original / CC BY 4.0)",
    "license": "CC-BY-4.0",
    "attribution_text": "Source: 阿明街頭實境台語 (Original / CC BY 4.0) (CC-BY-4.0)",
    "usage_rights_confirmed": true,
    "content_motivation_checked": true,
    "layout_mode": "16x9",
    "highlight_mode": "syllable_estimate"
  },
  "vocab": [
    {
      "id": "v01",
      "tailo": "thâu-ke",
      "aliases": [
        "Thâu-ke"
      ],
      "hanji": "頭家",
      "english": "Boss / Shop owner",
      "dict_status": "verified"
    },
    {
      "id": "v02",
      "tailo": "hó-tsia̍h",
      "aliases": [],
      "hanji": "好食",
      "english": "Delicious / Tasty",
      "dict_status": "verified"
    },
    {
      "id": "v03",
      "tailo": "sio̍k",
      "aliases": [
        "sio̍k--leh"
      ],
      "hanji": "俗",
      "english": "Cheap / Lower price",
      "dict_status": "verified"
    },
    {
      "id": "v04",
      "tailo": "kin-á-ji̍t",
      "aliases": [
        "Kin-á-ji̍t"
      ],
      "hanji": "今仔日",
      "english": "Today",
      "dict_status": "verified"
    },
    {
      "id": "v05",
      "tailo": "kám-siā",
      "aliases": [
        "Kám-siā"
      ],
      "hanji": "感謝",
      "english": "Thank you so much",
      "dict_status": "verified"
    }
  ],
  "computed_stats": {
    "total_vocab_count": 5,
    "occurrences": {
      "v01": [
        "seg-001",
        "seg-002"
      ],
      "v02": [
        "seg-001",
        "seg-003"
      ],
      "v03": [
        "seg-002",
        "seg-003"
      ],
      "v04": [
        "seg-001",
        "seg-003"
      ],
      "v05": [
        "seg-003"
      ]
    }
  },
  "items": [
    {
      "id": "seg-001",
      "start": "12.000",
      "end": "15.600",
      "repeat_pattern": [
        "1.0",
        "0.75",
        "1.0"
      ],
      "hanji": "頭家!你今仔日的蚵仔煎看起來真好食!",
      "tailo": "Thâu-ke! Lí kin-á-ji̍t ê o͘-á-tsian khuànn--khí-lâi tsin hó-tsia̍h!",
      "english": "Boss! Your oyster omelet today looks super delicious!",
      "matched_vocab": [
        "v01",
        "v02",
        "v04"
      ],
      "word_timings_estimate": [
        {
          "word": "Thâu-ke!",
          "syllables": 2,
          "start_offset_sec": 0,
          "duration_sec": 0.52,
          "ass_k_cs": 52,
          "vocab_id": "v01"
        },
        {
          "word": "Lí",
          "syllables": 1,
          "start_offset_sec": 0.52,
          "duration_sec": 0.21,
          "ass_k_cs": 21,
          "vocab_id": null
        },
        {
          "word": "kin-á-ji̍t",
          "syllables": 3,
          "start_offset_sec": 0.73,
          "duration_sec": 0.64,
          "ass_k_cs": 64,
          "vocab_id": "v04"
        },
        {
          "word": "ê",
          "syllables": 1,
          "start_offset_sec": 1.37,
          "duration_sec": 0.21,
          "ass_k_cs": 21,
          "vocab_id": null
        },
        {
          "word": "o͘-á-tsian",
          "syllables": 3,
          "start_offset_sec": 1.59,
          "duration_sec": 0.64,
          "ass_k_cs": 64,
          "vocab_id": null
        },
        {
          "word": "khuànn--khí-lâi",
          "syllables": 3,
          "start_offset_sec": 2.23,
          "duration_sec": 0.64,
          "ass_k_cs": 64,
          "vocab_id": null
        },
        {
          "word": "tsin",
          "syllables": 1,
          "start_offset_sec": 2.87,
          "duration_sec": 0.21,
          "ass_k_cs": 21,
          "vocab_id": null
        },
        {
          "word": "hó-tsia̍h!",
          "syllables": 2,
          "start_offset_sec": 3.08,
          "duration_sec": 0.52,
          "ass_k_cs": 52,
          "vocab_id": "v02"
        }
      ],
      "english_verified": true,
      "reviewed": true,
      "reviewer": "Ray (SA)",
      "reviewed_at": "2026-11-08T10:36:37.652Z",
      "review_hash": "107f7134043818"
    },
    {
      "id": "seg-002",
      "start": "18.200",
      "end": "21.800",
      "repeat_pattern": [
        "1.0",
        "0.75",
        "1.0"
      ],
      "hanji": "頭家,阮買三份,算較俗咧啦!",
      "tailo": "Thâu-ke, guán bé sann hūn, sǹg khah sio̍k--leh--lah!",
      "english": "Boss, we're buying three portions, give us a cheaper price!",
      "matched_vocab": [
        "v01",
        "v03"
      ],
      "word_timings_estimate": [
        {
          "word": "Thâu-ke,",
          "syllables": 2,
          "start_offset_sec": 0,
          "duration_sec": 0.71,
          "ass_k_cs": 71,
          "vocab_id": "v01"
        },
        {
          "word": "guán",
          "syllables": 1,
          "start_offset_sec": 0.71,
          "duration_sec": 0.29,
          "ass_k_cs": 29,
          "vocab_id": null
        },
        {
          "word": "bé",
          "syllables": 1,
          "start_offset_sec": 1.01,
          "duration_sec": 0.29,
          "ass_k_cs": 29,
          "vocab_id": null
        },
        {
          "word": "sann",
          "syllables": 1,
          "start_offset_sec": 1.3,
          "duration_sec": 0.29,
          "ass_k_cs": 29,
          "vocab_id": null
        },
        {
          "word": "hūn,",
          "syllables": 1,
          "start_offset_sec": 1.59,
          "duration_sec": 0.42,
          "ass_k_cs": 42,
          "vocab_id": null
        },
        {
          "word": "sǹg",
          "syllables": 1,
          "start_offset_sec": 2.01,
          "duration_sec": 0.29,
          "ass_k_cs": 29,
          "vocab_id": null
        },
        {
          "word": "khah",
          "syllables": 1,
          "start_offset_sec": 2.3,
          "duration_sec": 0.29,
          "ass_k_cs": 29,
          "vocab_id": null
        },
        {
          "word": "sio̍k--leh--lah!",
          "syllables": 3,
          "start_offset_sec": 2.59,
          "duration_sec": 1.01,
          "ass_k_cs": 101,
          "vocab_id": "v03"
        }
      ],
      "english_verified": true,
      "reviewed": true,
      "reviewer": "Ray (SA)",
      "reviewed_at": "2026-11-08T10:36:37.653Z",
      "review_hash": "1d498b2752f167"
    },
    {
      "id": "seg-003",
      "start": "24.000",
      "end": "27.500",
      "repeat_pattern": [
        "1.0",
        "0.75",
        "1.0"
      ],
      "hanji": "今仔日算你較俗,感謝你的交關,真好食喔!",
      "tailo": "Kin-á-ji̍t sǹg lí khah sio̍k, kám-siā lí ê kau-kuan, tsin hó-tsia̍h--ooh!",
      "english": "I'll give you a discount today! Thanks for your support, it's really tasty!",
      "matched_vocab": [
        "v02",
        "v03",
        "v04",
        "v05"
      ],
      "word_timings_estimate": [
        {
          "word": "Kin-á-ji̍t",
          "syllables": 3,
          "start_offset_sec": 0,
          "duration_sec": 0.57,
          "ass_k_cs": 57,
          "vocab_id": "v04"
        },
        {
          "word": "sǹg",
          "syllables": 1,
          "start_offset_sec": 0.57,
          "duration_sec": 0.19,
          "ass_k_cs": 19,
          "vocab_id": null
        },
        {
          "word": "lí",
          "syllables": 1,
          "start_offset_sec": 0.76,
          "duration_sec": 0.19,
          "ass_k_cs": 19,
          "vocab_id": null
        },
        {
          "word": "khah",
          "syllables": 1,
          "start_offset_sec": 0.95,
          "duration_sec": 0.19,
          "ass_k_cs": 19,
          "vocab_id": null
        },
        {
          "word": "sio̍k,",
          "syllables": 1,
          "start_offset_sec": 1.14,
          "duration_sec": 0.28,
          "ass_k_cs": 28,
          "vocab_id": "v03"
        },
        {
          "word": "kám-siā",
          "syllables": 2,
          "start_offset_sec": 1.42,
          "duration_sec": 0.38,
          "ass_k_cs": 38,
          "vocab_id": "v05"
        },
        {
          "word": "lí",
          "syllables": 1,
          "start_offset_sec": 1.8,
          "duration_sec": 0.19,
          "ass_k_cs": 19,
          "vocab_id": null
        },
        {
          "word": "ê",
          "syllables": 1,
          "start_offset_sec": 1.99,
          "duration_sec": 0.19,
          "ass_k_cs": 19,
          "vocab_id": null
        },
        {
          "word": "kau-kuan,",
          "syllables": 2,
          "start_offset_sec": 2.18,
          "duration_sec": 0.47,
          "ass_k_cs": 47,
          "vocab_id": null
        },
        {
          "word": "tsin",
          "syllables": 1,
          "start_offset_sec": 2.65,
          "duration_sec": 0.19,
          "ass_k_cs": 19,
          "vocab_id": null
        },
        {
          "word": "hó-tsia̍h--ooh!",
          "syllables": 3,
          "start_offset_sec": 2.84,
          "duration_sec": 0.66,
          "ass_k_cs": 66,
          "vocab_id": "v02"
        }
      ],
      "english_verified": true,
      "reviewed": true,
      "reviewer": "Ray (SA)",
      "reviewed_at": "2026-11-08T10:36:37.653Z",
      "review_hash": "88807408209a2"
    }
  ]
}