#!/usr/bin/env bash ##makedesc: Install droidcam-obs plugin v1.5.1 set -eo pipefail #TODO # ffmpeg -version | head -n 1 | awk '{print $3}' # https://github.com/dev47apps/droidcam-obs-plugin/releases installed() { command -v "$1" >/dev/null 2>&1; } if [ "$(uname -s)" = "Darwin" ]; then echo "ERROR: droidcam-obs plugin is not supported on macOS." >&2 exit 1 fi install() { echo echo "===============================================" echo "Installing droidcam-obs" echo "===============================================" echo # https://www.dev47apps.com/droidcam/linux/ # https://www.dev47apps.com/obs/ command -v "obs-studio" >/dev/null 2>&1 || echo "WARNING: You need obs-studio first!" mkdir -p "$HOME/install/droidcam-obs" wget -O /tmp/droidcam-obs.zip https://files.dev47apps.net/obs/droidcam_obs_1.5.1_linux.zip unzip -oq /tmp/droidcam-obs.zip -d "$HOME/install/droidcam-obs" rm -rf /tmp/droidcam-obs.zip cd "$HOME/install/droidcam-obs" ./install.sh sudo modprobe v4l2loopback video_nr=2 card_label="OBS Virtual Camera" echo echo "Finish!" echo "Don't forget to:" echo "1) restart OBS if it is running right now OR install (if not) and start it" echo "2) install android app: https://play.google.com/store/apps/developer?id=Dev47Apps" echo "3) if virtual camera not starting then execute:" echo -e "\tsudo modprobe v4l2loopback video_nr=2 card_label=\"OBS Virtual Camera\"" echo } case "$1" in *) install ;; esac