{"id":3559,"date":"2022-03-29T20:20:37","date_gmt":"2022-03-29T11:20:37","guid":{"rendered":"http:\/\/matoken.org\/blog\/?p=3559"},"modified":"2022-03-29T20:25:55","modified_gmt":"2022-03-29T11:25:55","slug":"output-android-device-screen-to-video-device-with-snap-version-scrcpy","status":"publish","type":"post","link":"https:\/\/matoken.org\/blog\/2022\/03\/29\/output-android-device-screen-to-video-device-with-snap-version-scrcpy\/","title":{"rendered":"snap\u7248scrcpy\u3067Android\u30c7\u30d0\u30a4\u30b9\u753b\u9762\u3092\u30d3\u30c7\u30aa\u30c7\u30d0\u30a4\u30b9\u306b\u51fa\u529b"},"content":{"rendered":"<div class=\"paragraph\">\n<p>Android\u30a2\u30d7\u30ea\u306e\u753b\u9762\u3092snap\u7248\u306escrcpy\u3067\u30d3\u30c7\u30aa\u30c7\u30d0\u30a4\u30b9\u306b\u6d41\u3057\u8fbc\u3082\u3046\u3068\u3057\u305f\u3089\u5c11\u3057\u30cf\u30de\u3063\u305f\u306e\u3067\u30e1\u30e2\u3057\u3066\u304a\u304d\u307e\u3059\uff0e<\/p>\n<\/div>\n<p><!--more--><\/p>\n<div class=\"paragraph\">\n<p>Debian Bullseye amd64\u306escrcpy\u3067Android\u306e\u753b\u9762\u3092\u30d3\u30c7\u30aa\u30c7\u30d0\u30a4\u30b9\u306b\u51fa\u529b\u3057\u3066\u307f\u3088\u3046\u3068 <code>--v4l2-sink<\/code> \u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u6307\u5b9a\u3057\u305f\u3068\u3053\u308d\u30d0\u30fc\u30b8\u30e7\u30f3\u304c\u53e4\u304f\u672a\u5bfe\u5fdc\u3067\u3057\u305f\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ \/bin\/scrcpy --v4l2-sink \/dev\/video8\n\/bin\/scrcpy: unrecognized option '--v4l2-sink'<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>Debian sid\u306e 1.23-1 \u3060\u3068\u5b58\u5728\u3059\u308b\u30aa\u30d7\u30b7\u30e7\u30f3\u306a\u306e\u3067\u3059\u304c\u305d\u308c\u3092\u5165\u308c\u308b\u3068\u4f9d\u5b58\u95a2\u4fc2\u304c\u304a\u304b\u3057\u304f\u306a\u308a\u305d\u3046\u306a\u306e\u3067\u907f\u3051\u305f\u3044\u3068\u3053\u308d\uff0e<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Android\u30a2\u30d7\u30ea\u306e\u753b\u9762\u3092snap\u7248\u306escrcpy\u3067\u30d3\u30c7\u30aa\u30c7\u30d0\u30a4\u30b9\u306b\u6d41\u3057\u8fbc\u3082\u3046\u3068\u3057\u305f\u3089\u5c11\u3057\u30cf\u30de\u3063\u305f\u306e\u3067\u30e1\u30e2\u3057\u3066\u304a\u304d\u307e\u3059\uff0e<\/p>\n<\/div>\n<hr \/>\n<div class=\"paragraph\">\n<p>Debian Bullseye amd64\u306escrcpy\u3067Android\u306e\u753b\u9762\u3092\u30d3\u30c7\u30aa\u30c7\u30d0\u30a4\u30b9\u306b\u51fa\u529b\u3057\u3066\u307f\u3088\u3046\u3068 <code>--v4l2-sink<\/code> \u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u6307\u5b9a\u3057\u305f\u3068\u3053\u308d\u30d0\u30fc\u30b8\u30e7\u30f3\u304c\u53e4\u304f\u672a\u5bfe\u5fdc\u3067\u3057\u305f\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ \/bin\/scrcpy --v4l2-sink \/dev\/video8\n\/bin\/scrcpy: unrecognized option '--v4l2-sink'<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>Debian sid\u306e 1.23-1 \u3060\u3068\u5b58\u5728\u3059\u308b\u30aa\u30d7\u30b7\u30e7\u30f3\u306a\u306e\u3067\u3059\u304c\u305d\u308c\u3092\u5165\u308c\u308b\u3068\u4f9d\u5b58\u95a2\u4fc2\u304c\u304a\u304b\u3057\u304f\u306a\u308a\u305d\u3046\u306a\u306e\u3067\u907f\u3051\u305f\u3044\u3068\u3053\u308d\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ rmadison scrcpy\nscrcpy     | 1.17-1        | stable         | source, amd64, arm64, armel, armhf, i386, mips64el, mipsel, ppc64el, s390x\nscrcpy     | 1.23-1        | unstable       | source, amd64, arm64, armel, armhf, i386, mips64el, mipsel, ppc64el, s390x\nscrcpy     | 1.23-1        | unstable-debug | source<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>snap\u3092\u78ba\u8a8d\u3059\u308b\u30681.23\u306e\u3088\u3046\u306a\u306e\u3067\u3053\u308c\u3092\u5c0e\u5165\u3057\u3066\u307f\u307e\u3057\u305f\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ snap find scrcpy\nName       Version  Publisher   Notes  Summary\nscrcpy     v1.23    sisco311    -      Display and control your Android device\nguiscrcpy  v4.9.0   srevinsaju  -      An opensource graphical user interface for Android screen mirroring\n$ snao install scrcpy\n$ snap info scrcpy\nname:      scrcpy\nsummary:   Display and control your Android device\npublisher: sisco311\nstore-url: https:\/\/snapcraft.io\/scrcpy\ncontact:   https:\/\/github.com\/sisco311\/scrcpy-snap\/issues\nlicense:   Apache-2.0\ndescription: |\n  This application provides display and control of Android devices connected on USB (or over\n  TCP\/IP). It does not require any root access.\n\n  This is an unofficial snap. The code of scrcpy can be found at:\n  https:\/\/github.com\/Genymobile\/scrcpy\ncommands:\n  - scrcpy.adb\n  - scrcpy\nsnap-id:      M7yvgnqOvyQj64bolfpawIAEwHv7dQ5G\ntracking:     latest\/stable\nrefresh-date: today at 01:27 JST\nchannels:\n  latest\/stable:    v1.23             2022-03-03 (379)  87MB -\n  latest\/candidate: \u2191\n  latest\/beta:      v1.23-2-gadbe7908 2022-03-02 (376)  87MB -\n  latest\/edge:      v1.21-2-g5704ec6  2021-12-07 (358) 101MB -\ninstalled:          v1.23                        (379)  87MB -<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>1.23\u3067\u3059\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ which scrcpy\n\/snap\/bin\/scrcpy\n$ scrcpy --version\nscrcpy 1.23 &lt;https:\/\/github.com\/Genymobile\/scrcpy&gt;\n\nDependencies (compiled \/ linked):\n - SDL: 2.0.8 \/ 2.0.8\n - libavcodec: 57.107.100 \/ 57.107.100\n - libavformat: 57.83.100 \/ 57.83.100\n - libavutil: 55.78.100 \/ 55.78.100\n - libavdevice: 57.10.100 \/ 57.10.100\n - libusb: - \/ 1.0.21<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u65e9\u901f\u4f7f\u304a\u3046\u3068\u601d\u3044\u307e\u3057\u305f\u304c\u30a8\u30e9\u30fc\u3068\u306a\u3063\u3066\u3057\u307e\u3044\u307e\u3057\u305f\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ scrcpy --v4l2-sink \/dev\/video8\nscrcpy 1.23 &lt;https:\/\/github.com\/Genymobile\/scrcpy&gt;\nINFO: Video orientation is locked for v4l2 sink. See --lock-video-orientation.\n\/usr\/local\/share\/scrcpy\/scrcpy-server: 1 file pushed. 6.8 MB\/s (41123 bytes in 0.006s)\n[server] INFO: Device: motorola moto g31(w) (Android 11)\nINFO: Renderer: opengl\nINFO: OpenGL version: 3.0 Mesa 20.0.8\nINFO: Trilinear filtering enabled\nINFO: Initial texture: 1080x2400\nERROR: Failed to open output device: \/dev\/video8\nERROR: Could not open frame sink 1\nERROR: Could not open decoder sinks\nERROR: Could not open packet sink 0\nERROR: Could not open demuxer sinks\nWARN: Device disconnected\nWARN: Killing the server...<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u3053\u306e\u30c7\u30d0\u30a4\u30b9\u306f\u5b58\u5728\u3059\u308b\u3057\uff0c\u5225\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u304b\u3089\u52d5\u753b\u3092\u6d41\u3057\u8fbc\u3080\u3068\u52d5\u4f5c\u3057\u307e\u3059\uff0e<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>issue\u3092\u691c\u7d22\u3059\u308b\u3068\u4ee5\u4e0b\u306e\u30b3\u30e1\u30f3\u30c8\u3092\u898b\u3064\u3051\u307e\u3057\u305f\uff0e<\/p>\n<\/div>\n<div class=\"paragraph\">\n<div class=\"title\"><a href=\"https:\/\/github.com\/Genymobile\/scrcpy\/issues\/2757#issuecomment-968330179\">&#8211;v4l2-sink not working \u00b7 Issue #2757 \u00b7 Genymobile\/scrcpy \u00b7 GitHub<\/a><\/div>\n<p>\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3067snap\u306escrcpy\u306b\u30d3\u30c7\u30aa\u30c7\u30d0\u30a4\u30b9\u3092\u63a5\u7d9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u3088\u3046\u3067\u3059\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ snap connect scrcpy:camera<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u8a8d\u8b58\u3055\u305b\u305f\u3042\u3068\u5b9f\u884c\u3059\u308b\u3068\u3046\u307e\u304f\u884c\u304d\u307e\u3057\u305f\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ scrcpy --v4l2-sink \/dev\/video8 --lock-video-orientation --max-size=720 -N\nscrcpy 1.23 &lt;https:\/\/github.com\/Genymobile\/scrcpy&gt;\n\/usr\/local\/share\/scrcpy\/scrcpy-server: 1 file pushed. 10.6 MB\/s (41123 bytes in 0.004s)\n[server] INFO: Device: motorola moto g31(w) (Android 11)\nINFO: v4l2 sink started to device: \/dev\/video8<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p><span class=\"image\"><img decoding=\"async\" src=\"data:image\/jpg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wEEEAAUABQAFAAUABUAFAAXABkAGQAXAB8AIgAeACIAHwAuACsAJwAnACsALgBGADIANgAyADYAMgBGAGoAQgBOAEIAQgBOAEIAagBeAHIAXQBWAF0AcgBeAKkAhQB2AHYAhQCpAMMApACbAKQAwwDsANMA0wDsASoBGwEqAYUBhQILEQAUABQAFAAUABUAFAAXABkAGQAXAB8AIgAeACIAHwAuACsAJwAnACsALgBGADIANgAyADYAMgBGAGoAQgBOAEIAQgBOAEIAagBeAHIAXQBWAF0AcgBeAKkAhQB2AHYAhQCpAMMApACbAKQAwwDsANMA0wDsASoBGwEqAYUBhQIL\/8IAEQgC0AFIAwEiAAIRAQMRAf\/EABoAAQADAQEBAAAAAAAAAAAAAAABAgMEBQb\/2gAIAQEAAAAA+MAAAAAAAAAAAAAAAAAAAAO4AAAAAAPpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDn7pAAAAAAyzyv1gAAAAAck409MAAAAAGFa8+HsyAAAAAHDpnz5el0gAAAADPh0xwr1+kAAAAAOHPOuKbb9XUHPzU17pAAAPJpSKTNIbel0cfHPRu6gAADg4YEisWlffe7pAAAcfmzMoBBG\/TrGuoAAGXjpJgBS+++ufaAAA8fGbaVoAimm3RHTsAABy+XM+n73g5cIE0jfZ6QAADzOVP0nk8H1HzAJKWv6ugAADxs7R6Eb9PgBMCLe2AAAePkvGmuOZb6Lkx8wi\/tAAAHkYTMIrc9T0Pmvp\/G44jp9UAAA+freayojXr9Dyfrfk8kd3oAAAOTxG1oqRM26O7hxiHq9IAADwcDS9onOLTpMRFbe3IAAHH5UxRrcZxNpmYeh2AAAPHxlERaZKhLo9SQAAMvGmRAiAiI9TuAAAcHDIEIrWIJn0vQAAAeNQAARDt9EAACniWAABXr9MAADl8yQAARr7AAAHn8UgAAh7oAAHlc8gAAV9nUAAHkYyAABX1ugAAHj5SAABX1OoAAI8NIAAFfT6wAA5vH0kAACOv0gAA8nltMgACEW9wAAc3mVTIAARFPb2AAPHziEpAAQq6\/UAAc\/logmQAEKXn1tgAPO5IISkAEIi09HqAAeNmQJSAQK2S9qwAZ+MImASBBMSl6XUAHP5UwiYAABMnX6IAcnmyiJSrBJCZQlJr64AcXAQJIxSTeZhEpJ9sAODhkiJkitCb2IVtIe4AHBwyKylERRpMkQmRHuSAOHgJVTJVk1mSKzMiPckAcfm2EEkRjG8yRS1ge4AHP5MhEyRGMbWkjPRJGnsgBXw0iJlCMY2uKRclHT6hTOiVr38bMCxEYN7DObBHo9p89AFrAVvJTFvYjK9hD2dT51ISWBW8lcY2uRhrZBt7A+fEiM9ZDO9yuLeSmWwPT6x89aYoia1ttElGpXFvJnTUN\/XAFMefHnztcZtiuLeTGNRp69wABHF5sKTuRi2lGMam\/q3AABHjYVq6JMG0s80zPrdYAAGXjqVi15nVlFaRa0x2+kAAA4fPViq2nVHPlWLTZv6WwAABXn4+bOL6dUc+VV+\/TbcAkAIDPxiXXHKhX1OsANerLICEwOPguz9B58qdveEAaerTgtRe2dGucTSK5RprGOc7XBAGnbfbHz9TLRaJYViZiEwkCANL9dORvhemxERlETAmEgQBoAEAQAgBAH\/8QAGQEBAAMBAQAAAAAAAAAAAAAAAAMEBQEC\/9oACAECEAAAAAAABGAAAY4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXJs0AAHrYY3AAAu3u5dcAANaYhpxXLFSiAL14BzJiAJtYByDLAGrPX9ygyYQBs+\/PPaP33mIAGxIEKaLIAE+qDnVKgANaYB5yPABJsAEGUALt8AiyABp2QDmIANiQAY8YBs+wBkwgJ9UAM+mA1pgAhyQJtYADMrAvXgAK2YDStAAecUGpYAAYYNSwAAxOBpWgAOYiT3zlm8ABFkNwAAFGi2negAPOP5D3N7tygHnMgAL14RyCLIAHq7a9q1l4r04hY4OOWdFRuqFLjhpe4Tz68+O9898Ruc5xd9x95158jnnzxznH\/8QAGgEBAAIDAQAAAAAAAAAAAAAAAAMFAQIEBv\/aAAgBAxAAAAAAAARAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFjPTgAA39FjzmAAAsbXFLyDLAAX0+MQ18Pf28FWALGzAztQc4B0XgDbkpABddUmNAzRc4A9BJnOrbGMecAC\/lMt8aQ0IA6roGcK+rAF50ANKKMAlvwDmpABY2YBDQgC56wDHncAF9MAKCIA9DuAKPnAdV0AFVwALzoACCiAnvQAKbkBY2YAHHTgt+0ADTzwLrqAAecwF11AAPO6hb9oAGPOJt8a9lkABBRPSAAAra16LG2QAGlDoMyTS9s4BpT8wBZWQilEFEAN7DtkcfYj5eCASaaZDstldZKyvyFlYU7XWbTn23120jDLHfXS6zNI25rgMv\/\/EADoQAAECAwQJAwQCAgAGAwAAAAEAAgMEERIgITEQFTJAQVFScaETMGEFIjNCUIEUkSNTYGJygpCxwf\/aAAgBAQABPwD\/AK71dNdHkLV010eQtXTXR5C1dNdHkLV010eQtXTXR5C1dNdHkLV010eQtXTXR5C1dNdHkLV010eQtXTXR5C1dNdHkLV010eQtXTXR5C1dNdHkLV010eQtXTXR5C1dNdHkLV010eQtXTXR5C1dNdHkLV010eQtXTXR5C1dNdHkLV010eQtXTXR5C1dNdHkLV010eQtXTXR5C1dNdHkLV010eQtXTXR5C1dNdHkLV010eQtXTXR5C1dNdHkLV010eQtXTXR5C1dNdHkLV010eR\/wDKY97ibLcKZlOLoTrbSfkIEOAIyP8ADRXkCg2igABRRP8A7ClH1YWcj\/DA2yX88uyKcQoDrMcDqw\/hZh32hgzcaIAAAJyceCcaEFNdaaHcwD\/CF1uO48G4BE0TinImoUo6sKnI\/wAHFfYhuKg7JKc6qJTickDmpNwERzeY\/g5x+y1NIDEXUTnJyaq0KEeMwmjymz8QbTWlQ5uE8gGrT83SQBUqJMwmcbR+E6biu2QAqRIm28r07ALmucCAmklrSeIG7R32orsahW6AFOPFF1QdDUUdMKNEhGrT\/XBQZtkTAiy5Oe1gq5wCiTgyYK\/JT4kSIfucSgzmmMHAIADgnY0bzNN2mJn9IZ7nQKjsrJyQaaqyqaaKiogiScydDUxNGhgtRfho8ndZqPYFhpxNzhRcQfazTB8JqCc4NBKgssMHM4ndI0QQmE8eCJLiSTifeJqUAm9ymd9Df+JFA4Nz3WPF9WITwGA0hrnZAlCDFP6lOhvbm0+yRUaAE1MKiPoMDioEOwwczuk28thUH7YXPpsAx4llR2S0tCeQxhcGEgPOdEJtkR\/3w2gHpU3KmCajL2ThkgmFF1FAYYsS0RgN1mnWotOQVNP0KlmKeK+qRzEmX\/BoFDJJCn4dmTgVzDKeL40mqD3Dgi8uwUFlhgHHjusepjRD8qqFCiKL6dN\/4sap2Tmp+AfVdEbix7iQ5fS\/p74kQRXikJq+rzIifaw1a29Q8jeZtN51G7RxSNEpzVeaFFUjNUrkmR4sPZeQnzsy8UdFJCdFc4UNxjS9wAUp9NZYa95oDlzKjx5aHEdC9F32mhJcoso18IRYWLSiCDQ3IP5Yf\/kN2nBYj16gqrBD4KOCzzIHyiCEXKtM0ShipKXtxGsGbj4X1qPYDILVbc5xJJJK+jw\/UgRg7ZcVNQwDarjWlyVFYw+ATu0eJ6kZ7uFcE12k1BQci6qcCRhmvW+2hTHVPwgVLTDoEVrhkCvqlJmxMQ8WltD8FQJeJFiBrGkkouh\/TpMMqLdFFeYjybkk3F7t1nIvpwiAcXYDS010EaQC7ABUaScFRUqha5KFHiQT9pTfqsdgo0NHYBRo8SM4ue67KsLYQrxNd1mYvrRS4ZDAaQUHIaKDkESeacKH4OgOpkrQJyCqOZCp2KoFT5VDoYwve1o4lAAAAbpOxC2HYBxcgwKyEWohBA3MMii0jQAgSsOyqeIWfH\/aw+Qse6lYVkWyMTlusxE9SKSMshcoqKhGSB9mqpXJVIUvB9U2smg7rGfYhOd7VVaVpVCqNFQrQVtF5yKkBSE7H9t1nX4NZ\/aHtEBFnyrDlZdyVHcirLuRVhysFBqkcPUHbdY77cVx\/obpJbT+w3SK6xDe7kN1kjSKRzbuk46kGnMhDcypc0jM77pPHFje5Q3MoGhBQy3ObNY3YIbrBdahMPxucz+d6G6yn4W9zucx+d\/dDdZP8P8A7HciaAlOdbe53MobrJkemRyduU0+zDI5pvEIbrJO+97eY3KYieo\/4Cydu0J9iM07jNRA1lnidDhoG6NxdVQH24Y5jA++TQKLE9R5O7uyTVLRbD6HI+\/MvsQ++G8HEjTAiepDFTiM\/em31eG8rgz3MoaZaJYiCpwOB96I61Ecfm6RuwTHWmNPMe5FdZhuPxeO4870o6sMjkfcmjSEfk3uG48L0o6jyOY9yc\/GO94Xqi7UXjegGkVh+fcndll7jecEzaVSqlOrVAIC7xN5po4e5O\/pf43Sm7Q0kVcULoQvDP3J39EL3AXuIRzKGYXFC6ckLwzTdkdh7c7kxC+Lz9opu0O988ELwzTdkdh7c42rAeRvhC4dD9opu0O987V9oq4D3JoVgu9jjcOiJtlM2xfbeKgi1FYPn3HgOY4fHscrh0RdtQ9sXnZFNvFSjaxewuGJDGb2\/wC1\/lQBX7l\/mQObl\/mQP+5CbgcyhNwOZQmYB\/dCNCOT2qrTgCD\/AGorbER4+b4yvRdr+goe2Lz8gE2\/JNwcfcBPNVqO19udELhUXa\/oKHtXSn7SbfgMsQ2i\/RUVNFNAIDr9aOF0qLtDsoe0eyF3MkoXoEO3EA90lEoG0AePG85A1obhUXMdlCzPa6ePZC\/KQ7LLXE3au6SgHnJhViL\/AMtyLYozYVV3SVb5gr1ArYRKKY6yfi89M2RcKiZjsoWZ7XX7J7pt6BBMR3wL1BcoOSMNhzaEZSAf0TvpzODyE6QiDZcCjKxx+hRhRBmwplrZcDdeoeTrhUT9VCzd2uxMmhMuw4ZiOACYwMaGjcS1pzAUeUrjD\/0nWmmhCtK0iVDzd2uxcmqF+yGkqJmOyaaKoVQqqFAfFOVG80yG2G2g3MkAElRXl7y4pwHJU+UQeSZUO\/ooXImQ7qEMDccU\/bVCrJVlVIyFFKRXPaWuOI3SOCYTwOS4oqyEWckwuDhjhRB1MkHKuiBBZFeWuypVRoLILg1uiqJRTibXdCpzKoqI5hSgJidhusSTGLmE9k6rQQ4EFAigTjQI4ADRVNOiU\/L\/AEpr839aCVXQMQQhmqq2FDlYsShyCgwWwgaGpO7OY12bQVElIb8vtT5L0wXl9aItRGho0Sn5cuCmvzHsNDgqKiDVBgQ48HEUIKZIw2mpJKbLQWmoZvUVhfDc1Y1IorPwrPwqfCoVJisR3w1TbaRe4VCqVVn4QHwnGgUmwthVPH3YUsXttE0UWE6EaH348uSS9mfJF5Bo4EFBwy4ouCt8ApWG5rS48VNQ3EBzRkrYQcE53DiUH1waCTVQpWtl0T\/XvQ3CyKKZxhdkyG+IftCiQHwxUjBMNHBPbZcQm\/ZDJ4nJQ3kuxpki8nDBEEGhVDSqcCYcOnyixwzCAJRY4DEImgJVDzKexjhVzQaJ8pBPCibKQmHGpTYEJpqGDR+x7Iy8JxJcwJ8nCdlUJspBaciU2Gxmy0D34D6spxCdV8KnMqGGtFlqmogDLHE6H4hruJUXAhvJQdo9iuKjfkKH4j3TnEQmAcaqESXWTkUwfY88UzB2LsEeK+4fI8p1ktJwOCoBWgCGy3sFkHd0AMyMUBRx5UVaBx+f\/wAQaOIxQFCRwpuDC4OqFbHE0T4zwPtFAiSc9EJzQDaRNSoZAcSeWhwET7ge6JaIZaDxX2uhtFcQmgQzaJx4BMcCC04VXp0zOi01U+wjuqgoOAABzAQxBqOKDsADmhtE\/CzDh8q1zwKFSa8P5j\/\/xAAwEQABAwEFBwMEAgMAAAAAAAABAAIDEQQSEzAxECAhQVFSkTNhcRQiMkBCgTRwcv\/aAAgBAgEBPwD9XFi72+Vixd7fKxYu9vlYsXe3ysWLvb5WLF3t8rFi72+Vixd7fKxYu9vlYsXe3ysWLvb5WLF3t8rFi72+Vixd7fKxYu9vlYsXe3ysWLvb5WLF3t8rFi72+Vixd7fKxYu9vn\/b1mhB+939K0xh0d7mP02NL3BvVNAaAAiKggpwuuI6H9KyM4l+20sLZSacDugEogjUZkLLsTRuOgidq1SWVzeLeITIJH6NTLIwfkaoNa3RoCthFGjLs0H83D4yp335CcqCLEf7DXKtElyM9Tl2Zl2Ie\/HY+rpA3kibrmgc9+eTEeeg0y4vTZ8DYWgmvNBvGpO3EBJABNECDsOhzIgWxtB6bpTKNaa61UQJLnddkxuxPPtl2eO\/IOg3yAdRttj6NDMuBlyMdTkvcGNLjoFI8vcXHKibfkaMq0+i7LsbeLnZUwrE\/wCMuyikQ9zlEVBCIoSMqEUiZ8ZcopK\/5ymCjGjoBl2j1nZNmjvyA8hmWxtHNdkwR4cYHM65k8eJGRz1GRA2\/K3OtMdx9Rod+xt\/J2dam1ir0O\/ZPSPznPF5jh1G\/ZfRGedTvWb0W57vyd871kNYyOhzjwBR2CGU6MK+mm7V9NN2owSj+BVkDmlwIIzp3XYnn9W2P0ZtvN7gr7O4Ko6jPe4MaSU95e8uO7UoSyN0cULVKOhQtjubVFMyQcNemU57WCrippjKfbKsYH3HnumQCQM5kbs4BidXplse5hq0plsHC81MkbIKt2n\/ACm\/8bXvDG3jojbGDQEqSd8mp4dN0QXtEYQDQkrCHVYQ6lYQ6lYQ6rCCwx1Vmc2MkE8CgAdCroRc36kGvACioEQBqVaZWuFxquqioqbYT91E6O8\/2onUa7gtCT4\/tEm6OPMq6LxCIaSB1AQaOFeaHyrxHMgpxcS+rjwQABI9ii5zT+R0CeXGhLia5ARlJGwuqAFXhRX\/AGV\/nTir3DiNlVe191e1NEXV1CJrkf\/EADYRAAIBAQYEAwYFBAMAAAAAAAECAwAEERMhMDESUVORECBBFCIyQGFyBSMzUnE0QoGhQ3CC\/9oACAEDAQE\/APlceHqL3rHh6i96x4eoveseHqL3rHh6i96x4eoveseHqL3rHh6i96x4eoveseHqL3rHh6i96x4eoveseHqL3rHh6i96x4eoveseHqL3rHh6i96x4eoveseHqL3rHh6i96x4eovf\/t6xWcP+YwyG1W6INHxgZr8nGhd1UeppFCKFGwFOAykHYimUqxB9D8lYI72Zz42yMrMTdkc\/KATRBG41LMmHCo8SAaezQvugFS2J0zT3hUdnlk2X\/JqOwoM3N9JEifCoFfiDD3F07JZr7pHH8DStMuLMx9NhpWaHFk+g3oADRtk2HEQN207InBCPrn4DJb63B819WmXFlJ9BkNOH9KP7R4A1f48NEXeByB1IFKxIDvd5jnTHYeFobhhc\/TTskWJKOS5nSt8lyqmnZY8OIczmdGRxGhY7CpHMjljpQJiSov10rX\/Tvp2BM3fStAvhk+3TsS3QA8zpML1I5iiLiRpWcXQx\/bpzi6aT7jpRArGgPoo07V+u+jZIsSUclzOpb0udW5jRs0WFEB6nM6lpixYiPUZjQsyccyDWtkWHLeNm89gXN21rcl8N\/I+ewj8k\/drSLxRuvMeexi6BdY7Udz5rH+guu\/xN\/PmsJviI5NrMblJo+AgmbaM17JP+yvZJ\/wBlGzzD\/jNWEMrOrKRrWluGBz9LvlbfJ8Mf+T48afuFYkf7xXEvMa7usalm2FSOZHZj6+W80s0q7OaW2zDe40Le3qgqGdJhlvy0ndY1LMbhVotBmPJRpWBV99vXymVRKI87yPLaVVoXv5aaSPGb1N1JbxkHWo5UlBKnxb+tX7PGWQRJxHamt8Y2UmpbRJLkTly8sMUk7cKLeakV43KOtxFX1fWfKr6N43FX1ZLQIiVbY0Hv2riozqbYDfkBdXFRa7erXag4w029T5\/wmQLOyH+4VabDj2q9skVBVqWKC0gQnaiBE80i5C73P\/dNJIbPHe7ZuwNYK40qXm5eL\/VOkTyxoeLiZEF\/oMqSBLk4j8freBdQ9QGuNBmX1YG\/nTcZaUFyeGlChmHqAaLuhHvnYVIzm4liQRoI3CwbPLlUv4lLInDmvMg+DzM8ccZAuS+uMlFT0BJ717QcyEXiYXMa9ozVuBeJQAD\/ABQlBUBkDXbUCOVX331iH3ss23NceZNwvIouTuBsP9UTfof\/2Q==\" alt=\"scrcpy snap2video\"\/><\/span><\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"title\">\u74b0\u5883<\/div>\n<div class=\"content\">\n<pre>$ snap info scrcpy | grep installed:\ninstalled:          v1.23                        (379)  87MB -\n$ dpkg-query -W snap v4l2loopback-dkms v4l2loopback-source v4l2loopback-utils\nsnap\nv4l2loopback-dkms       0.12.5-1\nv4l2loopback-source     0.12.5-1\nv4l2loopback-utils      0.12.5-1\n$ lsb_release -dr\nDescription:    Debian GNU\/Linux 11 (bullseye)\nRelease:        11\n$ uname -a\nLinux yoga-260 5.16.15-le9 #10 SMP PREEMPT Sat Mar 19 01:52:06 JST 2022 x86_64 GNU\/Linux\n$ arch\nx86_64<\/pre>\n<\/div>\n<\/div>\n<div class=\"ulist\">\n<div class=\"title\">\u95a2\u9023URL<\/div>\n<ul>\n<li><a href=\"https:\/\/github.com\/Genymobile\/scrcpy\">GitHub &#8211; Genymobile\/scrcpy: Display and control your Android device<\/a><\/li>\n<li><a href=\"https:\/\/matoken.org\/blog\/tag\/scrcpy\/\">scrcpy \u2013 matoken\u2019s meme<\/a>\n<div class=\"ulist\">\n<ul>\n<li><a href=\"https:\/\/matoken.org\/blog\/2022\/03\/29\/watch-videos-on-your-android-smartphone-on-your-pc-using-scrcpy\/\">scrcpy\u3092\u4f7f\u3063\u3066Android\u30b9\u30de\u30fc\u30c8\u30d5\u30a9\u30f3\u306e\u52d5\u753b\u3092PC\u3067\u8996\u8074\u3059\u308b \u2013 matoken\u2019s meme<\/a><\/li>\n<li><a href=\"https:\/\/matoken.org\/blog\/2020\/12\/10\/scrcpy-that-can-transfer-and-operate-the-screen-of-android-terminal-with-pc\/\">PC\u3067Android\u7aef\u672b\u306e\u753b\u9762\u8ee2\u9001\u3068\u64cd\u4f5c\u304c\u51fa\u6765\u308bscrcpy \u2013 matoken\u2019s meme<\/a><\/li>\n<\/ul>\n<\/div>\n<\/li>\n<li><a href=\"https:\/\/wiki.matoken.org\/linux\/android\/scrcpy\">linux:android:scrcpy [wiki.matoken.org<\/a>]<\/li>\n<\/ul>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ rmadison scrcpy\nscrcpy     | 1.17-1        | stable         | source, amd64, arm64, armel, armhf, i386, mips64el, mipsel, ppc64el, s390x\nscrcpy     | 1.23-1        | unstable       | source, amd64, arm64, armel, armhf, i386, mips64el, mipsel, ppc64el, s390x\nscrcpy     | 1.23-1        | unstable-debug | source<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>snap\u3092\u78ba\u8a8d\u3059\u308b\u30681.23\u306e\u3088\u3046\u306a\u306e\u3067\u3053\u308c\u3092\u5c0e\u5165\u3057\u3066\u307f\u307e\u3057\u305f\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ snap find scrcpy\nName       Version  Publisher   Notes  Summary\nscrcpy     v1.23    sisco311    -      Display and control your Android device\nguiscrcpy  v4.9.0   srevinsaju  -      An opensource graphical user interface for Android screen mirroring\n$ snao install scrcpy\n$ snap info scrcpy\nname:      scrcpy\nsummary:   Display and control your Android device\npublisher: sisco311\nstore-url: https:\/\/snapcraft.io\/scrcpy\ncontact:   https:\/\/github.com\/sisco311\/scrcpy-snap\/issues\nlicense:   Apache-2.0\ndescription: |\n  This application provides display and control of Android devices connected on USB (or over\n  TCP\/IP). It does not require any root access.\n\n  This is an unofficial snap. The code of scrcpy can be found at:\n  https:\/\/github.com\/Genymobile\/scrcpy\ncommands:\n  - scrcpy.adb\n  - scrcpy\nsnap-id:      M7yvgnqOvyQj64bolfpawIAEwHv7dQ5G\ntracking:     latest\/stable\nrefresh-date: today at 01:27 JST\nchannels:\n  latest\/stable:    v1.23             2022-03-03 (379)  87MB -\n  latest\/candidate: \u2191\n  latest\/beta:      v1.23-2-gadbe7908 2022-03-02 (376)  87MB -\n  latest\/edge:      v1.21-2-g5704ec6  2021-12-07 (358) 101MB -\ninstalled:          v1.23                        (379)  87MB -<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>1.23\u3067\u3059\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ which scrcpy\n\/snap\/bin\/scrcpy\n$ scrcpy --version\nscrcpy 1.23 &lt;https:\/\/github.com\/Genymobile\/scrcpy&gt;\n\nDependencies (compiled \/ linked):\n - SDL: 2.0.8 \/ 2.0.8\n - libavcodec: 57.107.100 \/ 57.107.100\n - libavformat: 57.83.100 \/ 57.83.100\n - libavutil: 55.78.100 \/ 55.78.100\n - libavdevice: 57.10.100 \/ 57.10.100\n - libusb: - \/ 1.0.21<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u65e9\u901f\u4f7f\u304a\u3046\u3068\u601d\u3044\u307e\u3057\u305f\u304c\u30a8\u30e9\u30fc\u3068\u306a\u3063\u3066\u3057\u307e\u3044\u307e\u3057\u305f\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ scrcpy --v4l2-sink \/dev\/video8\nscrcpy 1.23 &lt;https:\/\/github.com\/Genymobile\/scrcpy&gt;\nINFO: Video orientation is locked for v4l2 sink. See --lock-video-orientation.\n\/usr\/local\/share\/scrcpy\/scrcpy-server: 1 file pushed. 6.8 MB\/s (41123 bytes in 0.006s)\n[server] INFO: Device: motorola moto g31(w) (Android 11)\nINFO: Renderer: opengl\nINFO: OpenGL version: 3.0 Mesa 20.0.8\nINFO: Trilinear filtering enabled\nINFO: Initial texture: 1080x2400\nERROR: Failed to open output device: \/dev\/video8\nERROR: Could not open frame sink 1\nERROR: Could not open decoder sinks\nERROR: Could not open packet sink 0\nERROR: Could not open demuxer sinks\nWARN: Device disconnected\nWARN: Killing the server...<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u3053\u306e\u30c7\u30d0\u30a4\u30b9\u306f\u5b58\u5728\u3059\u308b\u3057\uff0c\u5225\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u304b\u3089\u52d5\u753b\u3092\u6d41\u3057\u8fbc\u3080\u3068\u52d5\u4f5c\u3057\u307e\u3059\uff0e<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>issue\u3092\u691c\u7d22\u3059\u308b\u3068\u4ee5\u4e0b\u306e\u30b3\u30e1\u30f3\u30c8\u3092\u898b\u3064\u3051\u307e\u3057\u305f\uff0e<\/p>\n<\/div>\n<div class=\"paragraph\">\n<div class=\"title\"><a href=\"https:\/\/github.com\/Genymobile\/scrcpy\/issues\/2757#issuecomment-968330179\">&#8211;v4l2-sink not working \u00b7 Issue #2757 \u00b7 Genymobile\/scrcpy \u00b7 GitHub<\/a><\/div>\n<p>\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3067snap\u306escrcpy\u306b\u30d3\u30c7\u30aa\u30c7\u30d0\u30a4\u30b9\u3092\u63a5\u7d9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u3088\u3046\u3067\u3059\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ snap connect scrcpy:camera<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u8a8d\u8b58\u3055\u305b\u305f\u3042\u3068\u5b9f\u884c\u3059\u308b\u3068\u3046\u307e\u304f\u884c\u304d\u307e\u3057\u305f\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ scrcpy --v4l2-sink \/dev\/video8 --lock-video-orientation --max-size=720 -N\nscrcpy 1.23 &lt;https:\/\/github.com\/Genymobile\/scrcpy&gt;\n\/usr\/local\/share\/scrcpy\/scrcpy-server: 1 file pushed. 10.6 MB\/s (41123 bytes in 0.004s)\n[server] INFO: Device: motorola moto g31(w) (Android 11)\nINFO: v4l2 sink started to device: \/dev\/video8<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p><span class=\"image\"><img decoding=\"async\" src=\"data:image\/jpg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wEEEAAUABQAFAAUABUAFAAXABkAGQAXAB8AIgAeACIAHwAuACsAJwAnACsALgBGADIANgAyADYAMgBGAGoAQgBOAEIAQgBOAEIAagBeAHIAXQBWAF0AcgBeAKkAhQB2AHYAhQCpAMMApACbAKQAwwDsANMA0wDsASoBGwEqAYUBhQILEQAUABQAFAAUABUAFAAXABkAGQAXAB8AIgAeACIAHwAuACsAJwAnACsALgBGADIANgAyADYAMgBGAGoAQgBOAEIAQgBOAEIAagBeAHIAXQBWAF0AcgBeAKkAhQB2AHYAhQCpAMMApACbAKQAwwDsANMA0wDsASoBGwEqAYUBhQIL\/8IAEQgC0AFIAwEiAAIRAQMRAf\/EABoAAQADAQEBAAAAAAAAAAAAAAABAgMEBQb\/2gAIAQEAAAAA+MAAAAAAAAAAAAAAAAAAAAO4AAAAAAPpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDn7pAAAAAAyzyv1gAAAAAck409MAAAAAGFa8+HsyAAAAAHDpnz5el0gAAAADPh0xwr1+kAAAAAOHPOuKbb9XUHPzU17pAAAPJpSKTNIbel0cfHPRu6gAADg4YEisWlffe7pAAAcfmzMoBBG\/TrGuoAAGXjpJgBS+++ufaAAA8fGbaVoAimm3RHTsAABy+XM+n73g5cIE0jfZ6QAADzOVP0nk8H1HzAJKWv6ugAADxs7R6Eb9PgBMCLe2AAAePkvGmuOZb6Lkx8wi\/tAAAHkYTMIrc9T0Pmvp\/G44jp9UAAA+freayojXr9Dyfrfk8kd3oAAAOTxG1oqRM26O7hxiHq9IAADwcDS9onOLTpMRFbe3IAAHH5UxRrcZxNpmYeh2AAAPHxlERaZKhLo9SQAAMvGmRAiAiI9TuAAAcHDIEIrWIJn0vQAAAeNQAARDt9EAACniWAABXr9MAADl8yQAARr7AAAHn8UgAAh7oAAHlc8gAAV9nUAAHkYyAABX1ugAAHj5SAABX1OoAAI8NIAAFfT6wAA5vH0kAACOv0gAA8nltMgACEW9wAAc3mVTIAARFPb2AAPHziEpAAQq6\/UAAc\/logmQAEKXn1tgAPO5IISkAEIi09HqAAeNmQJSAQK2S9qwAZ+MImASBBMSl6XUAHP5UwiYAABMnX6IAcnmyiJSrBJCZQlJr64AcXAQJIxSTeZhEpJ9sAODhkiJkitCb2IVtIe4AHBwyKylERRpMkQmRHuSAOHgJVTJVk1mSKzMiPckAcfm2EEkRjG8yRS1ge4AHP5MhEyRGMbWkjPRJGnsgBXw0iJlCMY2uKRclHT6hTOiVr38bMCxEYN7DObBHo9p89AFrAVvJTFvYjK9hD2dT51ISWBW8lcY2uRhrZBt7A+fEiM9ZDO9yuLeSmWwPT6x89aYoia1ttElGpXFvJnTUN\/XAFMefHnztcZtiuLeTGNRp69wABHF5sKTuRi2lGMam\/q3AABHjYVq6JMG0s80zPrdYAAGXjqVi15nVlFaRa0x2+kAAA4fPViq2nVHPlWLTZv6WwAABXn4+bOL6dUc+VV+\/TbcAkAIDPxiXXHKhX1OsANerLICEwOPguz9B58qdveEAaerTgtRe2dGucTSK5RprGOc7XBAGnbfbHz9TLRaJYViZiEwkCANL9dORvhemxERlETAmEgQBoAEAQAgBAH\/8QAGQEBAAMBAQAAAAAAAAAAAAAAAAMEBQEC\/9oACAECEAAAAAAABGAAAY4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXJs0AAHrYY3AAAu3u5dcAANaYhpxXLFSiAL14BzJiAJtYByDLAGrPX9ygyYQBs+\/PPaP33mIAGxIEKaLIAE+qDnVKgANaYB5yPABJsAEGUALt8AiyABp2QDmIANiQAY8YBs+wBkwgJ9UAM+mA1pgAhyQJtYADMrAvXgAK2YDStAAecUGpYAAYYNSwAAxOBpWgAOYiT3zlm8ABFkNwAAFGi2negAPOP5D3N7tygHnMgAL14RyCLIAHq7a9q1l4r04hY4OOWdFRuqFLjhpe4Tz68+O9898Ruc5xd9x95158jnnzxznH\/8QAGgEBAAIDAQAAAAAAAAAAAAAAAAMFAQIEBv\/aAAgBAxAAAAAAAARAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFjPTgAA39FjzmAAAsbXFLyDLAAX0+MQ18Pf28FWALGzAztQc4B0XgDbkpABddUmNAzRc4A9BJnOrbGMecAC\/lMt8aQ0IA6roGcK+rAF50ANKKMAlvwDmpABY2YBDQgC56wDHncAF9MAKCIA9DuAKPnAdV0AFVwALzoACCiAnvQAKbkBY2YAHHTgt+0ADTzwLrqAAecwF11AAPO6hb9oAGPOJt8a9lkABBRPSAAAra16LG2QAGlDoMyTS9s4BpT8wBZWQilEFEAN7DtkcfYj5eCASaaZDstldZKyvyFlYU7XWbTn23120jDLHfXS6zNI25rgMv\/\/EADoQAAECAwQJAwQCAgAGAwAAAAEAAgMEERIgITEQFTJAQVFScaETMGEFIjNCUIEUkSNTYGJygpCxwf\/aAAgBAQABPwD\/AK71dNdHkLV010eQtXTXR5C1dNdHkLV010eQtXTXR5C1dNdHkLV010eQtXTXR5C1dNdHkLV010eQtXTXR5C1dNdHkLV010eQtXTXR5C1dNdHkLV010eQtXTXR5C1dNdHkLV010eQtXTXR5C1dNdHkLV010eQtXTXR5C1dNdHkLV010eQtXTXR5C1dNdHkLV010eQtXTXR5C1dNdHkLV010eQtXTXR5C1dNdHkLV010eQtXTXR5C1dNdHkLV010eQtXTXR5C1dNdHkLV010eR\/wDKY97ibLcKZlOLoTrbSfkIEOAIyP8ADRXkCg2igABRRP8A7ClH1YWcj\/DA2yX88uyKcQoDrMcDqw\/hZh32hgzcaIAAAJyceCcaEFNdaaHcwD\/CF1uO48G4BE0TinImoUo6sKnI\/wAHFfYhuKg7JKc6qJTickDmpNwERzeY\/g5x+y1NIDEXUTnJyaq0KEeMwmjymz8QbTWlQ5uE8gGrT83SQBUqJMwmcbR+E6biu2QAqRIm28r07ALmucCAmklrSeIG7R32orsahW6AFOPFF1QdDUUdMKNEhGrT\/XBQZtkTAiy5Oe1gq5wCiTgyYK\/JT4kSIfucSgzmmMHAIADgnY0bzNN2mJn9IZ7nQKjsrJyQaaqyqaaKiogiScydDUxNGhgtRfho8ndZqPYFhpxNzhRcQfazTB8JqCc4NBKgssMHM4ndI0QQmE8eCJLiSTifeJqUAm9ymd9Df+JFA4Nz3WPF9WITwGA0hrnZAlCDFP6lOhvbm0+yRUaAE1MKiPoMDioEOwwczuk28thUH7YXPpsAx4llR2S0tCeQxhcGEgPOdEJtkR\/3w2gHpU3KmCajL2ThkgmFF1FAYYsS0RgN1mnWotOQVNP0KlmKeK+qRzEmX\/BoFDJJCn4dmTgVzDKeL40mqD3Dgi8uwUFlhgHHjusepjRD8qqFCiKL6dN\/4sap2Tmp+AfVdEbix7iQ5fS\/p74kQRXikJq+rzIifaw1a29Q8jeZtN51G7RxSNEpzVeaFFUjNUrkmR4sPZeQnzsy8UdFJCdFc4UNxjS9wAUp9NZYa95oDlzKjx5aHEdC9F32mhJcoso18IRYWLSiCDQ3IP5Yf\/kN2nBYj16gqrBD4KOCzzIHyiCEXKtM0ShipKXtxGsGbj4X1qPYDILVbc5xJJJK+jw\/UgRg7ZcVNQwDarjWlyVFYw+ATu0eJ6kZ7uFcE12k1BQci6qcCRhmvW+2hTHVPwgVLTDoEVrhkCvqlJmxMQ8WltD8FQJeJFiBrGkkouh\/TpMMqLdFFeYjybkk3F7t1nIvpwiAcXYDS010EaQC7ABUaScFRUqha5KFHiQT9pTfqsdgo0NHYBRo8SM4ue67KsLYQrxNd1mYvrRS4ZDAaQUHIaKDkESeacKH4OgOpkrQJyCqOZCp2KoFT5VDoYwve1o4lAAAAbpOxC2HYBxcgwKyEWohBA3MMii0jQAgSsOyqeIWfH\/aw+Qse6lYVkWyMTlusxE9SKSMshcoqKhGSB9mqpXJVIUvB9U2smg7rGfYhOd7VVaVpVCqNFQrQVtF5yKkBSE7H9t1nX4NZ\/aHtEBFnyrDlZdyVHcirLuRVhysFBqkcPUHbdY77cVx\/obpJbT+w3SK6xDe7kN1kjSKRzbuk46kGnMhDcypc0jM77pPHFje5Q3MoGhBQy3ObNY3YIbrBdahMPxucz+d6G6yn4W9zucx+d\/dDdZP8P8A7HciaAlOdbe53MobrJkemRyduU0+zDI5pvEIbrJO+97eY3KYieo\/4Cydu0J9iM07jNRA1lnidDhoG6NxdVQH24Y5jA++TQKLE9R5O7uyTVLRbD6HI+\/MvsQ++G8HEjTAiepDFTiM\/em31eG8rgz3MoaZaJYiCpwOB96I61Ecfm6RuwTHWmNPMe5FdZhuPxeO4870o6sMjkfcmjSEfk3uG48L0o6jyOY9yc\/GO94Xqi7UXjegGkVh+fcndll7jecEzaVSqlOrVAIC7xN5po4e5O\/pf43Sm7Q0kVcULoQvDP3J39EL3AXuIRzKGYXFC6ckLwzTdkdh7c7kxC+Lz9opu0O988ELwzTdkdh7c42rAeRvhC4dD9opu0O987V9oq4D3JoVgu9jjcOiJtlM2xfbeKgi1FYPn3HgOY4fHscrh0RdtQ9sXnZFNvFSjaxewuGJDGb2\/wC1\/lQBX7l\/mQObl\/mQP+5CbgcyhNwOZQmYB\/dCNCOT2qrTgCD\/AGorbER4+b4yvRdr+goe2Lz8gE2\/JNwcfcBPNVqO19udELhUXa\/oKHtXSn7SbfgMsQ2i\/RUVNFNAIDr9aOF0qLtDsoe0eyF3MkoXoEO3EA90lEoG0AePG85A1obhUXMdlCzPa6ePZC\/KQ7LLXE3au6SgHnJhViL\/AMtyLYozYVV3SVb5gr1ArYRKKY6yfi89M2RcKiZjsoWZ7XX7J7pt6BBMR3wL1BcoOSMNhzaEZSAf0TvpzODyE6QiDZcCjKxx+hRhRBmwplrZcDdeoeTrhUT9VCzd2uxMmhMuw4ZiOACYwMaGjcS1pzAUeUrjD\/0nWmmhCtK0iVDzd2uxcmqF+yGkqJmOyaaKoVQqqFAfFOVG80yG2G2g3MkAElRXl7y4pwHJU+UQeSZUO\/ooXImQ7qEMDccU\/bVCrJVlVIyFFKRXPaWuOI3SOCYTwOS4oqyEWckwuDhjhRB1MkHKuiBBZFeWuypVRoLILg1uiqJRTibXdCpzKoqI5hSgJidhusSTGLmE9k6rQQ4EFAigTjQI4ADRVNOiU\/L\/AEpr839aCVXQMQQhmqq2FDlYsShyCgwWwgaGpO7OY12bQVElIb8vtT5L0wXl9aItRGho0Sn5cuCmvzHsNDgqKiDVBgQ48HEUIKZIw2mpJKbLQWmoZvUVhfDc1Y1IorPwrPwqfCoVJisR3w1TbaRe4VCqVVn4QHwnGgUmwthVPH3YUsXttE0UWE6EaH348uSS9mfJF5Bo4EFBwy4ouCt8ApWG5rS48VNQ3EBzRkrYQcE53DiUH1waCTVQpWtl0T\/XvQ3CyKKZxhdkyG+IftCiQHwxUjBMNHBPbZcQm\/ZDJ4nJQ3kuxpki8nDBEEGhVDSqcCYcOnyixwzCAJRY4DEImgJVDzKexjhVzQaJ8pBPCibKQmHGpTYEJpqGDR+x7Iy8JxJcwJ8nCdlUJspBaciU2Gxmy0D34D6spxCdV8KnMqGGtFlqmogDLHE6H4hruJUXAhvJQdo9iuKjfkKH4j3TnEQmAcaqESXWTkUwfY88UzB2LsEeK+4fI8p1ktJwOCoBWgCGy3sFkHd0AMyMUBRx5UVaBx+f\/wAQaOIxQFCRwpuDC4OqFbHE0T4zwPtFAiSc9EJzQDaRNSoZAcSeWhwET7ge6JaIZaDxX2uhtFcQmgQzaJx4BMcCC04VXp0zOi01U+wjuqgoOAABzAQxBqOKDsADmhtE\/CzDh8q1zwKFSa8P5j\/\/xAAwEQABAwEFBwMEAgMAAAAAAAABAAIDEQQSEzAxECAhQVFSkTNhcRQiMkBCgTRwcv\/aAAgBAgEBPwD9XFi72+Vixd7fKxYu9vlYsXe3ysWLvb5WLF3t8rFi72+Vixd7fKxYu9vlYsXe3ysWLvb5WLF3t8rFi72+Vixd7fKxYu9vlYsXe3ysWLvb5WLF3t8rFi72+Vixd7fKxYu9vn\/b1mhB+939K0xh0d7mP02NL3BvVNAaAAiKggpwuuI6H9KyM4l+20sLZSacDugEogjUZkLLsTRuOgidq1SWVzeLeITIJH6NTLIwfkaoNa3RoCthFGjLs0H83D4yp335CcqCLEf7DXKtElyM9Tl2Zl2Ie\/HY+rpA3kibrmgc9+eTEeeg0y4vTZ8DYWgmvNBvGpO3EBJABNECDsOhzIgWxtB6bpTKNaa61UQJLnddkxuxPPtl2eO\/IOg3yAdRttj6NDMuBlyMdTkvcGNLjoFI8vcXHKibfkaMq0+i7LsbeLnZUwrE\/wCMuyikQ9zlEVBCIoSMqEUiZ8ZcopK\/5ymCjGjoBl2j1nZNmjvyA8hmWxtHNdkwR4cYHM65k8eJGRz1GRA2\/K3OtMdx9Rod+xt\/J2dam1ir0O\/ZPSPznPF5jh1G\/ZfRGedTvWb0W57vyd871kNYyOhzjwBR2CGU6MK+mm7V9NN2owSj+BVkDmlwIIzp3XYnn9W2P0ZtvN7gr7O4Ko6jPe4MaSU95e8uO7UoSyN0cULVKOhQtjubVFMyQcNemU57WCrippjKfbKsYH3HnumQCQM5kbs4BidXplse5hq0plsHC81MkbIKt2n\/ACm\/8bXvDG3jojbGDQEqSd8mp4dN0QXtEYQDQkrCHVYQ6lYQ6lYQ6rCCwx1Vmc2MkE8CgAdCroRc36kGvACioEQBqVaZWuFxquqioqbYT91E6O8\/2onUa7gtCT4\/tEm6OPMq6LxCIaSB1AQaOFeaHyrxHMgpxcS+rjwQABI9ii5zT+R0CeXGhLia5ARlJGwuqAFXhRX\/AGV\/nTir3DiNlVe191e1NEXV1CJrkf\/EADYRAAIBAQYEAwYFBAMAAAAAAAECAwAEERMhMDESUVORECBBFCIyQGFyBSMzUnE0QoGhQ3CC\/9oACAEDAQE\/APlceHqL3rHh6i96x4eoveseHqL3rHh6i96x4eoveseHqL3rHh6i96x4eoveseHqL3rHh6i96x4eoveseHqL3rHh6i96x4eoveseHqL3rHh6i96x4eoveseHqL3rHh6i96x4eovf\/t6xWcP+YwyG1W6INHxgZr8nGhd1UeppFCKFGwFOAykHYimUqxB9D8lYI72Zz42yMrMTdkc\/KATRBG41LMmHCo8SAaezQvugFS2J0zT3hUdnlk2X\/JqOwoM3N9JEifCoFfiDD3F07JZr7pHH8DStMuLMx9NhpWaHFk+g3oADRtk2HEQN207InBCPrn4DJb63B819WmXFlJ9BkNOH9KP7R4A1f48NEXeByB1IFKxIDvd5jnTHYeFobhhc\/TTskWJKOS5nSt8lyqmnZY8OIczmdGRxGhY7CpHMjljpQJiSov10rX\/Tvp2BM3fStAvhk+3TsS3QA8zpML1I5iiLiRpWcXQx\/bpzi6aT7jpRArGgPoo07V+u+jZIsSUclzOpb0udW5jRs0WFEB6nM6lpixYiPUZjQsyccyDWtkWHLeNm89gXN21rcl8N\/I+ewj8k\/drSLxRuvMeexi6BdY7Udz5rH+guu\/xN\/PmsJviI5NrMblJo+AgmbaM17JP+yvZJ\/wBlGzzD\/jNWEMrOrKRrWluGBz9LvlbfJ8Mf+T48afuFYkf7xXEvMa7usalm2FSOZHZj6+W80s0q7OaW2zDe40Le3qgqGdJhlvy0ndY1LMbhVotBmPJRpWBV99vXymVRKI87yPLaVVoXv5aaSPGb1N1JbxkHWo5UlBKnxb+tX7PGWQRJxHamt8Y2UmpbRJLkTly8sMUk7cKLeakV43KOtxFX1fWfKr6N43FX1ZLQIiVbY0Hv2riozqbYDfkBdXFRa7erXag4w029T5\/wmQLOyH+4VabDj2q9skVBVqWKC0gQnaiBE80i5C73P\/dNJIbPHe7ZuwNYK40qXm5eL\/VOkTyxoeLiZEF\/oMqSBLk4j8freBdQ9QGuNBmX1YG\/nTcZaUFyeGlChmHqAaLuhHvnYVIzm4liQRoI3CwbPLlUv4lLInDmvMg+DzM8ccZAuS+uMlFT0BJ717QcyEXiYXMa9ozVuBeJQAD\/ABQlBUBkDXbUCOVX331iH3ss23NceZNwvIouTuBsP9UTfof\/2Q==\" alt=\"scrcpy snap2video\"\/><\/span><\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"title\">\u74b0\u5883<\/div>\n<div class=\"content\">\n<pre>$ snap info scrcpy | grep installed:\ninstalled:          v1.23                        (379)  87MB -\n$ dpkg-query -W snap v4l2loopback-dkms v4l2loopback-source v4l2loopback-utils\nsnap\nv4l2loopback-dkms       0.12.5-1\nv4l2loopback-source     0.12.5-1\nv4l2loopback-utils      0.12.5-1\n$ lsb_release -dr\nDescription:    Debian GNU\/Linux 11 (bullseye)\nRelease:        11\n$ uname -a\nLinux yoga-260 5.16.15-le9 #10 SMP PREEMPT Sat Mar 19 01:52:06 JST 2022 x86_64 GNU\/Linux\n$ arch\nx86_64<\/pre>\n<\/div>\n<\/div>\n<div class=\"ulist\">\n<div class=\"title\">\u95a2\u9023URL<\/div>\n<ul>\n<li><a href=\"https:\/\/github.com\/Genymobile\/scrcpy\">GitHub &#8211; Genymobile\/scrcpy: Display and control your Android device<\/a><\/li>\n<li><a href=\"https:\/\/matoken.org\/blog\/tag\/scrcpy\/\">scrcpy \u2013 matoken\u2019s meme<\/a>\n<div class=\"ulist\">\n<ul>\n<li><a href=\"https:\/\/matoken.org\/blog\/2022\/03\/29\/watch-videos-on-your-android-smartphone-on-your-pc-using-scrcpy\/\">scrcpy\u3092\u4f7f\u3063\u3066Android\u30b9\u30de\u30fc\u30c8\u30d5\u30a9\u30f3\u306e\u52d5\u753b\u3092PC\u3067\u8996\u8074\u3059\u308b \u2013 matoken\u2019s meme<\/a><\/li>\n<li><a href=\"https:\/\/matoken.org\/blog\/2020\/12\/10\/scrcpy-that-can-transfer-and-operate-the-screen-of-android-terminal-with-pc\/\">PC\u3067Android\u7aef\u672b\u306e\u753b\u9762\u8ee2\u9001\u3068\u64cd\u4f5c\u304c\u51fa\u6765\u308bscrcpy \u2013 matoken\u2019s meme<\/a><\/li>\n<\/ul>\n<\/div>\n<\/li>\n<li><a href=\"https:\/\/wiki.matoken.org\/linux\/android\/scrcpy\">linux:android:scrcpy [wiki.matoken.org<\/a>]<\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Android\u30a2\u30d7\u30ea\u306e\u753b\u9762\u3092snap\u7248\u306escrcpy\u3067\u30d3\u30c7\u30aa\u30c7\u30d0\u30a4\u30b9\u306b\u6d41\u3057\u8fbc\u3082\u3046\u3068\u3057\u305f\u3089\u5c11\u3057\u30cf\u30de\u3063\u305f\u306e\u3067\u30e1\u30e2\u3057\u3066\u304a\u304d\u307e\u3059\uff0e<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"webmentions_disabled_pings":false,"webmentions_disabled":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[21,658,7,6],"tags":[283,562,563],"class_list":["post-3559","post","type-post","status-publish","format-standard","hentry","category-android","category-bullseye","category-debian-linux","category-linux","tag-android","tag-scrcpy","tag-v4l2loopback"],"_links":{"self":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts\/3559","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/comments?post=3559"}],"version-history":[{"count":0,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts\/3559\/revisions"}],"wp:attachment":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/media?parent=3559"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/categories?post=3559"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/tags?post=3559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}