As of May 19, 2026:
The latest version of droidcam-obs-plugin available on GitHub is 2.5.0. By using this package, you will install this version, even though the package description lists version 2.4.3.
![]() |
VOOZH | about |
| Git Clone URL: | https://aur.archlinux.org/droidcam-obs-plugin-git.git (read-only, click to copy) |
|---|---|
| Package Base: | droidcam-obs-plugin-git |
| Description: | plugin for droidcam obs |
| Upstream URL: | https://dev47apps.com/obs/ |
| Licenses: | GPL |
| Conflicts: | droidcam-obs-plugin |
| Provides: | droidcam-obs-plugin |
| Submitter: | mazieres |
| Maintainer: | galuise |
| Last Packager: | galuise |
| Votes: | 6 |
| Popularity: | 0.45 |
| First Submitted: | 2020-12-22 07:09 (UTC) |
| Last Updated: | 2026-02-09 18:37 (UTC) |
As of May 19, 2026:
The latest version of droidcam-obs-plugin available on GitHub is 2.5.0. By using this package, you will install this version, even though the package description lists version 2.4.3.
@yu-yu
Glad you got your wedding livestream through! (I happen to DJ weddings for a "side hustle" - glad to be of service.
You might want to update / git fetch / git pull as the latest revision no longer needs that patch I believe.
Whoever added the libavcodec patch, thank you. You saved my wedding stream.
This compiles again.
For the time being a libavcodec62-fix.patch has been included. Though as this is a git package and the upstream source could change at anytime this "fix" could be somewhat short lived. The upstream project will be monitored for the final decision on pull request 29:
https://github.com/dev47apps/droidcam-obs-plugin/pull/29
After the changes are merged into the upstream this package will be updated.
No longer compiles with ffmpeg 8.0.
Error is:
src/ffmpeg_decode.cc:123:36: error: ‘FF_PROFILE_AAC_LOW’ was not declared in this scope; did you mean ‘AV_PROFILE_AAC_LOW’?
I have notified the upstream developers.
EDIT: After seeing the package hadn't been updated since 2020 I submitted an orphan request and it was immediately accepted so I've updated this package with the changes described below.
Hi,
I'm now the happy maintainer of the droidcam-obs-plugin AUR package. A little while ago compilation broke on my AUR package (the same way this one has broken). I submitted a pull request for some upstream changes (that actually got merged by dev47apps - Hooray!!) here: https://github.com/dev47apps/droidcam-obs-plugin/pull/25
If the PKGBUILD file on this package is adjusted as follows this package will build again as well:
depends=("obs-studio" 'libusbmuxd' 'libjpeg-turbo' 'libimobiledevice') as this package will need all 4 of those packages installed to function when it is installed.make LIBUSBMUXD=libusbmuxd-2.0 LIBIMOBILEDEV=libimobiledevice-1.0 ALLOW_STATIC=noI'm also willing to maintain this package along with the other one I'm already maintaining if the original maintainer doesn't have the time.
A DIFF of my changes to this package's PKGBUILD is below. Thank you!
diff --git a/PKGBUILD b/PKGBUILD
index 497d0e0..2118353 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,6 +1,6 @@
# Maintainer: David Mazieres (http://www.scs.stanford.edu/~dm/addr/)
pkgname=droidcam-obs-plugin-git
-pkgver=1.1.r5.b8febd6
+pkgver=2.3.3.r1.aea63f6
pkgrel=1
pkgdesc="plugin for droidcam obs"
arch=(x86_64)
@@ -9,8 +9,8 @@ srcurl="https://github.com/dev47apps/droidcam-obs-plugin.git"
license=('GPL')
groups=()
depends=(obs-studio)
-makedepends=('git' 'libjpeg-turbo' 'libusbmuxd')
-optdepends=()
+makedepends=('git')
+optdepends=('obs-studio' 'libusbmuxd' 'libjpeg-turbo' 'libimobiledevice')
provides=("${pkgname%-git}")
conflicts=("${pkgname%-git}")
replaces=()
@@ -18,11 +18,9 @@ backup=()
options=()
install=
pkgstem=${pkgname%-git}
-source=("${pkgstem}::git+${srcurl}"
- fix_Makefile.patch)
+source=("${pkgstem}::git+${srcurl}")
noextract=()
-sha256sums=('SKIP'
- '5a52749268fafe141eecbb63f0dea10ac1a100e1b1ba63a2f1cf574837b8c069')
+sha256sums=('SKIP')
pkgver() {
cd "$srcdir/$pkgstem"
@@ -32,13 +30,12 @@ pkgver() {
prepare() {
cd "$srcdir/$pkgstem"
- patch -p1 -i "$srcdir/fix_Makefile.patch"
mkdir -p build
}
build() {
cd "$srcdir/$pkgstem"
- make
+ make LIBUSBMUXD=libusbmuxd-2.0 LIBIMOBILEDEV=libimobiledevice-1.0 ALLOW_STATIC=no
}
package() {
@mazieres could you try replacing the makefile patch with something like this?
diff --git a/linux/linux.mk b/linux/linux.mk
index 33e2e7a..9bf9543 100644
--- a/linux/linux.mk
+++ b/linux/linux.mk
@@ -13,10 +13,10 @@ JPEG_DIR ?= /opt/libjpeg-turbo
JPEG_LIB ?= $(JPEG_DIR)/lib$(shell getconf LONG_BIT)
ifeq "$(ALLOW_STATIC)" "yes"
- STATIC += $(JPEG_LIB)/libturbojpeg.a
- STATIC += $(IMOBILEDEV_LIB)/libimobiledevice.a
- STATIC += $(IMOBILEDEV_LIB)/libusbmuxd.a
- STATIC += $(IMOBILEDEV_LIB)/libplist-2.0.a
+ STATIC += /usr/lib/libturbojpeg.so
+ STATIC += /usr/lib/libimobiledevice-1.0.so
+ STATIC += /usr/lib/libusbmuxd-2.0.so
+ STATIC += /usr/lib/libplist-2.0.so
else
LDD_DIRS += -L$(JPEG_LIB)
This doesn't seem to build correctly, does anyone else get the following error message?
patching file Makefile
Hunk #1 FAILED at 32.
1 out of 1 hunk FAILED -- saving rejects to file Makefile.rej