{"id":5722,"date":"2026-10-06T19:56:42","date_gmt":"2026-10-06T10:56:42","guid":{"rendered":"https:\/\/matoken.org\/blog\/?p=5722"},"modified":"2026-10-06T19:56:44","modified_gmt":"2026-10-06T10:56:44","slug":"scrcpy-5-0_hardware-decode","status":"publish","type":"post","link":"https:\/\/matoken.org\/blog\/2026\/10\/06\/scrcpy-5-0_hardware-decode\/","title":{"rendered":"scrcpy 5.0\u3067\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u30c7\u30b3\u30fc\u30c9\u306b\u5bfe\u5fdc"},"content":{"rendered":"<div id=\"preamble\">\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Android\u7aef\u672b\u3092USB\u3084\u7121\u7dda\u7d4c\u7531\u3067\u753b\u9762\u8868\u793a\u3084\u64cd\u4f5c\u306e\u3067\u304d\u308bScrcpy\u306e5.0\u304c\u30ea\u30ea\u30fc\u30b9\u3055\u308c\u307e\u3057\u305f\uff0e<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>\n<p><a href=\"https:\/\/github.com\/Genymobile\/scrcpy\/releases\/tag\/v5.0\">Release scrcpy 5.0 \u00b7 Genymobile\/scrcpy<\/a><\/p>\n<div class=\"ulist\">\n<ul>\n<li>\n<p><a href=\"https:\/\/scrcpyapp.org\/en\/\">Scrcpy-Display and control your Android device | Scrcpy<\/a><\/p>\n<\/li>\n<\/ul>\n<\/div>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"paragraph\">\n<p>\u4eca\u56de\u306e\u30cf\u30a4\u30e9\u30a4\u30c8\u306f\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u30c7\u30b3\u30fc\u30c9\u6a5f\u80fd\u306e\u8ffd\u52a0\uff0e<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>laptop\u3092\u5c11\u96fb\u529b\u30e2\u30fc\u30c9\u306b\u3057\u3066\u3044\u308b\u72b6\u614b\u3067\u52d5\u753b\u518d\u751f\u4e2d\u306eAndroid\u3092\u753b\u9762\u8ee2\u9001\u3057\u3066\u3044\u308b\u3068\u518d\u751f\u304c\u8ffd\u3044\u3064\u304b\u305a\u3069\u3093\u3069\u3093\u6620\u50cf\u3068\u97f3\u304c\u305a\u308c\u3066\u3044\u305f\u306e\u3067\u3059\u304c\u3053\u3046\u3044\u3063\u305f\u3053\u3068\u304c\u6e1b\u308a\u305d\u3046\u3067\u3059\uff0e<\/p>\n<\/div>\n<p><!--more--><\/p>\n<div class=\"ulist\">\n<ul>\n<li>\n<p><a href=\"https:\/\/matoken.org\/blog\/2026\/08\/30\/android-2-amazon-prime-video\/\">Amazon Prime Video\u3092Android\u30b9\u30de\u30db\u304b\u3089Scrcpy\u3067PC\u306e\u753b\u9762\u306b\u8ee2\u9001 \u2013 matoken&#8217;s blog<\/a><\/p>\n<\/li>\n<li>\n<p><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&#8217;s blog<\/a><\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"paragraph\">\n<p>Debian package\u306f\u7d50\u69cb\u53e4\u3044\u3067\u3059\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ rmadison scrcpy\nscrcpy     | 1.17-1          | oldoldstable                             | source, amd64, arm64, armhf, i386\nscrcpy     | 3.3.4-1~bpo12+1 | oldstable-backports-sloppy-debug\/contrib | source\nscrcpy     | 3.3.4-1~bpo12+1 | oldstable-backports-sloppy\/contrib       | source, amd64, arm64, armel, armhf, i386, mips64el, mipsel, ppc64el, s390x\nscrcpy     | 3.3.4-1~bpo13+1 | stable-backports-debug\/contrib           | source\nscrcpy     | 3.3.4-1~bpo13+1 | stable-backports\/contrib                 | source, amd64, arm64, armel, armhf, i386, ppc64el, riscv64, s390x\nscrcpy     | 4.1-1           | testing\/contrib                          | source\nscrcpy     | 4.1-1           | unstable-debug\/contrib                   | source\nscrcpy     | 4.1-1           | unstable\/contrib                         | source\nscrcpy     | 4.1-1+b1        | testing\/contrib                          | amd64, arm64, armhf, i386, loong64, ppc64el, riscv64, s390x\nscrcpy     | 4.1-1+b1        | unstable\/contrib                         | amd64, arm64, armhf, i386, loong64, ppc64el, riscv64, s390x<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>scrcpy\u306esource\u3092pull\u3057\u30665.0\u3067<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ git pull\n$ git checkout v5.0\nHEAD is now at 19871982 Update links to 5.0\n$ git status\nHEAD detached at v5.0\nnothing to commit, working tree clean<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>build\u306f\u5927\u5909\u306a\u306e\u3067\u65e2\u88fd\u306e\u30b5\u30fc\u30d0\u30fc\u3092\u4f7f\u7528\u3057\u307e\u3059\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ .\/install_release.sh<\/pre>\n<\/div>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>\n<p><a href=\"https:\/\/github.com\/Genymobile\/scrcpy\/blob\/master\/doc\/build.md\">scrcpy\/doc\/build.md at master \u00b7 Genymobile\/scrcpy<\/a><\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"paragraph\">\n<p>5.0\u306b\u306a\u308a\u307e\u3057\u305f\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ which scrcpy\n\/usr\/local\/bin\/scrcpy\n$ scrcpy --version\nscrcpy 5.0 &lt;https:\/\/github.com\/Genymobile\/scrcpy&gt;\n\nDependencies (compiled \/ linked):\n - SDL: 3.4.16 \/ 3.4.16\n - libavcodec: 63.1.102 \/ 63.1.102\n - libavformat: 63.1.102 \/ 63.1.102\n - libavutil: 61.1.102 \/ 61.1.102\n - libavdevice: 63.1.102 \/ 63.1.102\n - libusb: - \/ 1.0.30<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p><code>--hwdec<\/code> \u30aa\u30d7\u30b7\u30e7\u30f3\u3082\u3042\u308a\u307e\u3059\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ scrcpy --help | grep -A7 -- --hwdec=\n    --hwdec=mode\n        Configure hardware video decoding on the computer.\n        Possible values are \"auto\" (the first available hardware decoder,\n        software decoding otherwise), \"disabled\" (always use software decoding),\n        \"vaapi\" (Linux only), \"d3d11va\" (Windows only) and \"videotoolbox\" (macOS\n        only).\n        Default is \"auto\".<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u65e2\u5b9a\u5024\u3067\u306f <code>--hwdec=auto<\/code> \u3067 <code>vaapi<\/code> \u306b\u306a\u308a\u307e\u3057\u305f\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ scrcpy\nscrcpy 5.0 &lt;https:\/\/github.com\/Genymobile\/scrcpy&gt;\nINFO: ADB device found:\nINFO:     --&gt;   (usb)  cfc15fe5                        device  P780\n\/usr\/local\/share\/scrcpy\/scrcpy-server: 1 file pushed, 0 skipped. 43.9 MB\/s (733974 bytes in 0.016s)\n[server] INFO: Device: [TINNO] Rakuten P780 (Android 11)\nINFO: Renderer: opengl\nINFO: OpenGL version: 4.6 (Compatibility Profile) Mesa 26.2.4-1\nINFO: Trilinear filtering enabled\nINFO: Trilinear filtering disabled for VA-API frames\nINFO: Interop: vaapi\nINFO: Video decoding: vaapi\nINFO: Texture (VA-API): 720x1520<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>VA-API\u3067\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u30c7\u30b3\u30fc\u30c9\u306e\u30b3\u30fc\u30c7\u30c3\u30af\u306f <code>vainfo<\/code> \u30b3\u30de\u30f3\u30c9\u306a\u3069\u3067\u78ba\u8a8d\u3067\u304d\u307e\u3059\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ vainfo\nTrying display: wayland\nTrying display: x11\nlibva info: VA-API version 1.24.0\nlibva info: Trying to open \/usr\/lib\/x86_64-linux-gnu\/dri\/iHD_drv_video.so\nlibva info: Found init function __vaDriverInit_1_24\nlibva info: va_openDriver() returns 0\nvainfo: VA-API version: 1.24 (libva 2.23.0)\nvainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 26.2.4 ()\nvainfo: Supported profile and entrypoints\n      VAProfileMPEG2Simple            :\tVAEntrypointVLD\n      VAProfileMPEG2Main              :\tVAEntrypointVLD\n      VAProfileH264Main               :\tVAEntrypointVLD\n      VAProfileH264Main               :\tVAEntrypointEncSliceLP\n      VAProfileH264High               :\tVAEntrypointVLD\n      VAProfileH264High               :\tVAEntrypointEncSliceLP\n      VAProfileJPEGBaseline           :\tVAEntrypointVLD\n      VAProfileJPEGBaseline           :\tVAEntrypointEncPicture\n      VAProfileH264ConstrainedBaseline:\tVAEntrypointVLD\n      VAProfileH264ConstrainedBaseline:\tVAEntrypointEncSliceLP\n      VAProfileVP8Version0_3          :\tVAEntrypointVLD\n      VAProfileHEVCMain               :\tVAEntrypointVLD\n      VAProfileHEVCMain10             :\tVAEntrypointVLD\n      VAProfileVP9Profile0            :\tVAEntrypointVLD\n      VAProfileVP9Profile2            :\tVAEntrypointVLD<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>Android\u5074\u306f <code>scrcpy --list-encoders<\/code> \u3067\u78ba\u8a8d\u3067\u304d\u307e\u3059\uff0e<br \/>\n\u6050\u3089\u304f(hw)\u3068\u306a\u3063\u3066\u3044\u308b\u3068\u3053\u308d\u304c\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u30a8\u30f3\u30b3\u30fc\u30c9\uff0e\u3053\u306ePC\u3068Android\u306e\u7d44\u307f\u5408\u308f\u305b\u3060\u3068H.264\u304bH.265\u306b\u306a\u308a\u305d\u3046\u3067\u3059\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ scrcpy --list-encoders\nscrcpy 5.0 &lt;https:\/\/github.com\/Genymobile\/scrcpy&gt;\nINFO: ADB device found:\nINFO:     --&gt;   (usb)  cfc15fe5                        device  P780\n\/usr\/local\/share\/scrcpy\/scrcpy-server: 1 file pushed, 0 skipped. 71.2 MB\/s (733974 bytes in 0.010s)\n[server] INFO: Device: [TINNO] Rakuten P780 (Android 11)\n[server] INFO: List of video encoders:\n    --video-codec=h264 --video-encoder=c2.qti.avc.encoder             (hw) [vendor]\n    --video-codec=h264 --video-encoder=OMX.qcom.video.encoder.avc     (hw) [vendor] (alias for c2.qti.avc.encoder)\n    --video-codec=h264 --video-encoder=c2.android.avc.encoder         (sw)\n    --video-codec=h264 --video-encoder=OMX.google.h264.encoder        (sw) (alias for c2.android.avc.encoder)\n    --video-codec=h265 --video-encoder=c2.qti.hevc.encoder            (hw) [vendor]\n    --video-codec=h265 --video-encoder=OMX.qcom.video.encoder.hevc    (hw) [vendor] (alias for c2.qti.hevc.encoder)\n    --video-codec=h265 --video-encoder=c2.qti.hevc.encoder.cq         (hw) [vendor]\n    --video-codec=h265 --video-encoder=OMX.qcom.video.encoder.hevc.cq (hw) [vendor] (alias for c2.qti.hevc.encoder.cq)\n    --video-codec=h265 --video-encoder=c2.android.hevc.encoder        (sw)\n    --video-codec=vp8 --video-encoder=c2.android.vp8.encoder          (sw)\n    --video-codec=vp8 --video-encoder=OMX.google.vp8.encoder          (sw) (alias for c2.android.vp8.encoder)\n    --video-codec=vp9 --video-encoder=c2.android.vp9.encoder          (sw)\n    --video-codec=vp9 --video-encoder=OMX.google.vp9.encoder          (sw) (alias for c2.android.vp9.encoder)\n[server] INFO: List of audio encoders:\n    --audio-codec=opus --audio-encoder=c2.android.opus.encoder        (sw)\n    --audio-codec=aac --audio-encoder=c2.android.aac.encoder          (sw)\n    --audio-codec=aac --audio-encoder=OMX.google.aac.encoder          (sw) (alias for c2.android.aac.encoder)\n    --audio-codec=flac --audio-encoder=c2.android.flac.encoder        (sw)\n    --audio-codec=flac --audio-encoder=OMX.google.flac.encoder        (sw) (alias for c2.android.flac.encoder)<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>laptop\u3092\u5c11\u96fb\u529b\u30e2\u30fc\u30c9\u306b\u3057\u3066\u52d5\u753b\u518d\u751f\u4e2d\u306eAndroid\u306e\u753b\u9762\u3092\u8ee2\u9001\u3057\u3066\u307f\u308b\u3068\u8a2a\u308c\u3082\u306a\u304f\u306a\u3063\u305f\u3088\u3046\u3067\u3059\uff0e<br \/>\n\u3068\u3044\u3046\u3053\u3068\u3066\u4f4e\u30b9\u30da\u30c3\u30af\u30de\u30b7\u30f3\u306a\u3069\u3067\u9045\u3044\u3068\u601d\u3063\u3066\u3044\u305f\u65b9\u306a\u3093\u304b\u306b\u306f\u5b09\u3057\u3044\u5909\u66f4\u3067\u3059\uff0e<\/p>\n<\/div>\n<div class=\"admonitionblock note\">\n<table  class=\" table table-hover\" >\n<tr>\n<td class=\"icon\">\n<div class=\"title\">Note<\/div>\n<\/td>\n<td class=\"content\">\n<div class=\"paragraph\">\n<p>F-Droid\u3067\u898b\u304b\u3051\u305f\u306e\u3067\u3059\u304c\uff0cAndroid &#8594; Android \u306e\u753b\u9762\u8ee2\u9001\u306e\u3067\u304d\u308bAndroid\u7248scrcpy\u3082\u3042\u308a\u307e\u3057\u305f\uff0e(\u672a\u691c\u8a3c)<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>\n<p><a href=\"https:\/\/f-droid.org\/packages\/invalid.lena.scrcpy\/\">scrcpy | F-Droid &#8211; \u81ea\u7531\u304b\u3064\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u306eAndroid\u30a2\u30d7\u30ea\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea<\/a><\/p>\n<\/li>\n<\/ul>\n<\/div>\n<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Android\u7aef\u672b\u3092USB\u3084\u7121\u7dda\u7d4c\u7531\u3067\u753b\u9762\u8868\u793a\u3084\u64cd\u4f5c\u306e\u3067\u304d\u308bScrcpy\u306e5.0\u304c\u30ea\u30ea\u30fc\u30b9\u3055\u308c\u307e\u3057\u305f\uff0e Release scrcpy 5.0 \u00b7 Genymobile\/scrcpy Scrcpy-Display and  [&hellip;]<\/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,"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":"federated","footnotes":""},"categories":[21,7,6,199],"tags":[1297,562],"class_list":["post-5722","post","type-post","status-publish","format-standard","hentry","category-android","category-debian-linux","category-linux","category-sid","tag-hardware-decode","tag-scrcpy"],"_links":{"self":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts\/5722","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=5722"}],"version-history":[{"count":1,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts\/5722\/revisions"}],"predecessor-version":[{"id":5723,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts\/5722\/revisions\/5723"}],"wp:attachment":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/media?parent=5722"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/categories?post=5722"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/tags?post=5722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}