ตัวเลือก Screen Recording ใน QuickTime มีประโยชน์ บันทึกส่วนหนึ่งหรือทั้งหน้าจอคุณภาพสูง QuickTime บันทึกเสียงจาก Built-in mic ได้ บันทึก Tutorials หรืออธิบายปัญหาบนระบบได้ แต่หากอยากบันทึกวิดีโอ/คลิปออนไลน์ จะพบว่า ไม่มีตัวเลือกบันทึกเสียง Output ของ Mac โดยค่าเริ่มต้น ติดอยู่กับการบันทึกเสียงจาก Mic built-in
แก้ปัญหานี้ Matt Ingalls (GitHub) สร้าง Addon ชื่อ Soundflower เพิ่ม Audio extension ให้ macOS ใช้ Extension นี้เป็น Audio Output Source และ Input Source ใน QuickTime จะบันทึกเสียงจากระบบโดยตรง ข้าม Mic built-in ง่ายกว่าที่คิด มาลองดู
- ดาวน์โหลด Soundflower บน Mac: เปิดหน้า Soundflower บน GitHub เลื่อนลง "Assets" คลิก "Soundflower-2.0b2.dmg" หรือดาวน์โหลดตรงจากลิงก์ ติดตั้งรองรับ Mac OS X / macOS เกือบทุกเวอร์ชันถึง 10.14 Mojave ควรทำงานบนระบบของคุณ
- เปิดไฟล์ DMG กดค้าง Control เปิด Installer ติดตั้ง Addon
- อาจเจอ Error ตอนติดตั้ง เพราะ Soundflower Installer ไม่ได้ Sign ต้องอนุญาตจาก System Preferences
- ไป "System Preferences → Security and Privacy" มุมซ้ายล่าง จะมี Warning สำหรับ Soundflower พร้อมปุ่ม "Allow"
- คลิก "Allow" Installer จะ Restart เอง หากไม่ Restart ให้รัน Installer อีกครั้ง แนะนำ Restart ระบบหลังติดตั้ง
ติดตั้ง Soundflower เสร็จ ทำตามขั้นตอนบันทึกเสียงระบบใน Screen Recording:
- ก่อนบันทึก เปลี่ยน Audio Output ของระบบจาก Speaker เริ่มต้นไป Sound card ใหม่ที่ติดตั้ง: เปิด System Preferences → Sound
- แท็บ Output เลือก Soundflower (2 ch) เป็น Output จะสังเกตว่าเล่นเสียงอะไรก็ตามบนระบบ จะไม่ได้ยินเลย
- เปิด QuickTime เลือก "New Screen Recording" จากเมนู File
- คลิกลูกศรข้างปุ่ม Record แดง เลือก "Soundflower (2 ch)" เป็น Audio Input
- หากมีเสียงเล่นอยู่ จะเห็น Sound level โผล่ใน QuickTime
- เริ่มบันทึก ระบุส่วนหน้าจอที่ต้องการ
- สำคัญ: เปลี่ยน Audio Output กลับเป็น Internal Speakers จาก System Preferences (System Preferences → Sound → Output) มิฉะนั้น จะไม่ได้ยินเสียงในไฟล์ที่บันทึก
Soundflower เป็นเครื่องมือสะดวกมาก ใส่เสียง Output ของระบบเข้า QuickTime recording ได้ แจ้งในความคิดเห็นว่าทำงานได้ไหม