- flex display जोड़ा गया है, जिससे
--flex-display या -x के जरिए virtual display को client window के आकार के अनुसार dynamic रूप से resize किया जा सकता है
- SDL2 से SDL3 में migration किया गया है, जिससे active maintenance, bug fixes और upstream support का लाभ मिलता है, और window resize के समय aspect ratio lock जैसी नई सुविधाएँ संभव होती हैं
- camera source पर torch और zoom को dynamic रूप से नियंत्रित किया जा सकता है, और
--camera-torch, --camera-zoom, --list-cameras के जरिए startup पर settings और supported zoom range की जाँच की जा सकती है
- window resize के समय content का aspect ratio बनाए रखने के लिए बदलाव किया गया है, जिससे काले borders से बचा जा सके; पुराना behavior
--no-window-aspect-ratio-lock से वापस लाया जा सकता है
--keep-active जोड़ा गया है, जिससे global settings बदले बिना, device connected न होने पर भी inactivity की वजह से स्क्रीन बंद होने से रोका जा सकता है
- default background color को pure black से बदलकर dark gray किया गया है, और
--background-color से 3-digit या 6-digit hexadecimal color सेट किया जा सकता है
- mirroring के दौरान device connection टूटने पर window तुरंत बंद नहीं होती, बल्कि disconnected icon को 2 सेकंड तक दिखाया जाता है, ताकि scrcpy के crash होने जैसी गलतफहमी कम हो
- Meta Quest firmware upgrade के बाद होने वाली screen flickering के लिए workaround लागू किया गया है, जिससे Meta Quest mirroring फिर से काम करती है
- OPUS audio stream में decoded silence resampling लगभग 40 गुना धीमा हो जाने और CPU usage बढ़ने की समस्या को FFmpeg में ठीक किया गया है
F11 को fullscreen toggle और MOD+q को scrcpy बंद करने के shortcut के रूप में जोड़ा गया है
- Windows पर console code page को UTF-8 पर सेट करना, spaces वाले device serial का support, mDNS द्वारा दिए गए TCP device detection, और error होने पर Windows terminal को खुला रखने में सुधार किया गया है
platform-tools (adb) को 37.0.0, FFmpeg को 8.1.1, SDL को 3.4.8, और dav1d को 1.5.3 में upgrade किया गया है
1 टिप्पणियां
Hacker News की राय
मैं हाल ही में शिफ्ट हुआ, लेकिन जिस गैर-लाभकारी ISP का मैं इस्तेमाल करता हूँ उसकी infrastructure provider ने नई fiber line लगाने में दो महीने की देरी कर दी थी
इस दौरान सड़क के उस पार थोड़ा दूर रहने वाले पड़ोसियों ने अपना WiFi शेयर किया, और स्थिर स्पीड पाने का सबसे अच्छा तरीका यह था कि फोन को सलाद के बैग में डालकर खिड़की के ऊपरी हिस्से पर लटका दूँ और USB से कंप्यूटर के साथ कनेक्शन शेयर करूँ
USB cable लगाने से पहले USB tethering अपने-आप ऑन करने का तरीका मुझे नहीं मिला, इसलिए cable लगाकर tethering ऑन करनी पड़ती थी, फिर फोन को बैग में डालकर उसकी पोज़िशन सेट करनी होती थी, और अगर बीच में cable निकल जाती तो सब फिर से शुरू करना पड़ता था
मुझे बहुत देर से पता चला कि मेरे distro में scrcpy package आ गया है, और उसकी वजह से मैं कंप्यूटर से आराम से tethering ऑन कर सका
मैं बगल वाले पड़ोसी से भी पूछ सकता था, लेकिन संयोग से आज सुबह मेरी अपनी लाइन लगने वाली है
scrcpy वाकई शानदार है, पहले मैं इससे लंबे लेख भी लिखा करता था, और अब जब यह फिर से कर सकता हूँ तो शायद फिर ऐसा करूँगा
नए Android में शायद security की वजह से इस चरण पर स्क्रीन काली दिखती है, इसलिए लगता है कि unlock बिना देखे करना पड़ता है
यह शायद मेरे इस्तेमाल किए गए dongle candidates में सबसे महंगा dongle साबित हुआ
अगर आपने Android पर अभी तक scrcpy इस्तेमाल नहीं किया है, तो यह सच में एक कमाल का project है
कोई नया tool आज़माकर दिल से प्रभावित होना आम बात नहीं है, लेकिन scrcpy ने ऐसा किया
इसमें बहुत-से अच्छे switches हैं जो इसे लगभग हर मनचाहा काम करने देते हैं, इसलिए इसका usage पढ़ना वाकई फायदेमंद है
performance के मामले में वह दूसरे emulator options से साफ़ आगे था
जो लोग तकनीक में बहुत पारंगत नहीं हैं वे भी यह देखकर प्रभावित हुए बिना नहीं रहेंगे कि यह कितनी smoothly और आसानी से काम करता है
--flex-displayया-xसे virtual display को flexible बनाना, और उसे client window के size के हिसाब से dynamically resize करना, यह काफ़ी प्रभावशाली हैमैंने अपने Galaxy Z Flip 5 पर
scrcpy --new-display=1920x1080/284चलाकर इसे काम करते देखा हैमैंने rooted phone पर disable-flag-secure module install किया था, फिर भी
adbscreenshot अब भी काला आता थालेकिन scrcpy से video recording ठीक काम करती है, इसलिए मैं भी मानता हूँ कि यह सचमुच प्रभावशाली है
यह सच में कमाल का software है। मुझे इसका पता तब चला जब हाल ही में OLED screen ने काम करना बंद कर दिया
नया फोन मिलते ही मैं सबसे पहले ADB ऑन करता हूँ और PC की ADB key को permanently trusted सेट करता हूँ, ताकि screen खराब होने पर यह तरीका काम आ सके
“Permanent” trust अहम है। फोन में “auto-revoke keys” बंद करना पड़ता है, नहीं तो यह हट जाता है
पिछले कुछ वर्षों में फोन गिरने के बाद screen टूटने की वजह से कई बार Android phone बेकार हो गया, और इससे झंझट काफी कम हो जाती है
मेरी समझ से, अगर debugging पहले से ऑन न हो और वह कंप्यूटर debugging के लिए trusted device के रूप में पहले से registered न हो, तो dead screen वाले phone को नियंत्रित करना लगभग असंभव है
मेरे फोन की screen खराब हो गई थी, और remote work location पर check-in करने और काम के लिए ज़रूरी चीज़ों तक पहुँचने के लिए उसमें मौजूद 5 authentication apps चाहिए थे
आखिरकार मैंने screen brightness setting को बिना देखे operate करके brightness पूरी बढ़ा दी, और उसके बाद replacement आने तक screen सामान्य की तरह काम करने लगी
यहाँ से सीखा गया सबक यह है कि जैसा मैंने किया, वैसा बड़ा single point of failure नहीं बनाना चाहिए
https://github.com/wsvn53/scrcpy-mobile का इस्तेमाल करें तो iOS device से Android phone को नियंत्रित किया जा सकता है
मुझे यह समझने में तीन बार पढ़ना पड़ा कि यह somehow
strcpyrelease नहीं हैशानदार tool है, लेकिन आखिरकार मैंने इसका इस्तेमाल बंद कर दिया
मेरे Samsung phone में gesture-based navigation है, और हर बार scrcpy इस्तेमाल करने पर navigation फ्रीज़ हो जाता है; फिर उसे वापस चलाने के लिए फोन restart करना पड़ता है
issue खुला हुआ है, लेकिन developer उसे reproduce नहीं कर पा रहा, इसलिए fix होने तक इसे लगातार इस्तेमाल करना मुश्किल है, और कम-से-कम मेरे लिए यह परेशानी बहुत बड़ी है
मैं सच में जानना चाहता हूँ, आप सब लोग इसे किस काम में लेते हैं
इसमें कई दिन लगे और testing के लिए एक वैसा ही काम करने वाला फोन भी चाहिए था, लेकिन अंत में मैं सफल हुआ और फोन का सारा data बचा सका
scrcpy को लेकर मेरी एकमात्र शिकायत बहुत छोटी है: iPhone mirroring में
tabअपने-आप app के input fields के बीच ले जाता है, जबकि scrcpy में ऐसा नहीं होतादिलचस्प है। मैं तो उल्टा हर चीज़ के लिए एक ही client इस्तेमाल करना चाहता था, इसलिए मैंने Android के लिए RDP server बनाना शुरू किया
यह काफ़ी कठिन था, लेकिन अब यह लगभग उपयोग लायक स्थिति में है
मैं बाकी लोगों से सहमत हूँ। scrcpy कमाल का है और इस्तेमाल करने में भी बेहद आसान है