วิธีติดตั้งและใช้งาน OpenAI Whisper บนเครื่อง PC เพื่อแปลงเสียงพูดเป็นข้อความแบบออฟไลน์

ที่มาภาพ: Unknown Source

วิธีติดตั้งและใช้งาน OpenAI Whisper บนเครื่อง PC เพื่อแปลงเสียงพูดเป็นข้อความแบบออฟไลน์

⚡ สรุป 30 วิ

OpenAI Whisper เป็นโมเดลแปลงเสียงพูดเป็นข้อความ (speech‑to‑text) ที่ให้ผลแม่นยำสูงและทำงานแบบออฟไลน์ได้บน PC ของคุณ ไม่ต้องพึ่งบริการคลาวด์ ลดความกังวลเรื่องข้อมูลส่วนบุคคลและการเชื่อมต่ออินเทอร์เน็ต…

Overview — Overview

OpenAI Whisper เป็นโมเดลแปลงเสียงพูดเป็นข้อความ (speech‑to‑text) ที่ให้ผลแม่นยำสูงและทำงานแบบออฟไลน์ได้บน PC ของคุณ ไม่ต้องพึ่งบริการคลาวด์ ลดความกังวลเรื่องข้อมูลส่วนบุคคลและการเชื่อมต่ออินเทอร์เน็ต บทความนี้จะสรุปขั้นตอนตั้งแต่เตรียมเครื่องจนถึงใช้งานจริงด้วยคำสั่งง่าย ๆ


สิ่งที่ต้องมี — Requirements

ก่อนลงมือทำ ควรตรวจสอบอุปกรณ์และซอฟต์แวร์พื้นฐานให้พร้อม

  • ระบบปฏิบัติการ Windows 10/11 หรือ Linux (Ubuntu 20.04 ขึ้นไป)
  • CPU ที่รองรับ AVX2 อย่างน้อย หรือ GPU NVIDIA RTX Series สำหรับความเร็วสูงสุด
  • หน่วยความจำ RAM 8 GB ขึ้นไป (แนะนำ 16 GB)
  • พื้นที่ว่างบนดิสก์อย่างน้อย 10 GB เพื่อเก็บโมเดลและไฟล์เสียง
**Tip: หากใช้ GPU ควรติดตั้งไดรเวอร์ NVIDIA ล่าสุด และ CUDA Toolkit เวอร์ชัน 11.x หรือสูงกว่า

ติดตั้ง Python และ Pip — Install Python & pip

Whisper ทำงานบน Python 3.8‑3.10 ดังนั้นต้องเตรียมสภาพแวดล้อมให้เรียบร้อย

  • ดาวน์โหลดและติดตั้ง Python 3.9 จาก python.org (เลือก “Add Python to PATH”)
  • เปิด Command Prompt / Terminal แล้วตรวจสอบเวอร์ชัน `python --version` และ `pip --version`
  • อัปเดต pip ให้เป็นล่าสุด `python -m pip install --upgrade pip`

การติดตั้ง Whisper ผ่าน Pip — Install Whisper via pip

ขั้นตอนนี้ใช้คำสั่งเพียงสองบรรทัด

  • ติดตั้งไลบรารีหลัก `pip install openai-whisper`
  • หากต้องการรองรับ GPU ให้เพิ่ม `pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu118` (เปลี่ยน “cu118” ตามเวอร์ชัน CUDA ของคุณ)
**Tip: ถ้าไม่ใช้ GPU ให้ข้ามขั้นตอนติดตั้ง torch‑cuda; เวอร์ชัน CPU จะทำงานได้แต่ช้ากว่า

ดาวน์โหลดโมเดล Whisper — Download Model

Whisper มีหลายขนาด (tiny, base, small, medium, large) ให้เลือกตามความต้องการ

  • ใช้คำสั่ง `whisper --model small` เพื่อดาวน์โหลดโมเดล “small” (ประมาณ 1 GB)
  • โมเดล “large” ให้ผลแม่นยำสูงสุดแต่ใช้พื้นที่และ RAM มากกว่า
ขนาดโมเดลพื้นที่เก็บ (GB)ความเร็วบน CPU*ความแม่นยำ
tiny0.1ต่ำ
base0.4ปานกลาง
small1.0ดี
medium2.5สูง
large6.5สูงสุด

*หมายเหตุ: ดาวน์สตาร์แสดงอัตราการประมวลผลโดยประมาณบน CPU Intel i7‑9700K

เลือกโมเดลที่สมดุลระหว่าง ความเร็ว และ ความแม่นยำ ตามการใช้งานของคุณ


วิธีใช้ Whisper ผ่าน Command Line — Using Whisper CLI

หลังจากดาวน์โหลดโมเดลแล้ว สามารถแปลงไฟล์เสียงได้ทันที

  • **ขั้นตอนที่ 1: วางไฟล์ `.wav` หรือ `.mp3` ที่ต้องการแปลงในโฟลเดอร์เดียวกันกับโปรเจค
  • **ขั้นตอนที่ 2: รันคำสั่ง `whisper audio_file.wav --model small --language th --output_format txt`
  • **ขั้นตอนที่ 3: ผลลัพธ์จะถูกบันทึกเป็นไฟล์ `audio_file.txt` ในโฟลเดอร์เดียวกัน

คุณสามารถเพิ่มพารามิเตอร์อื่น ๆ ได้ เช่น

  • `--temperature 0.2` ลดความไม่แน่นอนของผลลัพธ์
  • `--task translate` แปลงเสียงภาษาอังกฤษเป็นข้อความไทย (ถ้าต้องการแปล)
**Tip: หากไฟล์เสียงยาวเกิน 30 นาที ควรตัดส่วนย่อยก่อนด้วย Audacity หรือ FFmpeg (`ffmpeg -i input.wav -ss 00:00:00 -t 00:10:00 part1.wav`)

การใช้งาน Whisper ผ่านสคริปต์ Python — Python Script Usage

สำหรับผู้ที่ต้องการรวมฟังก์ชันแปลงเสียงในโปรเจคของตน

```python import whisper

model = whisper.load_model("small") # โหลดโมเดลที่เลือก result = model.transcribe("audio_file.wav", language="th") print(result["text"]) ```

  • **ขั้นตอนที่ 1: สร้างไฟล์ `transcribe.py` แล้วคัดลอกโค้ดข้างต้น
  • **ขั้นตอนที่ 2: รันด้วย `python transcribe.py`
  • **ขั้นตอนที่ 3: ผลลัพธ์จะแสดงบนหน้าจอและสามารถบันทึกเป็นไฟล์เพิ่มเติมได้
**Tip: ใช้ `torch.set_num_threads(4)` เพื่อควบคุมจำนวนเธรดของ CPU หากเครื่องมีคอร์จำกัด

ตัวเลือก GUI ที่ไม่ต้องเขียนโค้ด — GUI Options

หากคุณไม่ชอบ command line สามารถใช้แอปพลิเคชันฟรีเช่น “Whisper UI” หรือ “OpenAI Whisper Desktop”

  • ดาวน์โหลดจาก GitHub (ค้นหา “whisper-gui”)
  • แตกไฟล์และรัน `WhisperUI.exe` (Windows) หรือ `./WhisperUI` (Linux)
  • เลือกโมเดล, โหลดไฟล์เสียง แล้วคลิก Transcribe ผลลัพธ์จะแสดงในหน้าต่างเดียวกัน
**Tip: ตรวจสอบให้แน่ใจว่าแอปใช้เวอร์ชัน Python และ torch เดียวกับที่ติดตั้งไว้แล้ว เพื่อหลีกเลี่ยงข้อขัดแย้งของไลบรารี

ปรับประสิทธิภาพการทำงาน — Performance Tips

เพื่อให้ Whisper ทำงานเร็วและแม่นยำมากขึ้น

  • ใช้โมเดล “medium” หรือ “large” ร่วมกับ GPU RTX 3060 ขึ้นไป จะได้ความเร็วหลายเท่าของ CPU‑only
  • ปิดฟีเจอร์ `beam_size` (`--best_of 1`) เพื่อลดการคำนวณซ้ำซ้อน
  • แปลงไฟล์เสียงเป็น 16 kHz mono ก่อนทำการถอดคำ (`ffmpeg -i input.wav -ar 16000 -ac 1 output.wav`) เพื่อให้โมเดลประมวลผลได้เร็วที่สุด

ปัญหาที่พบบ่อยและวิธีแก้ — Common Issues

เมื่อใช้งาน Whisper บางครั้งอาจเจอข้อผิดพลาดที่ต้องจัดการ

  • **Error: “CUDA out of memory” – ลดขนาดโมเดลเป็น “small” หรือเพิ่ม `--batch_size 1`
  • เสียงแปลงออกมาเป็นข้อความว่างเปล่า – ตรวจสอบว่าฟอร์แมตไฟล์เป็น PCM 16‑bit; แปลงด้วย FFmpeg หากจำเป็น
  • ImportError: torch not found – ติดตั้ง PyTorch อีกครั้งโดยระบุเวอร์ชัน CUDA ที่ตรงกับไดรเวอร์
**Tip: เก็บบันทึกการทำงาน (`whisper ... --verbose`) เพื่อดูรายละเอียดขั้นตอนและช่วยวินิจฉัยข้อผิดพลาดได้รวดเร็ว

Summary — Summary

OpenAI Whisper ให้คุณแปลงเสียงพูดเป็นข้อความแบบออฟไลน์บน PC ได้อย่างง่ายดาย เพียงเตรียม Python, ดาวน์โหลดโมเดลที่เหมาะสม แล้วใช้คำสั่ง CLI หรือสคริปต์ Python ตามต้องการ

  • ตรวจสอบระบบ (CPU/GPU) และติดตั้ง Python 3.9+
  • ใช้ `pip install openai-whisper` พร้อม PyTorch ที่รองรับ CUDA หากมี GPU
  • เลือกโมเดลตามความสมดุลของ ความเร็ว vs ความแม่นยำ
  • รันคำสั่ง CLI หรือเขียนโค้ด Python เพื่อถอดข้อความจากไฟล์เสียง
  • ปรับพารามิเตอร์และทำไฟล์เสียงให้เป็น 16 kHz mono เพื่อประสิทธิภาพสูงสุด
**จำไว้ว่า: Whisper ทำงานได้เต็มที่เมื่อใช้ GPU และโมเดลขนาดกลาง‑ใหญ่; แต่สำหรับการทดลองหรืออุปกรณ์ทรัพยากรต่ำ โมเดล “tiny” หรือ “base” ก็เพียงพอแล้ว.

แชร์บทความนี้:

ชอบบทความแบบนี้?

สมัคร AI Automate Weekly Newsletter — รับเคล็ดลับ AI + how-to ใหม่
ทุกสัปดาห์ตรงถึง inbox ฟรี ไม่มีสแปม

แหล่งข่าวต้นฉบับ

ชื่อต้นฉบับ
วิธีติดตั้งและใช้งาน OpenAI Whisper บนเครื่อง PC เพื่อแปลงเสียงพูดเป็นข้อความแบบออฟไลน์
ผู้เขียน
กองบรรณาธิการ Thai Tech News
แหล่ง
บทความต้นฉบับ Thai Tech News · ช่วยร่างด้วย AI, เรียบเรียง/ตรวจสอบโดยกองบรรณาธิการ
วันที่เผยแพร่
7 กรกฎาคม 2569 เวลา 10:51

Related

บทความที่เกี่ยวข้อง

วิธีตั้งค่าและใช้งาน Zero‑Trust Network Access (ZTNA) ด้วย Cloudflare Teams สำหรับการเชื่อมต่อระยะไกลอย่างปลอดภัยGrowth
6 กรกฎาคม 2569 เวลา 20:30

วิธีตั้งค่าและใช้งาน Zero‑Trust Network Access (ZTNA) ด้วย Cloudflare Teams สำหรับการเชื่อมต่อระยะไกลอย่างปลอดภัย

Zero‑Trust Network Access (ZTNA) เป็นแนวคิดที่ให้การเข้าถึงทรัพยากรไอทีโดยพิจารณาความเชื่อถือจากตัวผู้ใช้และอุปกรณ์ ไม่ใช่ตำแหน่งทางกายภาพ การนำ ZTNA มาผสานกับ **Cloudflare Teams** จะทำให้การเชื่อมต่อ…

ต้นฉบับ TTN · ร่างด้วย AI ตรวจโดยบรรณาธิการ5 นาที
วิธีตั้งค่าและใช้งาน Syncthing เพื่อซิงค์ไฟล์ข้ามอุปกรณ์แบบปลอดภัยบนทุกระบบปฏิบัติการGrowth
6 กรกฎาคม 2569 เวลา 19:00

วิธีตั้งค่าและใช้งาน Syncthing เพื่อซิงค์ไฟล์ข้ามอุปกรณ์แบบปลอดภัยบนทุกระบบปฏิบัติการ

Syncthing เป็นซอฟต์แวร์โอเพ่นซอร์สที่ทำหน้าที่เป็นระบบไฟล์‑ซิงค์แบบ peer‑to‑peer (P2P) โดยไม่ต้องพึ่งเซิร์ฟเวอร์กลาง ทุกอุปกรณ์จะเชื่อมต่อโดยตรงและส่งข้อมูลผ่านการเข้ารหัสระดับ TLS 1.3 ทำให้ข้อมูลของค…

ต้นฉบับ TTN · ร่างด้วย AI ตรวจโดยบรรณาธิการ7 นาที
วิธีติดตั้งและใช้งาน Ollama บน Windows เพื่อรันโมเดล LLM ภายในเครื่องGrowth
6 กรกฎาคม 2569 เวลา 11:30

วิธีติดตั้งและใช้งาน Ollama บน Windows เพื่อรันโมเดล LLM ภายในเครื่อง

Ollama เป็นแพลตฟอร์มเปิด‑source ที่ช่วยให้คุณรันโมเดล LLM (Large Language Model) บนเครื่อง Windows ได้โดยไม่ต้องพึ่งคลาวด์ การติดตั้งและใช้งานง่าย เหมาะกับนักพัฒนาและผู้ที่อยากทดลอง AI ภายในองค์กรหรือ…

ต้นฉบับ TTN · ร่างด้วย AI ตรวจโดยบรรณาธิการ10 นาที
วิธีใช้ Virtual Desktops บน Windows เพื่อเพิ่มประสิทธิภาพการทำงานหลายโปรเจกต์อย่างมืออาชีพGrowth
3 กรกฎาคม 2569 เวลา 11:00

วิธีใช้ Virtual Desktops บน Windows เพื่อเพิ่มประสิทธิภาพการทำงานหลายโปรเจกต์อย่างมืออาชีพ

การใช้ **Virtual Desktops** บน Windows ช่วยให้คุณแยกงานหลายโปรเจกต์ออกจากกันได้อย่างเป็นระบบ ลดการสับสนและเพิ่มความเร็วในการสลับหน้าต่าง ต่างจากการเปิดหลายแอปในเดสก์ท็อปเดียวที่อาจทำให้หน้าจอแออัด บทค…

ต้นฉบับ TTN · ร่างด้วย AI ตรวจโดยบรรณาธิการ5 นาที
คัดลอกลิงก์แล้ว!