ส่งหน้าจอ Android ไปยัง Linux ง่ายๆ ด้วย Scrcpy

Linux

December 24, 2019

scrcpy

android

วันก่อนผมต้องสาธิตการใช้งานแอพ แอพนึงให้กับพนักงาน ผมก็คิดอยู่นานว่าจะใช้วิธีไหน เพื่อที่จะให้ง่ายและเข้าใจมากที่สุด ซึ่งวันนั้นวิธีที่ผมใช้ก็คือ ใช้ Anydesk Remote จาก Notebook เข้าไปยัง Smart Phone อีกที Projector ผม Screen Mirron จาก Smart Phone ตรงๆ ไม่ได้นะ แล้วเอา Projector มาต่อกับ Notebook อีกที ซึ่งผลที่ออกมาก็พอใช้ได้ มีความหน่วงนิดนึง แต่ภาพยังไม่ค่อยสวย สรุปวันนั้นผลออกมายังไม่ค่อยน่าประทับใจสักเท่าไหร่ จนผมมาเจอ Scrcpy จากที่ได้ลองรู้สึกว่าภาพสวยและลื่นไหลดีเลย แถมไม่ต้อง Root ด้วย เอาหละ เรามาเริ่มติดตั้งและลองใช้กันเลยดีกว่า

ส่งหน้าจอ Android ไปยัง Linux ง่ายๆ ด้วย Scrcpy

How to Install

AUR

ตัวผมเองใช้ Arco Linux ซึ่งเป็น Arch based อยู่ละ ใครที่ใช้ Arch หรือ Arch based ตัวอื่นๆ สามารถจาก Git จาก AUR มาติดตั้งได้เลย (การติดตั้งจาก Git)

$ git clone https://aur.archlinux.org/scrcpy.git

Snapcraft

ส่วนถ้าใครใช้ Linux ตัวอื่นๆ วิธีที่ผมแนะนำและง่ายที่สุด ก็คือใช้ Snapcraft ซึ่งจากที่ลองเทียบกับติดตั้งจาก AUR สามารถใช้งานได้แทบจะไม่ต่างกัน ต่างแค่ตอนเรียกใช้งานโปรแกรมก็อาจจะต้องพิมพ์ยาวหน่อย

  1. เริ่มแรกให้เราติดตั้ง Snapcraft ลงบน Linux ของเราก่อน https://docs.snapcraft.io/installing-snapd
  2. ติดตั้ง Scrcpy
$ sudo snap install scrcpy

Allow on Smart Phone

เปิดใช้งาน USB Debugging บน Smart Phone

USB Debugging

ไปที่ Setting ➡️ Developer options ➡️ USB debugging

MTP

อนุญาตให้ Computer เข้าถึง Smart Phone โดยเลือกไปที่ Allow

Use USB For ?

เลือกประเภทการเชื่อมต่อของ USB ที่ Smart Phone

จากที่ผมลอง

  • Transferring files
  • USB tethering
  • Transferring images

ทั้ง 3 แบบ สามารถใช้งานได้ (เลือกใช้อันไหนก็ได้)

How to Use

สำหรับใครที่ติดตั้งด้วย AUR สามารถเรียกชื่อโปรแกรมตรงๆ ได้เลย โดยเปิด Terminal ขึ้นมาแล้วพิมพ์ scrcpy แล้ว Enter ได้เลย

$ scrcpy
Run Scrcpy

ส่วนใครที่ติดตั้งผ่าน Snapcraft เปิด Terminal ขึ้นมาแล้วเรียกใช้ผ่านผ่าน Snapcraft

$ snap run scrcpy
Run Scrcpy with Snapcraft

สำหรับใครที่อยากจะบันทึกหน้าจอไปด้วย เปิด Terminal ขึ้นมาแล้วพิมพ์

$ scrcpy --record file.mp4
Record to Home Directory

ไฟล์บันทึกหน้าจอจะถูกบันทึกไว้ที่ Home

สุดท้ายนี้ จากที่ได้ลอง Scrcpy มาก็หลายชั่วโมงค่อนข้างที่จะชอบเลย ทั้งได้ไฟล์วิดีโอที่สวยและมีความลื่นไหล แถมไฟล์โปรแกรมก็เล็กนิดเดียว ติดตั้งง่าย ใช้งานง่าย อัดหน้าจอได้ด้วย ยังไงซะที่สนใจก็ลองนำไปใช้กันดูนะครับ หวังว่าจะมีประโยชน์กับหลายๆ ที่ใช้ Android แน่ๆ อ่อผมลืมบอก Scrcpy รองรับทั้ง Linux MacOS แล้วก็ Windows นะครับ สามารถศึกษารายละเอียดเพิ่มเติมได้ที่ https://github.com/Genymobile/scrcpy สำหรับวันนี้ผมก็ต้องไปแล้ว พบกันใหม่บทความหน้า สวัสดีครับ.