{ "version": "https://jsonfeed.org/version/1.1", "user_comment": "This feed allows you to read the posts from this site in any feed reader that supports the JSON Feed format. To add this feed to your reader, copy the following URL -- https://matoken.org/blog/tag/droidcam/feed/json/ -- and add it your reader.", "home_page_url": "https://matoken.org/blog/tag/droidcam/", "feed_url": "https://matoken.org/blog/tag/droidcam/feed/json/", "language": "ja", "title": "DroidCam – matoken's blog", "description": "Is there no plan B?", "icon": "https://matoken.org/blog/wp-content/uploads/2025/03/cropped-1865f695c4eecc844385acef2f078255036adccd42c254580ea3844543ab56d9.jpeg", "items": [ { "id": "http://matoken.org/blog/?p=3002", "url": "https://matoken.org/blog/2021/02/16/koeoluug-participation-in-the-off-line-gathering-in-february-223rd-and-announcing-make-your-smartphone-a-webcam-even-with-droidcam/", "title": "\u5c0f\u6c5f\u6238\u3089\u3050 2\u6708\u306e\u30aa\u30d5\u306a\u96c6\u307e\u308a(\u7b2c223\u56de)\u3078\u306e\u53c2\u52a0\u3068\u300cDroidCam\u3067\u3082\u30b9\u30de\u30db\u3092WebCam\u306b\u3059\u308b\u300d\u3092\u767a\u8868", "content_html": "
\n
\n
\n

2021-02-13(\u571f)\u306b\u5c0f\u6c5f\u6238\u3089\u3050 2\u6708\u306e\u30aa\u30d5\u306a\u96c6\u307e\u308a(\u7b2c223\u56de)\u306b\u53c2\u52a0\u3057\u307e\u3057\u305f\uff0e\u958b\u50ac\u306fZoom.us\u3092\u5229\u7528\u3057\u305f\u30aa\u30f3\u30e9\u30a4\u30f3\u958b\u50ac\u3067\u53c2\u52a0\u8005\u306f20\u4eba\u307b\u3069\u3067\u3057\u305f\uff0e

\n
\n\n
\n

\u6b21\u306e\u3088\u3046\u306a\u767a\u8868\u304c\u3042\u308a\u307e\u3057\u305f\uff0e

\n
\n
\n\n
\n
\n

\u6b21\u56de\u306e\u958b\u50ac\u306f03/13(\u571f)\u3067\u30aa\u30f3\u30e9\u30a4\u30f3\u958b\u50ac\u3067\u3059\uff0e

\n
\n\n
\n

\u4ee5\u4e0b\u306f\u305d\u306e\u6642\u767a\u8868\u3057\u305f\u30b9\u30e9\u30a4\u30c9\u3092html\u3067\u66f8\u304d\u51fa\u3057\u305f\u3082\u306e\u3067\u3059\uff0e

\n
\n
\n
\n
\n

DroidCam\u3067\u3082\u30b9\u30de\u30db\u3092WebCam\u306b\u3059\u308b

\n
\n
\n
\n

USB port\u6b7b\u306b\u304b\u3051?

\n
\n
\n
    \n
  • \u30b9\u30de\u30db\u30842.5\u30a4\u30f3\u30c1HDD\u3092\u7e4b\u3050\u3068\u52dd\u624b\u306b\u5207\u308c\u3066\u3057\u307e\u3046
  • \n
  • \u30b9\u30de\u30db\u306f\u6570\u79d2\u6bce\u306b\u5145\u96fb\u30e9\u30f3\u30d7\u304c\u4ed8\u3044\u305f\u308a\u6d88\u3048\u305f\u308a
  • \n
  • Webcam\u304c\u30d3\u30c7\u30aa\u30c1\u30e3\u30c3\u30c8\u4e2d\u306b\u4f7f\u3048\u306a\u304f\u306a\u3063\u305f\u308a
  • \n
  • \u81ea\u5df1\u7d66\u96fb\u306e3.5\u30a4\u30f3\u30c1HDD\u306f\u8abf\u5b50\u304c\u3044\u3044\u3088\u3046\u306a?
  • \n
  • \u3057\u3070\u3089\u304f\u653e\u7f6e\u3057\u305f\u308a\u518d\u8d77\u52d5\u3059\u308b\u3068\u76f4\u3063\u305f\u308a?
  • \n
  • USB\u5468\u308a\u306e\u30ea\u30bb\u30c3\u30bf\u30d6\u30eb\u30d2\u30e5\u30fc\u30ba\u3068\u304b\u30b3\u30f3\u30c7\u30f3\u30b5\u3068\u304b\u304c\u6b7b\u306b\u304b\u3051\u3066\u3044\u308b?
  • \n
\n
\n
\n
\n
\n

\u6b63\u653b\u6cd5

\n
\n
\n
    \n
  • \u7aef\u672b\u8cb7\u3044\u66ff\u3048
  • \n
  • USB port\u3092\u5897\u8a2d\n
    \n
      \n
    • PCI Express/PC Card/Express Card
    • \n
    \n
    \n
  • \n
\n
\n
\n

\u61d0\u304c\u5bc2\u3057\u3044&\u5897\u8a2d\u3067\u304d\u306a\u3044\u30de\u30b7\u30f3\uff08\u25de\u2038\u25df\uff09

\n
\n
\n
\n
\n

\u305d\u3046\u3044\u3048\u3070\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u7d4c\u7531\u3067USB\u304c\u5171\u6709\u3067\u304d\u305f\u306f\u305a

\n
\n\n
\n
\n
+--------+        +------------+       +---------------------+\n| WebCam +------->+ USB HostPC |       | USB ClientPC        |\n| C270   |  USB   |------------+       +---------------------+\n+--------+        | USB/IP     |------>| USB/IP              |\n                  +------------+ 1GbE  +--+------------------|\n                                       |  +-->UVC/UAC        |\n                                       +-------+-------------|\n                                       |       +-->Video APP |\n                                       +---------------------+
\n
\n
\n
\n
\n
\n

USB/IP\u5c11\u3057\u8a66\u3057\u3066\u307f\u3066

\n
\n
\n
    \n
  • \u8a2d\u5b9a\u3057\u3066\u3057\u307e\u3048\u3070\u30ed\u30fc\u30ab\u30eb\u3068\u307b\u3068\u3093\u3069\u5909\u308f\u3089\u306a\u3044\u4f7f\u7528\u611f
  • \n
  • \u5225\u30de\u30b7\u30f3\u304c\u5fc5\u8981
  • \n
  • UVC\u3092\u4f7f\u3046\u306a\u3089\u305d\u3053\u305d\u3053\u592a\u3044\u56de\u7dda\u304c\u5fc5\u8981(1Gbps\u3042\u308c\u3070\u5b89\u5fc3)
  • \n
\n
\n
\n

\u5e2f\u57df\u304c\u3082\u3063\u305f\u3044\u306a\u3044\uff0c\u30a8\u30f3\u30b3\u30fc\u30c9\u3059\u308b\u3068\u305a\u3063\u3068\u7d30\u3044\u56de\u7dda\u3067\u9ad8\u753b\u8cea\u306b\u3067\u304d\u308b\u3088\u306d
\n\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3082\u307b\u3057\u3044

\n
\n
\n
\n
\n

\u30b9\u30de\u30fc\u30c8\u30d5\u30a9\u30f3\u306e\u5229\u7528

\n
\n
\n

\u30b9\u30de\u30fc\u30c8\u30d5\u30a9\u30f3\u3092\u6709\u7dda\uff0c\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u7d4c\u7531\u3067WebCam\u3068\u3057\u3066\u5229\u7528

\n
\n
\n
    \n
  • Iriun Webcam\n
    \n
      \n
    • Android/iOS \u2192 Linux/macOS/Windows\u3078
    • \n
    \n
    \n
  • \n
  • DroidCam\n
    \n
      \n
    • Android/iOS \u2192 Linux/Windows\u3078
    • \n
    \n
    \n
  • \n
\n
\n
\n

!

\n\n
\n

\u3053\u306e\u3068\u304d\u306fDroidCam\u306f\u5c02\u7528kernel module\u304c\u5fc5\u8981\u3067\u3081\u3093\u3069\u304f\u3055\u305d\u3046\u306a\u306e\u3067\u6a19\u6e96module\u304c\u5229\u7528\u3067\u304d\u308bIriun Webcam\u3092\u9078\u629e

\n
\n
\n

\u305d\u308c\u304b\u3089\u7d0410\u30f6\u6708

\n
\n
\n
\n

Iriun Webcam\u306e\u554f\u984c

\n
\n
    \n
  • Debian\u30d1\u30c3\u30b1\u30fc\u30b8\u304csid\u3067\u4f9d\u5b58\u95a2\u4fc2\u304c\u89e3\u6c7a\u3067\u304d\u306a\u304f\u306a\u3063\u3066\u3044\u308b\n
    \n
      \n
    • \u624b\u52d5\u3067\u4f9d\u5b58\u95a2\u4fc2\u3092\u89e3\u6c7a\u3057\u3066\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u5c55\u958b\u3057\u3066\u30d0\u30a4\u30ca\u30ea\u3092\u5b9f\u884c\u3059\u308b\u3053\u3068\u306f\u53ef\u80fd
    • \n
    \n
    \n
  • \n
  • Video \u306e\u307f(Audio\u6a5f\u80fd\u304c\u306a\u3044)
  • \n
  • closed source
  • \n
  • \u554f\u3044\u5408\u308f\u305b\u7a93\u53e3\u304c\u898b\u5f53\u305f\u3089\u306a\u3044
  • \n
\n
\n
\n
\n
\n
\n

DroidCam

\n
\n\n\n
\n
    \n
  • Android/iOS \u2192 Linux/Windows\u3078\u5171\u6709
  • \n
  • Video/Audio\u5bfe\u5fdc
  • \n
  • \u5c02\u7528module\u304c\u5fc5\u8981\u3060\u3063\u305f\u304cv1.6+\u3067\u901a\u5e38\u306ev4l2loopback\u304c\u5229\u7528\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u3063\u305f
  • \n
  • \u5c02\u7528\u30e2\u30b8\u30e5\u30fc\u30eb\u3082DKMS\u4f7f\u3048\u3070\u305d\u3046\u4e0d\u4fbf\u3067\u3082\u306a\u3044?
  • \n
\n
\n
\n
\n
\n

\u5c0e\u5165

\n
\n
\n

source\u3092\u5165\u624b\u3057\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u5b9f\u884c\u3059\u308b(\u203bamd64\u4ee5\u5916\u306f\u8981\u30bb\u30eb\u30d5\u30d3\u30eb\u30c9)

\n
\n
\n
\n
$ git clone https://github.com/dev47apps/droidcam/\n$ cd droidcam\n$ sudo ./install-client (1)\n$ sudo ./install-dkms (2)\n$ sudo ./install-video (3)\n$ sudo ./install-sound (4)
\n
\n
\n
\n
    \n
  1. DroidCam Client\u30a2\u30d7\u30ea\u3068\u30a2\u30f3\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30b9\u30af\u30ea\u30d7\u30c8( /opt/droidcam-uninstall )\u5c0e\u5165
  2. \n
  3. droidcam module DKMS\u8a2d\u5b9a \u203b\u30aa\u30d7\u30b7\u30e7\u30f3
  4. \n
  5. droidcam module\u8a2d\u5b9a \u203b\u30aa\u30d7\u30b7\u30e7\u30f3
  6. \n
  7. \u30b5\u30a6\u30f3\u30c9\u30e2\u30b8\u30e5\u30fc\u30eb\u8a2d\u5b9a(snd-aloop module\u81ea\u52d5\u8aad\u307f\u8fbc\u307f) \u203b\u30aa\u30d7\u30b7\u30e7\u30f3
  8. \n
\n
\n
\n

v4l2loopback\u5229\u7528\u6642

\n
\n
\n
$ cat /etc/modules-load.d/v4l2loopback.conf\nv4l2loopback (1)\n$ cat /etc/modprobe.d/v4l2loopback.conf\noptions v4l2loopback exclusive_caps=1 video_nr=6,7,8 card_label=\"Virtual Camera,v4l2loopback-7,v4l2loopback-8\" (2)
\n
\n
\n
\n
    \n
  1. \u30e2\u30b8\u30e5\u30fc\u30eb\u81ea\u52d5\u8aad\u307f\u8fbc\u307f
  2. \n
  3. \u30d3\u30c7\u30aa\u5f62\u5f0f\u3092GStreamer caps\u6307\u5b9a\uff0c\u8907\u6570\u30c7\u30d0\u30a4\u30b9\u5bfe\u5fdc(\u30aa\u30d7\u30b7\u30e7\u30f3)
  4. \n
\n
\n
\n
\n

DroidCam v4l2loopback\u5229\u7528\u6642

\n
\n
\n
$ cat /etc/modules-load.d/droidcam.conf (1)\nvideodev\nv4l2loopback_dc\n$ cat /etc/modprobe.d/droidcam.conf (2)\noptions v4l2loopback_dc width=1920 height=1080 video_nr=9 card_label=\"DroidCam\"
\n
\n
\n
\n
    \n
  1. \u30e2\u30b8\u30e5\u30fc\u30eb\u81ea\u52d5\u8aad\u307f\u8fbc\u307f
  2. \n
  3. \u89e3\u50cf\u5ea6\uff0c\u30d3\u30c7\u30aa\u30c7\u30d0\u30a4\u30b9\u756a\u53f7\uff0c\u30e9\u30d9\u30eb\u6307\u5b9a
  4. \n
\n
\n
\n

\u30d3\u30c7\u30aa\u30c7\u30d0\u30a4\u30b9\u756a\u53f7\u306fv4l2loopback\u3088\u308a\u5927\u304d\u304f\u3059\u308b\u3068OBS\u5229\u7528\u6642\u306b\u306f\u307e\u3089\u306a\u3044

\n
\n
\n
\n

SecureBoot

\n
\n
MOK\u3092\u4f5c\u6210\u3057\u3066\u7f72\u540d\u3057\u306a\u3044\u3068\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u5229\u7528\u3067\u304d\u306a\u3044
\n
\n
$ sudo modprobe -v  v4l2loopback\ninsmod /lib/modules/5.10.0-3-amd64/updates/dkms/v4l2loopback.ko exclusive_caps=1 video_nr=6,7,8 card_label=\"Virtual Camera,v4l2loopback-7,v4l2loopback-8\"\nmodprobe: ERROR: could not insert 'v4l2loopback': Operation not permitted
\n
\n
\n\n
\n
\n

Android\u5074\u8a2d\u5b9a

\n
\n\n
\n
\n

\"koedo2020102

\n
\n
\n
\n

Android\u30a2\u30d7\u30ea\u8d77\u52d5

\n
\n
    \n
  • \u30ab\u30e1\u30e9\uff0c\u30de\u30a4\u30af\u5207\u308a\u66ff\u3048\u3084\u8a2d\u5b9a\u3042\u308a
  • \n
\n
\n
\n

\"koedo2020102

\n
\n
\n
\n

PC\u5074\u3067droidcam\u8d77\u52d5

\n
\n
\n
$ droidcam
\n
\n
\n
\n

\"koedo2020102

\n
\n
\n
\n

\u30ab\u30e1\u30e9\u306e\u64cd\u4f5c\u3082\u53ef\u80fd :)

\n
\n

\"koedo2020102

\n
\n
\n
\n

cli\u3082\u3042\u308b

\n
\n
\n
$ droidcam-cli\nUsage:\n droidcam-cli -l <port>\n   Listen on 'port' for connections (video only)\n\n droidcam-cli [options] <ip> <port>\n   Connect via ip\n\n droidcam-cli [options] adb <port>\n   Connect via adb to Android device\n\n droidcam-cli [options] ios <port>\n   Connect via usbmuxd to iDevice\n\nOptions:\n -a          Enable Audio\n -v          Enable Video\n             (only -v by default)\n\n -size=WxH   Specify video size (when using the regular v4l2loopback module)\n             Ex: 640x480, 1280x720, 1920x1080\n\nEnter '?' for list of commands while streaming.
\n
\n
\n
\n
\n
\n
\n

sound

\n
\n
\n
    \n
  • Linux\u5074\u3067DroidCam\u3092\u8d77\u52d5\u5f8c\uff0c snd_aloop module\u3068PulseAudio\u3092\u7d10\u4ed8\u3051\u308b
  • \n
\n
\n
\n
\n
$ pacmd load-module module-alsa-source device=hw:Loopback,1,1 \\\n        source_properties=device.description=droidcam_audio
\n
\n
\n
\n\n
\n
\n

!

\n
\n
\n
+--------+        +------------+                 +------------+\n|Android +------->+ DdoidCam   +---------------->+ Video APP  |\n|DroidCam|  WiFi  +---+--------+  v4l2loopback   +------------+\n+-----+--+   USB      |            snd_aloop     | Zoom.us    |\n      ^               |                          | Discord    |\n      +---------------+                          | Jitsi Meet |\n        Camera Coltrole                          | :          |\n                                                 +------------+
\n
\n
\n
\n
\n
\n
\n

OBS Studio update

\n
\n
\n
    \n
  • 26.1\u304b\u3089Linux/macOS\u306b\u4eee\u60f3\u30ab\u30e1\u30e9\u6a5f\u80fd\u304c\u6a19\u6e96\u6a5f\u80fd\u306b(v4l2loopback\u5229\u7528)\n
    \n
      \n
    • \u30c7\u30a3\u30b9\u30c8\u30ea\u30d3\u30e5\u30fc\u30b7\u30e7\u30f3\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u304c\u53e4\u3044\u5834\u5408snap\u3067\u5c0e\u5165\u304c\u4fbf\u5229
    • \n
    • droidcam\u306emodule\u3068\u7af6\u5408\u3057\u3066\u4e0d\u5177\u5408\u304c\u8d77\u3053\u308b\u3053\u3068\u304c\u3042\u308b\u306e\u3067\u305d\u306e\u5834\u5408\u306fdroidcam\u306e\u30c7\u30d0\u30a4\u30b9\u756a\u53f7\u3092\u5f8c\u308d\u306b
    • \n
    • \u203b\u4ee5\u524d\u304b\u3089\u3042\u308b\u4eee\u60f3\u30ab\u30e1\u30e9\u30d7\u30e9\u30b0\u30a4\u30f3\u306eobs-v4l2sink\u306f\u51fa\u529b\u30c7\u30d0\u30a4\u30b9\u3092\u9078\u629e\u3067\u304d\u308b
    • \n
    \n
    \n
  • \n
  • Wayland\u5bfe\u5fdc\u3082\u3046\u3059\u3050\n\n
  • \n
\n
\n
\n

DroidCam OBS

\n
\n\n
\n
\n
\n

!

\n
\n
\n
+------------+        +------------+                   +------------+\n|Android     +------->+ OBS Studio +------------------>+ Video APP  |\n|DroidCam OBS|  WiFi  |------------+   v4l2loopback    +------------+\n+------------+   USB  | text       |    snd_aloop      | Zoom.us    |\n                      | Picture    |                   | Discord    |\n                      | Video      |                   | Jitsi Meet |\n                      | Desktop    |                   | :          |\n                      | Camera     |                   +------------+\n                      | <Filters>  |\n                      +------------+
\n
\n
\n
\n
\n
\n
\n

\u307e\u3068\u3081

\n
\n
\n
    \n
  • USB\u30dd\u30fc\u30c8\u3092\u4f7f\u308f\u306a\u304f\u3066\u3082 USB/IP \u3084 \u30b9\u30de\u30fc\u30c8\u30d5\u30a9\u30f3\u3067WebCam & Audio \u3092\u5229\u7528\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u3063\u305f
  • \n
  • \u3069\u3061\u3089\u3082\u6bce\u56de\u5c11\u3057\u8a2d\u5b9a\u304c\u5fc5\u8981\u306a\u306e\u304c\u9762\u5012
  • \n
  • \u5b89\u5b9a\u5ea6\u306fUSB/IP\u306e\u65b9\u304c\u5b89\u5b9a\u3057\u3066\u3044\u308b
  • \n
  • \u753b\u8cea\u306f\u30b9\u30de\u30fc\u30c8\u30d5\u30a9\u30f3\u306e\u65b9\u304c\u4e0a(Logitch C270\u3068Rakuten mini\u3067\u306e\u6bd4\u8f03)
  • \n
  • \u30b9\u30de\u30fc\u30c8\u30d5\u30a9\u30f3\u3067\u76f4\u306b\u53c2\u52a0\u3068\u3044\u3046\u624b\u3082\u2026\u2026\u3067\u3082\u753b\u9762\u5c0f\u3055\u3044\u304b\u306a
  • \n
\n
\n
\n
\n", "content_text": "2021-02-13(\u571f)\u306b\u5c0f\u6c5f\u6238\u3089\u3050 2\u6708\u306e\u30aa\u30d5\u306a\u96c6\u307e\u308a(\u7b2c223\u56de)\u306b\u53c2\u52a0\u3057\u307e\u3057\u305f\uff0e\u958b\u50ac\u306fZoom.us\u3092\u5229\u7528\u3057\u305f\u30aa\u30f3\u30e9\u30a4\u30f3\u958b\u50ac\u3067\u53c2\u52a0\u8005\u306f20\u4eba\u307b\u3069\u3067\u3057\u305f\uff0e\n\n\n\n\u5c0f\u6c5f\u6238\u3089\u3050 2\u6708\u306e\u30aa\u30d5\u306a\u96c6\u307e\u308a(\u7b2c223\u56de) – connpass\n\n\nhttps://nitter.matoken.org/search?f=tweets&q=%23koedolug+OR+%22%E5%B0%8F%E6%B1%9F%E6%88%B8%E3%82%89%E3%81%90%22&since=2021-02-12&until=2021-02-14&near=\n\n\n\n\n\n\n\u6b21\u306e\u3088\u3046\u306a\u767a\u8868\u304c\u3042\u308a\u307e\u3057\u305f\uff0e\n\n\n\nPuppy Slacko 7.0\u3092\u65e5\u672c\u8a9e\u5316\u3057\u3066\u307f\u305f\n\u53e4\u3044Mac mini\u306bDebian/sid\u3092\u5165\u308c\u3066\u307f\u305f\nLUnix\u306f\u3058\u3081\u307e\u3057\u305f3\u300cFuzix\u3092\u8d77\u52d5\u3059\u308b\u300d\nMAMORIO\u3092\u6539\u9020\u3059\u308b\n\u30a8\u30f3\u30b8\u30cb\u30a2\u304cBOOTH\u306e\u30b5\u30a4\u30c8\u3092\u4f5c\u3063\u3066\u307f\u305f\nDroidCam\u3067\u3082\u30b9\u30de\u30db\u3092WebCam\u306b\u3059\u308b\n\u4eca\u66f4Anthy\u3092\u8a66\u3057\u3066\u307f\u305f\n\u3078\u3093\u306a\u6db2\u6676\u3067\u82e6\u52b4\u3059\u308b\u8a71\ngPhoto2\u3067\u30ab\u30e1\u30e9\u5236\u5fa1\n\n\n\n\u6b21\u56de\u306e\u958b\u50ac\u306f03/13(\u571f)\u3067\u30aa\u30f3\u30e9\u30a4\u30f3\u958b\u50ac\u3067\u3059\uff0e\n\n\n\n\u5c0f\u6c5f\u6238\u3089\u3050 3\u6708\u306e\u30aa\u30d5\u306a\u96c6\u307e\u308a(\u7b2c224\u56de) – connpass\n\n\n\n\u4ee5\u4e0b\u306f\u305d\u306e\u6642\u767a\u8868\u3057\u305f\u30b9\u30e9\u30a4\u30c9\u3092html\u3067\u66f8\u304d\u51fa\u3057\u305f\u3082\u306e\u3067\u3059\uff0e\n\n\n\n\nDroidCam\u3067\u3082\u30b9\u30de\u30db\u3092WebCam\u306b\u3059\u308b\n\n\n\nUSB port\u6b7b\u306b\u304b\u3051?\n\n\n\n\u30b9\u30de\u30db\u30842.5\u30a4\u30f3\u30c1HDD\u3092\u7e4b\u3050\u3068\u52dd\u624b\u306b\u5207\u308c\u3066\u3057\u307e\u3046\n\u30b9\u30de\u30db\u306f\u6570\u79d2\u6bce\u306b\u5145\u96fb\u30e9\u30f3\u30d7\u304c\u4ed8\u3044\u305f\u308a\u6d88\u3048\u305f\u308a\nWebcam\u304c\u30d3\u30c7\u30aa\u30c1\u30e3\u30c3\u30c8\u4e2d\u306b\u4f7f\u3048\u306a\u304f\u306a\u3063\u305f\u308a\n\u81ea\u5df1\u7d66\u96fb\u306e3.5\u30a4\u30f3\u30c1HDD\u306f\u8abf\u5b50\u304c\u3044\u3044\u3088\u3046\u306a?\n\u3057\u3070\u3089\u304f\u653e\u7f6e\u3057\u305f\u308a\u518d\u8d77\u52d5\u3059\u308b\u3068\u76f4\u3063\u305f\u308a?\nUSB\u5468\u308a\u306e\u30ea\u30bb\u30c3\u30bf\u30d6\u30eb\u30d2\u30e5\u30fc\u30ba\u3068\u304b\u30b3\u30f3\u30c7\u30f3\u30b5\u3068\u304b\u304c\u6b7b\u306b\u304b\u3051\u3066\u3044\u308b?\n\n\n\n\n\n\u6b63\u653b\u6cd5\n\n\n\n\u7aef\u672b\u8cb7\u3044\u66ff\u3048\nUSB port\u3092\u5897\u8a2d\n\n\nPCI Express/PC Card/Express Card\n\n\n\n\n\n\n\u61d0\u304c\u5bc2\u3057\u3044&\u5897\u8a2d\u3067\u304d\u306a\u3044\u30de\u30b7\u30f3\uff08\u25de\u2038\u25df\uff09\n\n\n\n\n\u305d\u3046\u3044\u3048\u3070\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u7d4c\u7531\u3067USB\u304c\u5171\u6709\u3067\u304d\u305f\u306f\u305a\n\n\n\n\u300c\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u7d4c\u7531\u3067USB\u5171\u6709\u300d \u9e7f\u5150\u5cf6Linux\u52c9\u5f37\u4f1a 2021.01(\u30aa\u30f3\u30e9\u30a4\u30f3\u958b\u50ac)\u30002021-01-31\n\n\n\n\n+--------+ +------------+ +---------------------+\n| WebCam +------->+ USB HostPC | | USB ClientPC |\n| C270 | USB |------------+ +---------------------+\n+--------+ | USB/IP |------>| USB/IP |\n +------------+ 1GbE +--+------------------|\n | +-->UVC/UAC |\n +-------+-------------|\n | +-->Video APP |\n +---------------------+\n\n\n\n\n\nUSB/IP\u5c11\u3057\u8a66\u3057\u3066\u307f\u3066\n\n\n\n\u8a2d\u5b9a\u3057\u3066\u3057\u307e\u3048\u3070\u30ed\u30fc\u30ab\u30eb\u3068\u307b\u3068\u3093\u3069\u5909\u308f\u3089\u306a\u3044\u4f7f\u7528\u611f\n\u5225\u30de\u30b7\u30f3\u304c\u5fc5\u8981\nUVC\u3092\u4f7f\u3046\u306a\u3089\u305d\u3053\u305d\u3053\u592a\u3044\u56de\u7dda\u304c\u5fc5\u8981(1Gbps\u3042\u308c\u3070\u5b89\u5fc3)\n\n\n\n\u5e2f\u57df\u304c\u3082\u3063\u305f\u3044\u306a\u3044\uff0c\u30a8\u30f3\u30b3\u30fc\u30c9\u3059\u308b\u3068\u305a\u3063\u3068\u7d30\u3044\u56de\u7dda\u3067\u9ad8\u753b\u8cea\u306b\u3067\u304d\u308b\u3088\u306d\n\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3082\u307b\u3057\u3044\n\n\n\n\n\u30b9\u30de\u30fc\u30c8\u30d5\u30a9\u30f3\u306e\u5229\u7528\n\n\n\u30b9\u30de\u30fc\u30c8\u30d5\u30a9\u30f3\u3092\u6709\u7dda\uff0c\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u7d4c\u7531\u3067WebCam\u3068\u3057\u3066\u5229\u7528\n\n\n\nIriun Webcam\n\n\nAndroid/iOS \u2192 Linux/macOS/Windows\u3078\n\n\n\nDroidCam\n\n\nAndroid/iOS \u2192 Linux/Windows\u3078\n\n\n\n\n\n\n!\n\n\u300c\u30b9\u30de\u30fc\u30c8\u30d5\u30a9\u30f3\u3092LinuxPC\u306e\u30a6\u30a7\u30d6\u30ab\u30e1\u30e9\u3068\u3057\u3066\u4f7f\u3046 Iriun Webcam\u300d \u5c0f\u6c5f\u6238\u3089\u3050 2020-04\u3067\u767a\u8868\n\n\n\u3053\u306e\u3068\u304d\u306fDroidCam\u306f\u5c02\u7528kernel module\u304c\u5fc5\u8981\u3067\u3081\u3093\u3069\u304f\u3055\u305d\u3046\u306a\u306e\u3067\u6a19\u6e96module\u304c\u5229\u7528\u3067\u304d\u308bIriun Webcam\u3092\u9078\u629e\n\n\n\u305d\u308c\u304b\u3089\u7d0410\u30f6\u6708\n\n\n\nIriun Webcam\u306e\u554f\u984c\n\n\nDebian\u30d1\u30c3\u30b1\u30fc\u30b8\u304csid\u3067\u4f9d\u5b58\u95a2\u4fc2\u304c\u89e3\u6c7a\u3067\u304d\u306a\u304f\u306a\u3063\u3066\u3044\u308b\n\n\n\u624b\u52d5\u3067\u4f9d\u5b58\u95a2\u4fc2\u3092\u89e3\u6c7a\u3057\u3066\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u5c55\u958b\u3057\u3066\u30d0\u30a4\u30ca\u30ea\u3092\u5b9f\u884c\u3059\u308b\u3053\u3068\u306f\u53ef\u80fd\n\n\n\nVideo \u306e\u307f(Audio\u6a5f\u80fd\u304c\u306a\u3044)\nclosed source\n\u554f\u3044\u5408\u308f\u305b\u7a93\u53e3\u304c\u898b\u5f53\u305f\u3089\u306a\u3044\n\n\n\n\n\n\nDroidCam\n\n\nDev47Apps\n\n\nLinux | Dev47Apps\n\n\n\nAndroid/iOS \u2192 Linux/Windows\u3078\u5171\u6709\nVideo/Audio\u5bfe\u5fdc\n\u5c02\u7528module\u304c\u5fc5\u8981\u3060\u3063\u305f\u304cv1.6+\u3067\u901a\u5e38\u306ev4l2loopback\u304c\u5229\u7528\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u3063\u305f\n\u5c02\u7528\u30e2\u30b8\u30e5\u30fc\u30eb\u3082DKMS\u4f7f\u3048\u3070\u305d\u3046\u4e0d\u4fbf\u3067\u3082\u306a\u3044?\n\n\n\n\n\n\u5c0e\u5165\n\n\nsource\u3092\u5165\u624b\u3057\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u5b9f\u884c\u3059\u308b(\u203bamd64\u4ee5\u5916\u306f\u8981\u30bb\u30eb\u30d5\u30d3\u30eb\u30c9)\n\n\n\n$ git clone https://github.com/dev47apps/droidcam/\n$ cd droidcam\n$ sudo ./install-client (1)\n$ sudo ./install-dkms (2)\n$ sudo ./install-video (3)\n$ sudo ./install-sound (4)\n\n\n\n\nDroidCam Client\u30a2\u30d7\u30ea\u3068\u30a2\u30f3\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30b9\u30af\u30ea\u30d7\u30c8( /opt/droidcam-uninstall )\u5c0e\u5165\ndroidcam module DKMS\u8a2d\u5b9a \u203b\u30aa\u30d7\u30b7\u30e7\u30f3\ndroidcam module\u8a2d\u5b9a \u203b\u30aa\u30d7\u30b7\u30e7\u30f3\n\u30b5\u30a6\u30f3\u30c9\u30e2\u30b8\u30e5\u30fc\u30eb\u8a2d\u5b9a(snd-aloop module\u81ea\u52d5\u8aad\u307f\u8fbc\u307f) \u203b\u30aa\u30d7\u30b7\u30e7\u30f3\n\n\n\nv4l2loopback\u5229\u7528\u6642\n\n\n$ cat /etc/modules-load.d/v4l2loopback.conf\nv4l2loopback (1)\n$ cat /etc/modprobe.d/v4l2loopback.conf\noptions v4l2loopback exclusive_caps=1 video_nr=6,7,8 card_label=\"Virtual Camera,v4l2loopback-7,v4l2loopback-8\" (2)\n\n\n\n\n\u30e2\u30b8\u30e5\u30fc\u30eb\u81ea\u52d5\u8aad\u307f\u8fbc\u307f\n\u30d3\u30c7\u30aa\u5f62\u5f0f\u3092GStreamer caps\u6307\u5b9a\uff0c\u8907\u6570\u30c7\u30d0\u30a4\u30b9\u5bfe\u5fdc(\u30aa\u30d7\u30b7\u30e7\u30f3)\n\n\n\n\nDroidCam v4l2loopback\u5229\u7528\u6642\n\n\n$ cat /etc/modules-load.d/droidcam.conf (1)\nvideodev\nv4l2loopback_dc\n$ cat /etc/modprobe.d/droidcam.conf (2)\noptions v4l2loopback_dc width=1920 height=1080 video_nr=9 card_label=\"DroidCam\"\n\n\n\n\n\u30e2\u30b8\u30e5\u30fc\u30eb\u81ea\u52d5\u8aad\u307f\u8fbc\u307f\n\u89e3\u50cf\u5ea6\uff0c\u30d3\u30c7\u30aa\u30c7\u30d0\u30a4\u30b9\u756a\u53f7\uff0c\u30e9\u30d9\u30eb\u6307\u5b9a\n\n\n\n\u30d3\u30c7\u30aa\u30c7\u30d0\u30a4\u30b9\u756a\u53f7\u306fv4l2loopback\u3088\u308a\u5927\u304d\u304f\u3059\u308b\u3068OBS\u5229\u7528\u6642\u306b\u306f\u307e\u3089\u306a\u3044\n\n\n\nSecureBoot\n\nMOK\u3092\u4f5c\u6210\u3057\u3066\u7f72\u540d\u3057\u306a\u3044\u3068\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u5229\u7528\u3067\u304d\u306a\u3044\n\n$ sudo modprobe -v v4l2loopback\ninsmod /lib/modules/5.10.0-3-amd64/updates/dkms/v4l2loopback.ko exclusive_caps=1 video_nr=6,7,8 card_label=\"Virtual Camera,v4l2loopback-7,v4l2loopback-8\"\nmodprobe: ERROR: could not insert 'v4l2loopback': Operation not permitted\n\n\n\n\nSecureBoot – Debian Wiki\n\n\n\n\nAndroid\u5074\u8a2d\u5b9a\n\n\nGoogle Play Store\u304b\u3089\u30a2\u30d7\u30ea\u3092\u5c0e\u5165\nGoogle Play \u3067\u306e Dev47Apps \u306e Android \u30a2\u30d7\u30ea\n\n\n\n\n\n\n\nAndroid\u30a2\u30d7\u30ea\u8d77\u52d5\n\n\n\u30ab\u30e1\u30e9\uff0c\u30de\u30a4\u30af\u5207\u308a\u66ff\u3048\u3084\u8a2d\u5b9a\u3042\u308a\n\n\n\n\n\n\n\nPC\u5074\u3067droidcam\u8d77\u52d5\n\n\n$ droidcam\n\n\n\n\n\n\n\n\u30ab\u30e1\u30e9\u306e\u64cd\u4f5c\u3082\u53ef\u80fd :)\n\n\n\n\n\ncli\u3082\u3042\u308b\n\n\n$ droidcam-cli\nUsage:\n droidcam-cli -l <port>\n Listen on 'port' for connections (video only)\n\n droidcam-cli [options] <ip> <port>\n Connect via ip\n\n droidcam-cli [options] adb <port>\n Connect via adb to Android device\n\n droidcam-cli [options] ios <port>\n Connect via usbmuxd to iDevice\n\nOptions:\n -a Enable Audio\n -v Enable Video\n (only -v by default)\n\n -size=WxH Specify video size (when using the regular v4l2loopback module)\n Ex: 640x480, 1280x720, 1920x1080\n\nEnter '?' for list of commands while streaming.\n\n\n\n\n\n\nsound\n\n\n\nLinux\u5074\u3067DroidCam\u3092\u8d77\u52d5\u5f8c\uff0c snd_aloop module\u3068PulseAudio\u3092\u7d10\u4ed8\u3051\u308b\n\n\n\n\n$ pacmd load-module module-alsa-source device=hw:Loopback,1,1 \\\n source_properties=device.description=droidcam_audio\n\n\n\n\n\u4ee5\u4e0b\u306eISSUE\u304c\u53c2\u8003\u306b\u306a\u308b\n\n\nSound Support follow up \u00b7 Issue #60 \u00b7 dev47apps/droidcam\n\n\n\n\n\n\n!\n\n\n+--------+ +------------+ +------------+\n|Android +------->+ DdoidCam +---------------->+ Video APP |\n|DroidCam| WiFi +---+--------+ v4l2loopback +------------+\n+-----+--+ USB | snd_aloop | Zoom.us |\n ^ | | Discord |\n +---------------+ | Jitsi Meet |\n Camera Coltrole | : |\n +------------+\n\n\n\n\n\n\nOBS Studio update\n\n\n\n26.1\u304b\u3089Linux/macOS\u306b\u4eee\u60f3\u30ab\u30e1\u30e9\u6a5f\u80fd\u304c\u6a19\u6e96\u6a5f\u80fd\u306b(v4l2loopback\u5229\u7528)\n\n\n\u30c7\u30a3\u30b9\u30c8\u30ea\u30d3\u30e5\u30fc\u30b7\u30e7\u30f3\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u304c\u53e4\u3044\u5834\u5408snap\u3067\u5c0e\u5165\u304c\u4fbf\u5229\ndroidcam\u306emodule\u3068\u7af6\u5408\u3057\u3066\u4e0d\u5177\u5408\u304c\u8d77\u3053\u308b\u3053\u3068\u304c\u3042\u308b\u306e\u3067\u305d\u306e\u5834\u5408\u306fdroidcam\u306e\u30c7\u30d0\u30a4\u30b9\u756a\u53f7\u3092\u5f8c\u308d\u306b\n\u203b\u4ee5\u524d\u304b\u3089\u3042\u308b\u4eee\u60f3\u30ab\u30e1\u30e9\u30d7\u30e9\u30b0\u30a4\u30f3\u306eobs-v4l2sink\u306f\u51fa\u529b\u30c7\u30d0\u30a4\u30b9\u3092\u9078\u629e\u3067\u304d\u308b\n\n\n\nWayland\u5bfe\u5fdc\u3082\u3046\u3059\u3050\n\n\nOBS Studio Merges Its EGL-Wayland Code To Natively Support Wayland – Phoronix\n\n\n\n\n\n\nDroidCam OBS\n\n\nDroidCam\u3092OBS Studio\u3067\u5229\u7528\u3059\u308b\u5834\u5408\u306fOBS Studio\u306bDroidCam OBS Plugin\u3092\u5c0e\u5165\u3057\u3066\uff0cAndroid\u5074\u306bDroidCam OBS\u3092\u5c0e\u5165\u3059\u308b\u3068\u4fbf\u5229\n\n\nDroidCam OBS by Dev47Apps OBS Studio Plugin\nDroidCam OBS – Google Play \u306e\u30a2\u30d7\u30ea\n\n\n\n\n\n\n\n!\n\n\n+------------+ +------------+ +------------+\n|Android +------->+ OBS Studio +------------------>+ Video APP |\n|DroidCam OBS| WiFi |------------+ v4l2loopback +------------+\n+------------+ USB | text | snd_aloop | Zoom.us |\n | Picture | | Discord |\n | Video | | Jitsi Meet |\n | Desktop | | : |\n | Camera | +------------+\n | <Filters> |\n +------------+\n\n\n\n\n\n\n\u307e\u3068\u3081\n\n\n\nUSB\u30dd\u30fc\u30c8\u3092\u4f7f\u308f\u306a\u304f\u3066\u3082 USB/IP \u3084 \u30b9\u30de\u30fc\u30c8\u30d5\u30a9\u30f3\u3067WebCam & Audio \u3092\u5229\u7528\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u3063\u305f\n\u3069\u3061\u3089\u3082\u6bce\u56de\u5c11\u3057\u8a2d\u5b9a\u304c\u5fc5\u8981\u306a\u306e\u304c\u9762\u5012\n\u5b89\u5b9a\u5ea6\u306fUSB/IP\u306e\u65b9\u304c\u5b89\u5b9a\u3057\u3066\u3044\u308b\n\u753b\u8cea\u306f\u30b9\u30de\u30fc\u30c8\u30d5\u30a9\u30f3\u306e\u65b9\u304c\u4e0a(Logitch C270\u3068Rakuten mini\u3067\u306e\u6bd4\u8f03)\n\u30b9\u30de\u30fc\u30c8\u30d5\u30a9\u30f3\u3067\u76f4\u306b\u53c2\u52a0\u3068\u3044\u3046\u624b\u3082\u2026\u2026\u3067\u3082\u753b\u9762\u5c0f\u3055\u3044\u304b\u306a", "date_published": "2021-02-16T23:30:28+09:00", "date_modified": "2021-02-16T23:30:28+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" }, "tags": [ "DroidCam", "\u30aa\u30f3\u30e9\u30a4\u30f3\u52c9\u5f37\u4f1a", "\u5c0f\u6c5f\u6238\u3089\u3050", "\u52c9\u5f37\u4f1a" ] } ] }