onny:notizen:waydroid
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| onny:notizen:waydroid [2026/05/23 21:42] – fdc9:281f:4d7:9ee9::1 | onny:notizen:waydroid [2026/05/23 23:28] (current) – fdc9:281f:4d7:9ee9::1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| trying to hack virtual camera into waydroid | trying to hack virtual camera into waydroid | ||
| - | * file to edit: / | + | |
| + | * v4l2-ctl --list-devices | ||
| + | |||
| + | < | ||
| + | { config, pkgs, ... }: | ||
| + | { | ||
| + | # Enable V4L2 loopback kernel module | ||
| + | boot.extraModulePackages = with config.boot.kernelPackages; | ||
| + | v4l2loopback | ||
| + | ]; | ||
| + | |||
| + | boot.kernelModules = [ " | ||
| + | |||
| + | # Module options — give it a fixed device node | ||
| + | boot.extraModprobeConfig = '' | ||
| + | options v4l2loopback devices=1 video_nr=10 card_label=" | ||
| + | ''; | ||
| + | |||
| + | # OBS with v4l2sink plugin | ||
| + | environment.systemPackages = with pkgs; [ | ||
| + | obs-studio | ||
| + | v4l-utils | ||
| + | ]; | ||
| + | |||
| + | # Required for OBS virtual camera to work | ||
| + | security.polkit.enable = true; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | testing | ||
| + | |||
| + | < | ||
| + | ffplay / | ||
| + | v4l2-ctl --device=/ | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | waydroid session stop | ||
| + | sudo systemctl restart waydroid-container.service | ||
| + | waydroid session start | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | sudo waydroid shell | ||
| + | dumpsys media.camera | ||
| + | scrcpy --list-cameras | ||
| + | </ | ||
| + | |||
| + | * akvcam waydroid https:// | ||
| + | * akvcam nixos example config https:// | ||
onny/notizen/waydroid.1779572548.txt.gz · Last modified: by fdc9:281f:4d7:9ee9::1 · Currently locked by: 10.250.0.1
