วิธีบันทึกหน้าจอผ่าน ADB

การบันทึกหน้าจอ Android เป็นสิ่งที่มีประโยชน์มากสำหรับการสอนใช้งานมือถือ การสร้างวิดีโอรีวิว การทดสอบแอป หรือการเก็บหลักฐานปัญหาของระบบ

แม้ Android จะมีฟังก์ชัน Screen Recorder ในตัว แต่สำหรับนักพัฒนา ช่างมือถือ และผู้ใช้งานระดับ Power User การใช้ ADB (Android Debug Bridge) เพื่อบันทึกหน้าจอจะให้ความยืดหยุ่นมากกว่า และสามารถทำงานได้แม้ในบางกรณีที่ระบบบันทึกหน้าจอปกติใช้งานไม่ได้

บทความนี้จะอธิบายวิธีบันทึกหน้าจอ Android ผ่าน ADB แบบละเอียด พร้อมเทคนิคการจัดการไฟล์วิดีโอหลังบันทึกเสร็จ


📱 ADB Screen Record คืออะไร

ADB Screen Record คือการใช้คำสั่ง

screenrecord

ผ่าน ADB เพื่อสั่งให้ Android บันทึกวิดีโอหน้าจอ


ไฟล์ที่ได้จะเป็น

MP4

สามารถเปิดดูหรือแก้ไขได้ทันที


🚀 ข้อดีของการบันทึกหน้าจอผ่าน ADB

✅ ไม่ต้องติดตั้งแอปเพิ่ม

✅ ใช้เครื่องมือของ Android โดยตรง

✅ ได้ไฟล์ MP4 มาตรฐาน

✅ ใช้งานได้บน Android หลายรุ่น

✅ เหมาะสำหรับนักพัฒนา


🔧 สิ่งที่ต้องเตรียม

ก่อนเริ่ม

ต้องมี

① Android SDK Platform Tools

ติดตั้งเรียบร้อย


② เปิด USB Debugging


③ เชื่อมต่อ Android กับคอมพิวเตอร์


④ ADB มองเห็นอุปกรณ์แล้ว


🔍 ตรวจสอบการเชื่อมต่อ

เปิด Command Prompt


พิมพ์

adb devices

ผลลัพธ์ตัวอย่าง

List of devices attached

R58N123456 device

หากขึ้น

device

ถือว่าพร้อมใช้งาน


🎥 วิธีบันทึกหน้าจอ Android

คำสั่งพื้นฐาน

adb shell screenrecord /sdcard/video.mp4

Android จะเริ่มบันทึกหน้าจอทันที


ทุกสิ่งที่เกิดขึ้นบนหน้าจอจะถูกบันทึกลงไฟล์

video.mp4

⏹️ วิธีหยุดการบันทึก

เมื่อบันทึกเสร็จ

กด

Ctrl + C

บน Command Prompt


ADB จะหยุดบันทึก

และบันทึกไฟล์อัตโนมัติ


📂 ดึงวิดีโอจาก Android มายังคอมพิวเตอร์

หลังบันทึกเสร็จ

ใช้คำสั่ง

adb pull /sdcard/video.mp4

ไฟล์จะถูกคัดลอกมายังคอมพิวเตอร์


📁 บันทึกลงโฟลเดอร์เฉพาะ

ตัวอย่าง

adb pull /sdcard/video.mp4 C:\Videos

ไฟล์จะถูกเก็บไว้ใน

C:\Videos

⚡ กำหนดระยะเวลาการบันทึก

Android รองรับการกำหนดเวลา

ตัวอย่าง

adb shell screenrecord --time-limit 60 /sdcard/video.mp4

บันทึก

60 วินาที

แล้วหยุดอัตโนมัติ


⚡ กำหนดความละเอียด

ตัวอย่าง

adb shell screenrecord --size 1280x720 /sdcard/video.mp4

ลดขนาดวิดีโอ

เพื่อประหยัดพื้นที่


⚡ กำหนด Bitrate

ตัวอย่าง

adb shell screenrecord --bit-rate 8000000 /sdcard/video.mp4

เพิ่มคุณภาพวิดีโอ


ยิ่ง Bitrate สูง

ไฟล์จะยิ่งใหญ่


📡 บันทึกหน้าจอผ่าน Wi-Fi

หากเชื่อมต่อ ADB ผ่าน Wireless Debugging

สามารถใช้

adb shell screenrecord /sdcard/video.mp4

ได้เช่นกัน


ไม่จำเป็นต้องใช้สาย USB


🚀 บันทึกหลายเครื่องพร้อมกัน

ดู Serial Number ก่อน

adb devices

จากนั้นระบุอุปกรณ์

adb -s R58N123456 shell screenrecord /sdcard/video.mp4

ADB จะบันทึกเฉพาะเครื่องนั้น


⚠️ ข้อจำกัดของ ADB Screen Record

Android ส่วนใหญ่จำกัดเวลา

ประมาณ

180 วินาที

หรือ

3 นาที

ต่อไฟล์


หากต้องการบันทึกนานกว่านี้

ต้องแบ่งหลายไฟล์


⚠️ ไม่มีเสียงในวิดีโอ

ADB Screen Record

ในหลายเวอร์ชัน

จะบันทึกเฉพาะภาพ


ไม่บันทึกเสียงระบบ


นี่เป็นข้อจำกัดของ Android


⚠️ บันทึกไม่ได้

หากขึ้น Error

ตรวจสอบ

พื้นที่เก็บข้อมูล


USB Debugging


การเชื่อมต่อ ADB


สิทธิ์การเข้าถึง


📈 ประโยชน์สำหรับนักพัฒนา

ใช้บันทึก

✅ การทดสอบแอป

✅ Bug Report

✅ UI Review

✅ Demo แอป


📈 ประโยชน์สำหรับช่างมือถือ

ใช้บันทึก

✅ อาการเครื่อง

✅ ขั้นตอนการซ่อม

✅ หลักฐานการทำงาน


ทีมงาน comsiam ใช้ ADB Screen Record เป็นประจำในการจัดทำคู่มือ Android และบันทึกปัญหาที่เกิดขึ้นจริงบนอุปกรณ์ เพื่อช่วยวิเคราะห์และแก้ไขปัญหาได้แม่นยำมากขึ้น


💡 คำสั่งที่ใช้บ่อย

เริ่มบันทึก

adb shell screenrecord /sdcard/video.mp4

บันทึก 60 วินาที

adb shell screenrecord --time-limit 60 /sdcard/video.mp4

ดึงไฟล์

adb pull /sdcard/video.mp4

ลบไฟล์

adb shell rm /sdcard/video.mp4

🎯 สรุป

ADB Screen Record เป็นเครื่องมือที่ช่วยให้สามารถบันทึกหน้าจอ Android ผ่านคอมพิวเตอร์ได้โดยไม่ต้องติดตั้งแอปเพิ่มเติม เพียงใช้คำสั่ง screenrecord ผ่าน ADB ก็สามารถสร้างไฟล์วิดีโอ MP4 ได้ทันที

เหมาะสำหรับนักพัฒนา ช่างมือถือ และผู้ใช้งาน Android ระดับสูงที่ต้องการบันทึกการทำงานของระบบ การทดสอบแอป หรือการแก้ปัญหาต่างๆ

สำหรับผู้ที่ใช้งาน ADB เป็นประจำ การเรียนรู้คำสั่ง Screen Record ถือเป็นทักษะพื้นฐานที่สำคัญ และเป็นหนึ่งในเครื่องมือที่ทีมงาน comsiam ใช้ทุกวันในการทำงานกับอุปกรณ์ Android หลายรุ่น