scrcpy: Chiếu Và Điều Khiển Màn Hình Android
scrcpy chiếu màn hình một thiết bị Android lên máy tính Linux, Windows, hoặc macOS và cho phép bạn điều khiển điện thoại bằng bàn phím, chuột, không cần quyền root và không cần cài gì lên thiết bị. Hãy dùng nó khi bạn cần một công cụ chiếu màn hình nhanh, gọn để kiểm thử, demo, hoặc điều khiển thiết bị đang debug; bỏ qua nếu bạn muốn giao diện đồ hoạ đầy đủ kèm quản lý thiết bị, vì scrcpy vẫn là công cụ dòng lệnh đơn năng.
Hiển thị và điều khiển thiết bị Android của bạn
scrcpy là một ứng dụng mã nguồn mở miễn phí, chiếu màn hình điện thoại Android lên máy tính và cho phép bạn thao tác bằng chính bàn phím, chuột của máy, kết nối qua USB hoặc TCP/IP mà không cần quyền root hay app đồng hành nào trên thiết bị. Nó chạy native trên Linux, Windows, và macOS, chỉ hiển thị màn hình thiết bị thay vì bọc thêm giao diện thừa, và README ghi nhận hiệu năng 30-120fps tuỳ thiết bị cùng độ trễ 35-70ms.
Nhẹ, hiệu năng tốt, và không xâm lấn
- ✓Khởi động nhanh: README cho biết khung hình đầu tiên hiện ra sau khoảng một giây.
- ✓Chạy ở 30-120fps tuỳ thiết bị, với độ phân giải mặc định từ 1920x1080 trở lên, theo README.
- ✓Độ trễ nằm trong khoảng 35-70ms theo README, đủ thấp cho thao tác tương tác như gõ phím hay kéo thả.
- ✓Không cài gì lên thiết bị Android; scrcpy chạy native ở phía máy tính.
- ✓Không cần tài khoản, không quảng cáo, không cần kết nối mạng để chạy, theo README.
- ✓Giấy phép Apache-2.0, không ràng buộc gì thêm.
Yêu cầu và vấn đề đã biết
- △Thiết bị Android phải chạy tối thiểu API 21 (Android 5.0); chuyển tiếp âm thanh cần API 30+ (Android 11+), nên điện thoại đời cũ hơn sẽ không chiếu được âm thanh.
- △Phải bật USB debugging trên thiết bị trước, và trên một số máy Xiaomi bạn còn phải bật thêm tuỳ chọn riêng 'USB debugging (Security Settings)' rồi khởi động lại máy thì điều khiển bằng bàn phím, chuột mới hoạt động, theo README.
- △Chiếu webcam qua V4L2 chỉ chạy trên Linux, theo README.
- △Lệnh cài đặt cụ thể cho từng hệ điều hành không nằm trong README, mà được dẫn sang các tài liệu riêng theo nền tảng.
- △Đây là một ứng dụng desktop đơn lẻ, điều khiển chủ yếu qua các flag dòng lệnh, không phải một bảng điều khiển quản lý nhiều thiết bị có giao diện đồ hoạ.
Tính năng chính cho thao tác Android
- ✓Chuyển tiếp âm thanh cho Android 11 trở lên (API 30+), đưa âm thanh thiết bị sang máy tính, theo README.
- ✓Ghi màn hình ra file, độc lập với việc bạn có đang xem bản chiếu trực tiếp hay không.
- ✓Hỗ trợ virtual display, cho phép mở một app như VLC trong display riêng thay vì màn hình chính của thiết bị.
- ✓Vẫn chiếu màn hình được ngay cả khi màn hình thiết bị Android đã tắt, theo README.
- ✓Copy-paste hai chiều giữa máy tính và thiết bị.
- ✓Chiếu camera cho Android 12+ (API 31+), gồm cả việc xuất camera thiết bị thành webcam Linux qua V4L2.
- ✓Giả lập bàn phím và chuột vật lý qua HID, cùng hỗ trợ gamepad cho tay cầm cắm vào máy tính.
- ✓Chế độ OTG để điều khiển thiết bị bằng bàn phím và chuột mà không cần bật USB debugging, theo README.
Bắt đầu với scrcpy
Hướng dẫn cài đặt nằm trong các tài liệu riêng theo từng nền tảng mà README dẫn tới: doc/linux.md, doc/windows.md (kèm ghi chú đọc phần 'cách chạy'), và doc/macos.md. README không liệt kê lệnh cài đặt cụ thể ngay trong đó, nên các bước cài đặt chính xác không nằm trong phần dữ kiện có ở đây. Điều README xác nhận: thiết bị Android cần tối thiểu API 21 (Android 5.0), và phải bật USB debugging trên thiết bị trước khi kết nối. scrcpy chạy trên Linux, Windows, và macOS.
Công cụ khác để chiếu màn hình Android
Câu hỏi thường gặp về scrcpy
Không. scrcpy kết nối qua USB hoặc TCP/IP và không cần quyền root hay bất kỳ app nào cài trên thiết bị Android, theo README.
scrcpy cần thiết bị chạy tối thiểu API 21 (Android 5.0). Chuyển tiếp âm thanh cần API 30 trở lên (Android 11+), theo README.
Có, scrcpy hỗ trợ kết nối qua TCP/IP ngoài USB, nên bạn có thể chiếu màn hình không dây sau khi thiết bị đã được thiết lập, theo README.
scrcpy chuyển tiếp âm thanh thiết bị sang máy tính trên Android 11 trở lên (API 30+), theo tính năng chuyển tiếp âm thanh trong README.
Có, scrcpy là phần mềm mã nguồn mở miễn phí, dùng giấy phép Apache-2.0, không cần tài khoản hay quảng cáo để chạy.
Có, scrcpy có tính năng ghi lại màn hình đã chiếu, và âm thanh trên các phiên bản Android hỗ trợ, ra file, theo README.
Vấn đề scrcpy giải quyết
Kiểm thử một app Android hay truy tìm lỗi giao diện thường buộc bạn phải cầm điện thoại trên tay, chĩa camera vào máy để quay lại màn hình, hoặc dùng một bộ công cụ quản lý thiết bị cồng kềnh chỉ để xem màn hình trên máy tính. README của scrcpy đóng khung cách tiếp cận của chính nó quanh việc tránh cả hai thái cực đó: không cần cài app lên thiết bị, không cần root, không cần tài khoản, chỉ cần một bản chiếu màn hình cùng khả năng điều khiển bằng bàn phím, chuột khởi động trong khoảng một giây.
Trường hợp sử dụng tốt nhất
- •Demo một app Android trên màn hình lớn hơn trong cuộc họp hoặc video hướng dẫn, dùng tính năng ghi màn hình của scrcpy để lưu lại.
- •Debug hành vi giao diện hoặc thao tác chạm bằng bàn phím, chuột thật thay vì ngón tay, nhờ khả năng giả lập bàn phím/chuột vật lý qua HID.
- •Chạy một app trong virtual display riêng, tương tự ví dụ trong README về việc mở VLC tách khỏi màn hình chính của điện thoại.
- •Điều khiển thiết bị khi đã tắt USB debugging bằng chế độ OTG, khi bạn chỉ cần nhập bàn phím/chuột chứ không cần chiếu màn hình.
- •Xuất camera điện thoại thành webcam trên Linux qua V4L2, một tuỳ chọn README liệt kê riêng biệt với việc chiếu màn hình.
Ai nên dùng — và ai nên bỏ qua
Hãy dùng scrcpy nếu bạn là nhà phát triển, tester, hoặc bất kỳ ai muốn điều khiển thiết bị Android bằng bàn phím và chuột mà không cần cài gì lên điện thoại hay root máy — các flag dòng lệnh bao phủ chi tiết từ video codec, bitrate, độ phân giải, đến virtual display. Bỏ qua nếu bạn muốn một giao diện đồ hoạ thân thiện với chuột, có quản lý nhiều thiết bị, hỗ trợ từ xa, hoặc chiếu màn hình một chạm mà không cần đụng đến terminal; giao diện của scrcpy hoàn toàn dựa trên dòng lệnh.
Repo liên quan
scrcpy có đáng để bạn bỏ thời gian?
ChatGPT, Claude và Perplexity đều đọc được trang này. Hỏi thử xem họ nghĩ gì về scrcpy.
