> For the complete documentation index, see [llms.txt](https://getsquish.gitbook.io/squish/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://getsquish.gitbook.io/squish/th/resources/faq.md).

# คำถามที่พบบ่อย

## Squish ใช้เสียงหรือไม่?

CLI และเซิร์ฟเวอร์ MCP ในเครื่อง (0.3+) จะดึงซองสัญญาณกิจกรรมเสียงแบบอัตราต่ำ และจัดให้ตรงกับไทม์ไลน์แบบสัมบูรณ์เดียวกับเฟรม มันสามารถเผยให้เห็น *เมื่อ* การเปลี่ยนแปลงของพลังงาน — มีประโยชน์เมื่อภาพแทบไม่เปลี่ยน — แต่ไม่เล่นเสียง ไม่ถอดเสียง ไม่จัดหมวดหมู่ และไม่ตีความเสียง ระดับใช้ `clip_peak` สเกลเดียวสำหรับแหล่งต้นฉบับทั้งหมด รวมถึงตอนซูม ทำให้หน้าต่างที่เงียบและดังยังเทียบกันได้ วิดีโอที่ไม่มีแทร็กเสียงก็ยังใช้ได้

เว็บแอป, Hosted API และ MCP ระยะไกล ยังเป็นแบบเห็นภาพอย่างเดียวจนกว่าจะปล่อยแยกต่างหาก สำหรับบทสนทนา หรือ "เสียงนั้นเกิดจากอะไร?" คุณยังต้องมีทรานสคริปต์หรือโมเดลที่รองรับเสียง

เครื่องมือเหล่านั้นใช้ร่วมกันได้ดี Timecode ของ Squish เป็นแบบสัมบูรณ์อ้างอิงกับวิดีโอต้นฉบับ และทรานสคริปต์มีการประทับเวลาอยู่บนแกนเวลาเดียวกันนั้น — ดังนั้นชีตรูปย่อกับทรานสคริปต์จึงเรียงตรงกันทีละช่อง และโมเดลที่ได้ทั้งสองอย่างก็เชื่อมโยงสิ่งที่พูดกับสิ่งที่เห็นได้

## ทำไมไม่อัปโหลดวิดีโอเข้าโมเดลไปเลย?

บางครั้งคุณก็ควรทำ แต่โมเดลและแพ็กเกจจำนวนมากรองรับแค่ภาพ การอัปโหลดวิดีโอช้าและกินโทเค็นเยอะ และคุณตรวจไม่ได้ว่าโมเดล "เห็น" อะไรจริง ๆ ชีตรูปย่อกะทัดรัด ใช้ได้กับ **ทุก** โมเดลด้านภาพ (รวมถึงตัวที่รันในเครื่องอย่าง LM Studio หรือ Ollama) ตรวจสอบได้ — คุณเห็นเฟรมเดียวกับที่โมเดลเห็นเป๊ะ ๆ — และเอาไปวางที่ไหนก็ได้: แชต เอกสาร รายงานบั๊ก ดู [วิดีโอในฐานะ address space](/squish/th/the-primitive/video-as-address-space.md) เพื่อเหตุผลลึกกว่านั้น: คำถามส่วนใหญ่แตะเพียงเศษเสี้ยวเล็ก ๆ ของไทม์ไลน์ ดังนั้นการนำทางจึงดีกว่าการเล่นซ้ำ

## ค่าใช้จ่ายเท่าไร?

ทุกอย่างใน repo นี้ใช้ฟรี: CLI และ MCP server รันทั้งหมดบนเครื่องของคุณ ที่ความหนาแน่นทุกระดับ โดยไม่ต้องมีบัญชีและไม่ต้องมีคีย์ — นี่เป็นแบบถาวร ไม่ใช่ช่วงทดลองใช้ฟรี ช่องทางที่ต้องจ่ายมีเพียง [Hosted API](/squish/th/getting-started/quickstart-api.md) ที่ `api.getsquish.app`, ซึ่งทำงานด้วยเครดิตแบบจ่ายล่วงหน้าสำหรับกรณีที่ประมวลผลในเครื่องไม่ใช่ตัวเลือก (CI, serverless, ไม่มี ffmpeg); บัญชีที่ไม่เคยซื้อจะได้รับโควต้าฟรีรายวันเล็กน้อย ใช้ให้อัตโนมัติเมื่อส่งคำขอครั้งแรก

## Squish เป็นโอเพนซอร์สไหม?

เอนจินเป็น — Apache-2.0 เผยแพร่ในชื่อ [`@getsquish/squish`](https://www.npmjs.com/package/@getsquish/squish) บน npm พร้อมซอร์สที่ [github.com/getsquish/squish](https://github.com/getsquish/squish). repo นั้นเป็น mirror ที่คัดเลือกมาจาก monorepo ส่วนตัว (เว็บแอปและ Hosted API อยู่ที่นั่น); ยินดีรับ issues และ PR บน repo สาธารณะ — ดู [การมีส่วนร่วม](/squish/th/resources/contributing.md). ชื่อ โลโก้ มาสคอต และชิ้นงานแบรนด์ของ Squish สงวนสิทธิ์และไม่อยู่ในสัญญาอนุญาต

## วิดีโอฟอร์แมตไหนใช้ได้?

อะไรก็ตามที่ ffmpeg ของคุณถอดรหัสได้ CLI และ MCP server จะเรียกใช้ `ffmpeg`/`ffprobe`, ดังนั้นการรองรับฟอร์แมตจึงเท่ากับบิลด์ในเครื่องของคุณ — ในทางปฏิบัติครอบคลุม MP4, MOV, WebM, MKV และอีกแทบทุกอย่าง ถ้า `ffprobe` อ่านระยะเวลาออกจากไฟล์ได้ Squish ก็ทำชีตให้ได้

## timecode แม่นแค่ไหน?

แม่นระดับเฟรมบน ffmpeg รุ่นใหม่ เอนจินใช้การ seek แบบ input (`-ss` ก่อน `-i`): มันจะกระโดดไปยัง keyframe ที่ใกล้ที่สุด แล้วถอดรหัสต่อไปข้างหน้าจนถึงเวลาปลายทางที่ต้องการ คำสั่ง seek ถูกส่งด้วยความละเอียดระดับมิลลิวินาที และป้ายเวลาจะปรับตามหน้าต่าง — `m:ss` ตามปกติ, แบบต่ำกว่าหนึ่งวินาที (`1:07.3`) เมื่อหน้าต่างซูมสั้น — โดยมีขั้นต่ำแข็งที่ 2 มิลลิวินาทีต่อหนึ่งช่อง เพื่อให้ช่องที่ติดกันมีที่อยู่ต่างกันเสมอ ที่สำคัญ timecode เป็น **อ้างอิงแบบสัมบูรณ์กับวิดีโอต้นฉบับทุกระดับการซูม**: ค่าที่ประทับบนชีตใด ๆ ไม่ว่าซูมลึกแค่ไหน จะหมายถึงช่วงเวลาเดียวกันนั้นในไฟล์ต้นฉบับ

## ชีตหรือวิดีโอของฉันมีการส่งออกนอกเครื่องไหม?

ขึ้นอยู่กับว่าคุณใช้ Squish แบบไหน — คำตอบตรง ๆ คือแยกเป็นสองแบบ ไม่ใช่ตอบกว้าง ๆ ว่า "ไม่":

* **CLI / MCP server (repo นี้):** ไม่มีอะไรออกจากเครื่องของคุณเลย เฟรมถูกดึงและประกอบในเครื่อง; ชีตถูกเขียนลงดิสก์ของคุณ
* **เว็บแอป (**[**getsquish.app**](https://getsquish.app)**):** การประมวลผลรันในเบราว์เซอร์ของคุณ; วิดีโอและรูปภาพจะไม่ถูกอัปโหลด
* **Hosted API (`api.getsquish.app`):** นี่คือการอัปโหลดเพียงครั้งเดียวที่ตั้งใจไว้ — คุณส่งวิดีโอไป แล้วรับชีตกลับผ่านลิงก์ชั่วคราว

รายละเอียดทั้งหมด รวมถึงว่า Hosted API เก็บอะไรไว้ และนานแค่ไหน: [ความเป็นส่วนตัวและการไหลของข้อมูล](/squish/th/the-primitive/privacy-and-data-flow.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://getsquish.gitbook.io/squish/th/resources/faq.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
