วิธีบันทึกเสียงระบบด้วย FFmpeg บน Windows 10

ในการบันทึกเสียงระบบด้วย FFmpeg บน Windows 10 คุณต้องใช้อุปกรณ์บันทึกเสียงที่สามารถจับเสียงเล่นจากคอมพิวเตอร์ของคุณได้ ไม่ใช่ไมโครโฟนทั่วไป ตัวเลือกที่ง่ายที่สุดในพีซีบางเครื่องคือStereo Mixซึ่งมีให้ในไดรเวอร์เสียงบางตัว เมื่อเปิดใช้งานแล้ว FFmpeg จะสามารถบันทึกเสียงจากอุปกรณ์นั้นผ่านอินพุต Windows DirectShow และบันทึกผลลัพธ์เป็นไฟล์ MP3, WAV หรือรูปแบบเสียงอื่น ๆ ที่รองรับ

สำคัญ:ฟังก์ชัน Stereo Mix อาจไม่สามารถใช้งานได้ในพีซีหรือไดรเวอร์เสียงทุกเครื่อง หากฟังก์ชันนี้หายไป ให้ใช้ loopback หรืออุปกรณ์เสียงเสมือนที่เข้ากันได้แทน เอกสารอย่างเป็นทางการของ FFmpeg อธิบายไวยากรณ์ของอุปกรณ์ DirectShow และคำสั่งแสดงรายการอุปกรณ์ที่ใช้ไว้ด้านล่าง: เอกสารเกี่ยวกับอุปกรณ์ FFmpeg

1. เปิดใช้งาน Stereo Mix หรือแหล่งสัญญาณ loopback อื่นๆ

ขั้นแรก ตรวจสอบว่า Windows แสดง Stereo Mix เป็นอุปกรณ์บันทึกเสียงหรือไม่

  1. กดปุ่ม Win + Rพิมพ์mmsys.cplแล้วกด Enter
  2. เปิด แท็บ การบันทึกเสียงในหน้าต่างเสียงแบบคลาสสิก
  3. คลิกขวาที่พื้นที่ว่าง แล้วเปิดใช้งาน " แสดงอุปกรณ์ที่ปิดใช้งาน " หากมีให้เลือก ให้แสดงอุปกรณ์ที่ไม่ได้เชื่อมต่อด้วย
  4. หาก ตัว เลือก Stereo Mixปรากฏขึ้น ให้คลิกขวาแล้วเลือกEnable
หน้าต่างการตั้งค่าเสียงของ Windows 10 ในแท็บการบันทึกเสียง โดยเลือก Stereo Mix และมองเห็นคำสั่ง Enable
เปิดใช้งาน Stereo Mix ในแท็บ Recording หากไดรเวอร์เสียงของคุณมีฟังก์ชันนี้

โดยปกติแล้ว คุณไม่จำเป็นต้องตั้งค่า Stereo Mix เป็นอุปกรณ์บันทึกเสียงเริ่มต้น เพียงเพื่อระบุอย่างชัดเจนใน FFmpeg หากไม่ปรากฏ ให้ตรวจสอบการรองรับไดรเวอร์ของคอมพิวเตอร์หรือผู้ผลิตชิปเสียง อย่าดาวน์โหลดไดรเวอร์จากเว็บไซต์ที่ไม่รู้จัก บางระบบอาจใช้สายเคเบิลเสียงเสมือนหรืออุปกรณ์ที่รองรับการบันทึกแบบวนซ้ำโดยเฉพาะ

2. ดาวน์โหลด FFmpeg สำหรับ Windows

เปิดหน้าดาวน์โหลด FFmpeg อย่างเป็นทางการ และคลิกลิงก์เวอร์ชันสำหรับ Windows ที่แสดงอยู่ โครงการ FFmpeg เผยแพร่ซอร์สโค้ดและลิงก์ไปยังไฟล์ปฏิบัติการสำหรับ Windows ที่ดูแลโดยบุคคลที่สาม ดังนั้นโปรดเลือกเวอร์ชันที่น่าเชื่อถือและสถาปัตยกรรมที่ถูกต้องสำหรับพีซีของคุณ

แตกไฟล์ที่ดาวน์โหลดมา เปิดโฟลเดอร์ที่แตกไฟล์ออกมา จากนั้นเปิดbinไดเร็กทอรีภายใน ซึ่งffmpeg.exeควรจะมีไฟล์ FFmpeg อยู่ คุณสามารถเพิ่มไดเร็กทอรีนี้ลงใน Windows PATHเพื่อเรียกใช้ FFmpeg จากเทอร์มินัลใดก็ได้ แต่เป็นทางเลือกเสริม สำหรับคู่มือนี้ ให้เปิด File Explorer ในbinโฟลเดอร์ คลิกที่แถบที่อยู่ พิมพ์cmdและกด Enter หน้าต่าง Command Prompt จะเปิดขึ้นที่ตำแหน่งนั้น

โปรแกรม File Explorer แสดงโฟลเดอร์ bin ของ FFmpeg ที่แตกไฟล์ออกมาแล้ว และหน้าต่าง Command Prompt ที่เปิดอยู่ในไดเร็กทอรีนั้น
การเปิด Command Prompt จากโฟลเดอร์ bin ของ FFmpeg ช่วยให้ไม่ต้องตั้งค่า PATH ก่อน

3. ค้นหาชื่ออุปกรณ์เสียงที่ถูกต้อง

ในหน้าต่าง Command Prompt ให้รันคำสั่งนี้:

ffmpeg -list_devices true -f dshow -i dummy

FFmpeg อาจแสดงข้อผิดพลาดเกี่ยวกับอินพุตจำลอง เนื่องจากคำสั่งนี้ใช้สำหรับระบุอุปกรณ์เท่านั้น ซึ่งเป็นเรื่องปกติ ให้มองหาส่วนที่ระบุว่าอุปกรณ์เสียง DirectShowระบุชื่ออุปกรณ์บันทึกเสียงให้ถูกต้อง รวมถึงข้อความใดๆ ที่อยู่ในวงเล็บ ขึ้นอยู่กับฮาร์ดแวร์ของคุณ ชื่ออุปกรณ์อาจมีลักษณะคล้ายกับStereo Mix (Realtek Audio)แต่ชื่ออุปกรณ์ของคุณอาจแตกต่างออกไป

เอาต์พุตจาก Command Prompt ของ FFmpeg แสดงรายการอุปกรณ์เสียง DirectShow โดยไฮไลต์ Stereo Mix
คัดลอกชื่ออุปกรณ์ที่แสดงในเอาต์พุต FFmpeg ของคุณอย่างถูกต้อง ตัวอย่างชื่อในที่นี้อาจแตกต่างจากในเครื่องคอมพิวเตอร์ของคุณ

4. เริ่มบันทึกเสียงระบบ

สร้างโฟลเดอร์สำหรับเก็บไฟล์บันทึกของคุณ เช่น จากนั้นC:\Users\Public\Music\Recordingsเรียกใช้คำสั่งด้านล่าง โดยแทนที่ชื่ออุปกรณ์ตัวอย่างและเส้นทางเอาต์พุตด้วยค่าของคุณเอง:

ffmpeg -f dshow -i audio="Stereo Mix (Realtek Audio)" "C:\Users\Public\Music\Recordings\system-audio.mp3"

ใช้ชื่ออุปกรณ์ให้ตรงตามที่ FFmpeg แสดงไว้ทุกประการ อย่าลบเครื่องหมายอัญประกาศรอบชื่อและเส้นทางที่มีช่องว่าง นามสกุลไฟล์เอาต์พุตจะเป็นตัวกำหนดรูปแบบคอนเทนเนอร์ ในขณะที่ FFmpeg จะเลือกตัวเข้ารหัสที่เหมาะสมตามรูปแบบและความสามารถของระบบของคุณ

สำหรับการบันทึกเสียง PCM แบบไม่สูญเสียคุณภาพ คุณสามารถบันทึกเป็นไฟล์ WAV แทนได้:

ffmpeg -f dshow -i audio="Stereo Mix (Realtek Audio)" -c:a pcm_s16le "C:\Users\Public\Music\Recordings\system-audio.wav"

ไฟล์ WAV โดยทั่วไปจะมีขนาดใหญ่กว่าไฟล์ MP3 มาก ใช้ไฟล์ MP3 สำหรับการบันทึกเสียงทั่วไปที่มีขนาดเล็กกว่า หรือใช้ไฟล์ WAV เมื่อต้องการเสียง PCM ที่ไม่ถูกบีบอัดสำหรับการตัดต่อ ตรวจสอบให้แน่ใจว่าโฟลเดอร์ปลายทางมีอยู่แล้ว FFmpeg จะไม่สร้างโฟลเดอร์ที่ขาดหายไปให้คุณ

FFmpeg ทำงานใน Command Prompt และบันทึกเสียง Stereo Mix ที่บันทึกไว้ลงในไฟล์ MP3 พร้อมแสดงความคืบหน้าการบันทึก
ขณะที่ FFmpeg กำลังทำงาน คอนโซลจะแสดงข้อมูลสตรีมและความคืบหน้าในการบันทึก

5. หยุดและตรวจสอบการบันทึก

ปล่อยให้หน้าต่าง Command Prompt ทำงานอยู่ขณะที่คุณเล่นไฟล์เสียงที่คุณต้องการบันทึก คุณสามารถย่อหน้าต่างได้ แต่ห้ามปิดหน้าต่าง เพื่อบันทึกเสร็จสมบูรณ์อย่างราบรื่น ให้กลับไปที่เทอร์มินัลแล้วกดCtrl + Cรอจนกว่า FFmpeg จะหยุดทำงานและกลับไปที่พร้อมท์ก่อนที่จะเปิดไฟล์เอาต์พุต ขั้นตอนนี้จะช่วยให้ FFmpeg ประมวลผลไฟล์ได้อย่างถูกต้อง

เปิดโฟลเดอร์ปลายทางแล้วเล่นไฟล์ หากไม่มีเสียง ให้ตรวจสอบว่า Windows กำลังเล่นเสียงผ่านเส้นทางที่ Stereo Mix ตรวจจับได้จริงหรือไม่ ตรวจสอบว่าได้เลือกชื่ออุปกรณ์ที่ถูกต้องแล้ว และตรวจสอบว่าไม่ได้ปิดเสียงแหล่งที่มา แอปพลิเคชันหรือไดรเวอร์เสียงบางตัวกำหนดเส้นทางการเล่นในลักษณะที่ Stereo Mix ไม่สามารถตรวจจับได้

การแก้ไขปัญหาทั่วไป

  • ฟังก์ชัน Stereo Mix หายไป:แสดงอุปกรณ์บันทึกเสียงที่ถูกปิดใช้งาน จากนั้นตรวจสอบหาไดรเวอร์ที่เหมาะสมจากผู้ผลิตพีซีหรือการ์ดเสียงของคุณ หากไดรเวอร์ไม่แสดงฟังก์ชัน Stereo Mix ให้ใช้อุปกรณ์เสียงที่รองรับการวนซ้ำ (loopback) หรืออุปกรณ์เสียงเสมือน
  • FFmpeg แจ้งว่าไม่พบอุปกรณ์:ให้เรียกใช้คำสั่ง device-list อีกครั้งและคัดลอกชื่อเต็มให้ถูกต้อง ชื่ออาจแตกต่างกันไปในแต่ละเครื่องและอาจเปลี่ยนแปลงหลังจากการอัปเดตไดรเวอร์เสียง
  • เสียงที่ออกมาเงียบสนิทหรือเบาเกินไป:ตรวจสอบระดับเสียงในการเล่นของ Windows ระดับเสียงต่อแอป สถานะปิดเสียง และคุณสมบัติของอุปกรณ์บันทึกเสียง ตรวจสอบให้แน่ใจว่าคุณเลือกแหล่งสัญญาณแบบ loopback แทนที่จะใช้ไมโครโฟนจริง
  • คำสั่งแจ้งว่าเส้นทางเอาต์พุตไม่ถูกต้อง:โปรดสร้างโฟลเดอร์ปลายทางก่อน แล้วใส่เส้นทางเอาต์พุตแบบเต็มไว้ในเครื่องหมายคำพูด
  • FFmpeg ไม่รู้จัก-f dshow:โปรดตรวจสอบให้แน่ใจว่าคุณได้ดาวน์โหลดเวอร์ชัน Windows ที่รองรับ DirectShow แล้ว เอกสารอุปกรณ์ FFmpeg อย่างเป็นทางการอธิบายว่า DirectShow คือแบ็กเอนด์อินพุตของ Windows ที่ใช้ในตัวอย่างเหล่านี้

หากแหล่งสัญญาณ loopback ใช้งานได้ ขั้นตอนก็ตรงไปตรงมา: เปิดใช้งานหรือติดตั้งอุปกรณ์จับภาพ ระบุอุปกรณ์ด้วยคำสั่งแสดงรายการ DirectShow ของ FFmpeg เริ่มบันทึกไปยังไฟล์ และหยุดด้วย Ctrl + C โปรดทราบว่าการสนับสนุน Windows 10 จาก Microsoft สิ้นสุดลงเมื่อวันที่ 14 ตุลาคม 2025 หากคุณยังคงใช้ Windows 10 โปรดดูคำแนะนำปัจจุบันของ Microsoft เกี่ยวกับตัวเลือกด้านความปลอดภัยและการสนับสนุน: ฝ่ายสนับสนุน Windows ของ Microsoft

ฝากความเห็น

วิธีสะท้อนหน้าจอ iPhone ไปยังพีซี Windows หรือ Mac ด้วย AirPlay

วิธีสะท้อนหน้าจอ iPhone ไปยังพีซี Windows หรือ Mac ด้วย AirPlay

สะท้อนหน้าจอ iPhone ของคุณไปยัง Windows ด้วย LonelyScreen หรือไปยัง Mac ที่รองรับ AirPlay Receiver ในตัว พร้อมขั้นตอนการตั้งค่าและการแก้ไขปัญหาการเชื่อมต่อ

วิธีดาวน์โหลดไฟล์ IPA บนพีซีหรือ Mac โดยไม่ต้องใช้ iTunes

วิธีดาวน์โหลดไฟล์ IPA บนพีซีหรือ Mac โดยไม่ต้องใช้ iTunes

ต้องการไฟล์ IPA บน Windows หรือ Mac ใช่ไหม? เรียนรู้วิธีดาวน์โหลดและส่งออกแอป iPhone ด้วย iMazing ค้นหาไฟล์เก่า และหลีกเลี่ยงขั้นตอน iTunes ที่ล้าสมัย

วิธีขยายหน้าจอเดสก์ท็อป Windows ของคุณไปยังทีวี Chromecast

วิธีขยายหน้าจอเดสก์ท็อป Windows ของคุณไปยังทีวี Chromecast

ใช้ Chromecast TV ของคุณเป็นเดสก์ท็อป Windows ที่ขยายเพิ่มเติม เรียนรู้วิธีเพิ่มจอแสดงผลที่สอง การแคสต์หน้าจอที่ถูกต้อง และหลีกเลี่ยงเทคนิคการตั้งค่าที่ล้าสมัย

วิธีเปิดและปรับแต่งศูนย์การแจ้งเตือน (Action Center) ใน Windows 11

วิธีเปิดและปรับแต่งศูนย์การแจ้งเตือน (Action Center) ใน Windows 11

ค้นหาโปรแกรมที่ใช้แทน Action Center ใน Windows 11 เปิดการตั้งค่าด่วนโดยกดปุ่ม Win + A จัดเรียงการควบคุมใหม่ และจัดการการแจ้งเตือนแยกต่างหาก

วิธีแก้ไขรหัสข้อผิดพลาด 0x80070070 เมื่ออัปเกรดเป็น Windows 11

วิธีแก้ไขรหัสข้อผิดพลาด 0x80070070 เมื่ออัปเกรดเป็น Windows 11

แก้ไขข้อผิดพลาดในการอัปเกรด Windows 11 รหัส 0x80070070 โดยตรวจสอบพื้นที่ว่าง ลบไฟล์ชั่วคราว ล้างโฟลเดอร์ดาวน์โหลด และลองติดตั้งใหม่อย่างปลอดภัย

วิธีการค้นหาและอ่านบันทึกข้อผิดพลาดของ Windows ใน Event Viewer

วิธีการค้นหาและอ่านบันทึกข้อผิดพลาดของ Windows ใน Event Viewer

ค้นหาบันทึกข้อผิดพลาดของ Windows ใน Event Viewer กรองข้อผิดพลาดจากการหยุดทำงานและการอัปเดต และค้นหาไฟล์การติดตั้ง ไดรเวอร์ และไฟล์ดัมพ์หน้าจอสีน้ำเงิน

วิธีสตรีม Netflix บน Discord (และเหตุใดคุณอาจเห็นหน้าจอสีดำ)

วิธีสตรีม Netflix บน Discord (และเหตุใดคุณอาจเห็นหน้าจอสีดำ)

เรียนรู้วิธีแชร์หน้าต่างเบราว์เซอร์ Netflix ใน Discord สาเหตุที่วิดีโอที่มีการป้องกันอาจแสดงผลเป็นสีดำ และวิธีรับชมร่วมกันโดยไม่ต้องแชร์หน้าจอ

วิธีเล่นเกม 3DS บนพีซีด้วย Citra หรือ Azahar

วิธีเล่นเกม 3DS บนพีซีด้วย Citra หรือ Azahar

เล่นเกม 3DS บนพีซีด้วย Azahar ซึ่งเป็นโปรแกรมรุ่นต่อจาก Citra เรียนรู้วิธีการติดตั้งอย่างปลอดภัย รูปแบบการสำรองเกม การตั้งค่าคอนโทรลเลอร์ การตั้งค่ากราฟิก และการแก้ไขปัญหา

Mikogo ทางเลือกฟรีแทน LogMeIn: คำอธิบายเกี่ยวกับการแชร์หน้าจอและการเข้าถึงระยะไกล

Mikogo ทางเลือกฟรีแทน LogMeIn: คำอธิบายเกี่ยวกับการแชร์หน้าจอและการเข้าถึงระยะไกล

เรียนรู้วิธีการทำงานของการแชร์หน้าจอและการควบคุมระยะไกลของ Mikogo เหตุใดจึงไม่แน่ชัดว่าปัจจุบันยังมีให้บริการอยู่หรือไม่ และเครื่องมือใดบ้างที่สามารถใช้ทดแทนได้

โปรแกรมค้นหาเนื้อเพลง: ค้นหาเนื้อเพลงและเพิ่มลงในไฟล์ MP3 ของคุณ

โปรแกรมค้นหาเนื้อเพลง: ค้นหาเนื้อเพลงและเพิ่มลงในไฟล์ MP3 ของคุณ

เรียนรู้วิธีที่ MediaHuman Lyrics Finder ค้นหาเนื้อเพลงที่หายไป บันทึกไว้ในข้อมูลเมตาของไฟล์ MP3 และช่วยให้คุณตรวจสอบหรือแก้ไขการจับคู่ในคลังเพลงของคุณ