ปิดงานทุกใบ — 26 ต.ค. 2026

เอกสาร / สรุปงาน · 2026-10-26 · /opt/data/docs/2026-10-26-close-all-cards.md

บอร์ด thisaan: 7 ใบ · done 6 · blocked 1

การ์ดสถานะหลักฐาน
วิดีโอจาก AI (text→video)✅OpenRouter /v1/videos 30 โมเดล · 3 วิ 480p = $0.06 · ไฟล์ 472 KB ผ่าน media_qa
canvas รับวิดีโอ/เสียง✅imglab proxy /v1/videos + /v1/audio/speech · สร้างคลิป 720×720 6 วิ 1.0 MB ใน 26 วิ ผ่าน UI จริง
คำบรรยายอัตโนมัติ✅faster-whisper 1.2.1 (small, CPU) · ไทย 1 cue แม่น ~90% · วิดีโอไร้เสียง = 0 cue (VAD ทำงาน)
บีบอัดโมเดล 3D✅glTF-Transform 4.5.1 · 3.77 MB → 545 KB (−85.6%) · โหลดในเบราว์เซอร์ 1,643 → 498 ms
Thai locale✅th-TH 1,627 คีย์ · สลับภาษา 中/EN/TH · ฟอนต์ไทย 6 หน้ายืนยันโหลดแล้ว
แทน tsParticles✅ตรวจ pixel=0 สองวิธี → เขียนอนุภาคเอง (60 จุด 60fps)
RunPod + ComfyUI⊘ blockedต้องบัญชี/การจ่ายเงินของคุณ · runbook พร้อมที่ docs/2026-10-26-runpod-comfyui-runbook.md

ของใหม่ที่ขึ้นวันนี้

URLคืออะไร
gltf.thisaan.comเทียบ DamagedHelmet ต้นฉบับ vs บีบอัด (three.js 0.180 bundle 770 KB)
audio.thisaan.com/captions.htmlคำบรรยายจาก faster-whisper + ไฟล์ .srt/.vtt
canvas.thisaan.comUI ภาษาไทย · 25 โมเดล (ภาพ 6 · ข้อความ 8 · วิดีโอ 3 · เสียง 1)
img.thisaan.com/v1/videosproxy วิดีโอ (submit → poll → content)
img.thisaan.com/v1/audio/speechTTS ไทย (edge-tts ใน /opt/tts-venv บน host)

ค่าใช้จ่ายรอบนี้

รายการจำนวนต้นทุน
วิดีโอทดสอบ (3 วิ + 6 วิ)2 คลิป$0.06 + $0.18
แปล i18n 1,627 คีย์22 คำขอ deepseek$0.006
เสียงพูด (edge-tts)2 ไฟล์$0
ซับ (faster-whisper CPU)2 ไฟล์$0
glTF (ในเครื่อง)—$0

บทเรียนใหม่ที่บันทึก

  1. PyAV 19 ไม่เข้ากับ faster-whisper 1.2 → ถอดเสียงด้วย ffmpeg เป็น float32 16 kHz เอง
  2. three.js addons โหลดแยกไม่ได้ (bare specifier) → bundle ด้วย esbuild เป็นไฟล์เดียว
  3. sed กับ & ใน URL จะแทนทั้ง match → ใช้ python แก้ HTML แทน
  4. ฟอนต์ไทยในแอป third-party ต้องเติม *:not(code) + !important ไม่งั้น utility class ทับ
  5. แอปที่ต้องมี apiKey ไม่ยอมเรียก API ถ้าช่องว่าง แม้ proxy ไม่ต้องใช้คีย์ → ใส่ค่า dummy เมื่อชี้มาที่ proxy