- Đã bổ sung flex display, cho phép thay đổi kích thước màn hình ảo một cách động để khớp với kích thước cửa sổ client bằng
--flex-display hoặc -x
- Di chuyển từ SDL2 sang SDL3 để tận dụng bảo trì đang được duy trì tích cực, sửa lỗi và hỗ trợ upstream, đồng thời mở ra các tính năng mới như khóa tỷ lệ khung hình khi thay đổi kích thước cửa sổ
- Có thể điều khiển động đèn pin và thu phóng từ nguồn camera, đồng thời có thể cấu hình lúc khởi động và kiểm tra phạm vi zoom được hỗ trợ bằng
--camera-torch, --camera-zoom, --list-cameras
- Đã thay đổi để giữ tỷ lệ khung hình nội dung khi thay đổi kích thước cửa sổ nhằm tránh viền đen; có thể khôi phục hành vi cũ bằng
--no-window-aspect-ratio-lock
- Đã thêm
--keep-active, cho phép ngăn màn hình tắt do không hoạt động ngay cả khi thiết bị không được kết nối mà không cần thay đổi cài đặt toàn cục
- Màu nền mặc định đã đổi từ đen thuần sang xám đậm, và có thể chỉ định màu hệ thập lục phân 3 hoặc 6 ký tự bằng
--background-color
- Nếu kết nối thiết bị bị ngắt trong lúc phản chiếu, cửa sổ sẽ không đóng ngay mà hiển thị biểu tượng mất kết nối trong 2 giây để giảm nhầm lẫn khiến scrcpy trông như bị crash
- Đã áp dụng biện pháp обход cho hiện tượng nhấp nháy màn hình xảy ra sau khi nâng cấp firmware Meta Quest, giúp phản chiếu Meta Quest hoạt động trở lại
- FFmpeg đã sửa lỗi khiến việc resample phần im lặng đã giải mã trong luồng âm thanh OPUS chậm hơn khoảng 40 lần, làm tăng mức sử dụng CPU
F11 được thêm làm phím tắt chuyển toàn màn hình, MOD+q là phím tắt để thoát scrcpy
- Trên Windows, việc đặt code page của console sang UTF-8, hỗ trợ serial thiết bị có chứa khoảng trắng, phát hiện thiết bị TCP do mDNS cung cấp, và giữ cửa sổ Windows Terminal khi có lỗi đều đã được cải thiện
platform-tools (adb) được nâng cấp lên 37.0.0, FFmpeg lên 8.1.1, SDL lên 3.4.8, dav1d lên 1.5.3
1 bình luận
Ý kiến trên Hacker News
Tôi mới chuyển nhà gần đây, mà nhà cung cấp hạ tầng của ISP phi lợi nhuận tôi đang dùng đã trì hoãn việc lắp đường truyền cáp quang mới tới hai tháng
Trong thời gian đó, mấy người hàng xóm ở bên kia đường cách một đoạn đã chia sẻ WiFi cho tôi, và cách tốt nhất để có tốc độ ổn định là bỏ điện thoại vào túi đựng salad, treo lên phía trên cửa sổ rồi chia sẻ kết nối sang máy tính qua USB
Tôi không tìm ra cách tự động bật USB tethering trước khi cắm cáp USB, nên phải cắm cáp, bật chia sẻ xong rồi mới bỏ điện thoại vào túi và căn vị trí; nếu cáp bị tuột giữa chừng thì phải làm lại từ đầu
Tôi phát hiện quá muộn rằng bản phân phối của mình đã có gói scrcpy, nhờ vậy tôi có thể bật tethering từ máy tính một cách thoải mái
Tôi cũng có thể hỏi người hàng xóm ngay bên cạnh, nhưng tiện là sáng nay đường truyền của tôi dự kiến sẽ được lắp
scrcpy thật sự rất tuyệt; trước đây tôi còn từng dùng nó để viết cả những đoạn dài, giờ lại có thể làm vậy nên chắc tôi sẽ lại dùng tiếp
Trên Android mới hơn, có vẻ vì lý do bảo mật mà ở bước này màn hình sẽ hiện màu đen, nên chắc phải mở khóa mà không nhìn thấy màn hình
Có lẽ đây là ứng viên cho chiếc dongle đắt nhất mà tôi từng dùng
Nếu bạn vẫn chưa dùng scrcpy trên Android, đây thật sự là một dự án đáng kinh ngạc
Không thường xuyên có chuyện tôi thử một công cụ mới rồi thực sự phải trầm trồ, nhưng scrcpy thì có
Nó có rất nhiều tùy chọn hay cho phép bạn làm gần như mọi thứ mình muốn, nên rất đáng đọc qua cách sử dụng
Về hiệu năng, nó vượt trội rõ rệt so với các lựa chọn giả lập khác
Ngay cả những người dùng không rành kỹ thuật cũng sẽ thích mê khi thấy nó hoạt động mượt và dễ đến mức nào
Thật đáng kinh ngạc khi có thể tạo màn hình ảo linh hoạt bằng
--flex-displayhoặc-x, rồi tự động thay đổi kích thước theo kích thước cửa sổ clientTôi đã chạy nó trên Galaxy Z Flip 5 của mình với
scrcpy --new-display=1920x1080/284Tôi đã cài module disable-flag-secure trên điện thoại đã root, nhưng ảnh chụp màn hình bằng
adbvẫn hiện màu đenTrong khi đó quay video bằng scrcpy lại hoạt động tốt, nên tôi hoàn toàn đồng ý là nó thật sự ấn tượng
Đây là phần mềm thực sự tuyệt vời. Tôi mới biết đến nó gần đây khi màn hình OLED bị chết
Khi nhận điện thoại mới, việc đầu tiên tôi làm là bật ADB và đặt khóa ADB của PC ở chế độ tin cậy vĩnh viễn, để có thể dùng cách này nếu màn hình chết
Chữ “vĩnh viễn” rất quan trọng. Bạn phải tắt mục “tự động thu hồi khóa” trên điện thoại, nếu không nó sẽ biến mất
Trong vài năm qua tôi đã nhiều lần làm rơi rồi khiến điện thoại Android không dùng được vì hỏng màn hình, và việc này giúp giảm phiền toái đi rất nhiều
Theo tôi biết, nếu debug chưa được bật sẵn và máy tính đó chưa được đăng ký là thiết bị tin cậy để debug, thì gần như không thể điều khiển một chiếc điện thoại có màn hình chết
Màn hình điện thoại của tôi bị chết, và tôi cần 5 ứng dụng xác thực trong đó để điểm danh ở nơi làm việc từ xa và truy cập những thứ cần cho công việc
Cuối cùng tôi đã phải thao tác mù tới tận phần chỉnh độ sáng màn hình rồi tăng sáng hết mức, và sau đó màn hình hoạt động như bình thường cho tới lúc thay máy
Bài học rút ra ở đây là đừng tạo ra một điểm lỗi đơn lẻ lớn như tôi đã làm
Dùng https://github.com/wsvn53/scrcpy-mobile thì có thể điều khiển điện thoại Android từ thiết bị iOS
Tôi phải đọc ba lần mới nhận ra bằng cách nào đó đây không phải là bản phát hành của
strcpyĐây là công cụ tuyệt vời, nhưng cuối cùng tôi đã ngừng dùng
Trên điện thoại Samsung của tôi, tôi dùng điều hướng bằng cử chỉ, và mỗi lần dùng scrcpy thì điều hướng lại bị treo; muốn nó hoạt động lại thì phải khởi động lại điện thoại
Vấn đề này đã được mở issue nhưng tác giả không tái hiện được, nên rất khó tiếp tục dùng cho tới khi được sửa, và ít nhất với tôi thì sự bất tiện là quá lớn
Tôi thật sự tò mò, mọi người dùng cái này vào việc gì vậy
Quá trình này mất vài ngày và cần một chiếc điện thoại tương tự còn hoạt động để thử nghiệm, nhưng cuối cùng đã thành công và tôi cứu được toàn bộ dữ liệu trong máy
Điểm phàn nàn duy nhất của tôi với scrcpy là một chi tiết rất nhỏ: trên iPhone mirroring, phím
tabsẽ tự động chuyển qua các ô nhập liệu trong ứng dụng, còn scrcpy thì khôngThú vị thật. Tôi thì ngược lại, vì muốn chỉ dùng một client duy nhất cho mọi thứ nên đã bắt đầu tự làm một RDP server cho Android
Khá vất vả, nhưng giờ nó đã ở trạng thái tạm ổn để dùng
Tôi đồng ý với mọi người khác. scrcpy rất tuyệt và cũng cực kỳ dễ dùng