Still doesn't run due to libavutil.so.60
Search Criteria
Package Details: droidcam 1:2.1.5-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/droidcam.git (read-only, click to copy) |
|---|---|
| Package Base: | droidcam |
| Description: | A tool to turn your phone/tablet into a wireless/usb webcam |
| Upstream URL: | https://github.com/dev47apps/droidcam-linux-client |
| Keywords: | android ios webcam |
| Licenses: | GPL-2.0-or-later |
| Submitter: | marquicus |
| Maintainer: | mhdi |
| Last Packager: | mhdi |
| Votes: | 144 |
| Popularity: | 1.08 |
| First Submitted: | 2011-06-29 20:31 (UTC) |
| Last Updated: | 2026-02-21 07:09 (UTC) |
Dependencies (21)
- alsa-lib
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-ffplayoutAUR, ffmpeg-cudaAUR, ffmpeg-whisper-gitAUR, ffmpeg-cuda-fullAUR, librempeg-gitAUR, ffmpeg-gitAUR, ffmpeg-decklinkAUR, ffmpeg-fullAUR, ffmpeg-full-gitAUR, ffmpeg-headlessAUR, ffmpeg-whisperAUR, ffmpeg-obsAUR, ffmpeg-full-llvmAUR, ffmpeg-libfdk_aacAUR, ffmpeg-amd-fullAUR, ffmpeg-amd-full-gitAUR)
- glib2 (glib2-gitAUR, glib2-patched-thumbnailerAUR)
- glibc (glibc-gitAUR, glibc-git-native-pgoAUR, glibc-eacAUR)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-patched-filechooser-icon-viewAUR, gtk3-classic-xfceAUR)
- libappindicator-gtk3 (libappindicator)
- libjpeg-turbo (mozjpeg-gitAUR, mozjpegAUR, libjpeg-turbo-gitAUR)
- libusbmuxd (libusbmuxd-rr-compatibleAUR, libusbmuxd-gitAUR)
- libx11 (libx11-gitAUR)
- pango (pango-nothai-gitAUR, pango-gitAUR)
- speex (speex-gitAUR)
- V4L2LOOPBACK-MODULE (v4l2loopback-dc-dkms-gitAUR, v4l2loopback-dc-dkmsAUR, linux-rvkernel-bore-clangAUR, linux-zenith-gitAUR, linux-tpm453-ltsAUR, linux-tpm453-mainlineAUR, linux-tpm453-releaseAUR, linux-tpm453-rcAUR, linux-tpm453-edgeAUR, linux-tpm453-lts-binAUR, linux-tpm453-stable-binAUR, linux-tpm453-mainline-binAUR, linux-tpm453-release-binAUR, linux-tpm453-rc-binAUR, linux-tpm453-edge-binAUR, linux-tpm453-stableAUR, linux-cachyos-rc-px13AUR, solara-kernelAUR, linux-cachyos-nativeAUR, linux-cachyos-rc-nativeAUR, linux-cachyos-deckify-nativeAUR, linux-pfAUR, linux-cachyosAUR, linux-cachyos-bmqAUR, linux-cachyos-boreAUR, linux-cachyos-eevdfAUR, linux-cachyos-ltsAUR, linux-cachyos-hardenedAUR, linux-cachyos-rcAUR, linux-cachyos-serverAUR, linux-cachyos-dptAUR, linux-cachyos-px13AUR, linux-cachyos-cjkttyAUR, linux-cachyos-jetmAUR, v4l2loopback-dkms)
- alsa-lib (make)
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-ffplayoutAUR, ffmpeg-cudaAUR, ffmpeg-whisper-gitAUR, ffmpeg-cuda-fullAUR, librempeg-gitAUR, ffmpeg-gitAUR, ffmpeg-decklinkAUR, ffmpeg-fullAUR, ffmpeg-full-gitAUR, ffmpeg-headlessAUR, ffmpeg-whisperAUR, ffmpeg-obsAUR, ffmpeg-full-llvmAUR, ffmpeg-libfdk_aacAUR, ffmpeg-amd-fullAUR, ffmpeg-amd-full-gitAUR) (make)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-patched-filechooser-icon-viewAUR, gtk3-classic-xfceAUR) (make)
- libappindicator-gtk3 (libappindicator) (make)
- libjpeg-turbo (mozjpeg-gitAUR, mozjpegAUR, libjpeg-turbo-gitAUR) (make)
- libusbmuxd (libusbmuxd-rr-compatibleAUR, libusbmuxd-gitAUR) (make)
- speex (speex-gitAUR) (make)
- android-tools (android-sdk-platform-tools-dummyAUR, android-sdk-platform-toolsAUR) (optional) – for Android USB connection
- Show 1 more dependencies...
Required by (0)
Sources (3)
s5e commented on 2026-08-13 01:08 (UTC)
hsequeda commented on 2026-08-12 12:01 (UTC)
@s5e, try rebuild the package. It worked for me.
s5e commented on 2026-08-10 16:20 (UTC) (edited on 2026-08-10 16:26 (UTC) by s5e)
Broken by an update to ffmpeg
HurricanePootis commented on 2026-05-15 06:56 (UTC)
@mhdi
In droidcam.conf, you have:
videodev
v4l2loopback-dc
snd-aloop
This means droidcam.conf is reliant on there being v4l2looback-dc. However, you have the droidcam package rely on V4L2LOOPBACK-MODULE, which also includes v4l2loopback.
amfern commented on 2026-04-28 00:58 (UTC)
I get an error when connecting to the camera
droidcam
Video: /dev/video0
Audio: hw:0,1,0
(droidcam:514803): Gtk-CRITICAL **: 09:56:36.979: gtk_widget_get_scale_factor: assertion 'GTK_IS_WIDGET (widget)' failed
free(): invalid size
fish: Job 1, 'droidcam' terminated by signal SIGABRT (Abort)
theoratkin commented on 2026-04-10 18:23 (UTC)
I experience frequent crashes with this package lately, which seem to be caused by dynamically linked libjpeg-turbo. The official release from GitHub works well.
Would you consider switching this package to statically linked libjpeg-turbo like the developer recommends?
https://github.com/dev47apps/droidcam-linux-client/issues/305
peter.lyonskehl commented on 2026-02-21 16:53 (UTC)
The last errors on current Manjaro (continuing from the previous comment):
==> Building image from preset: /etc/mkinitcpio.d/linux-ck.preset: 'default'
==> Using default configuration file: '/etc/mkinitcpio.conf'
-> -k /boot/vmlinuz-linux-ck -g /boot/initramfs-linux-ck.img
==> ERROR: Invalid option -k -- '/boot/vmlinuz-linux-ck' must be readable
==> Building image from preset: /etc/mkinitcpio.d/linux-ck.preset: 'fallback'
==> Using default configuration file: '/etc/mkinitcpio.conf'
-> -k /boot/vmlinuz-linux-ck -g /boot/initramfs-linux-ck-fallback.img -S autodetect
==> ERROR: Invalid option -k -- '/boot/vmlinuz-linux-ck' must be readable
error: command failed to execute correctly
peter.lyonskehl commented on 2026-02-21 16:52 (UTC)
Warnings and errors (though it did get updated) on current Manjaro x64. At least some are because of upstream, but unsure if all are so.
yay
...
1 aur/v4l2loopback-dc-dkms 1:2.1.4-1 -> 1:2.1.5-1
...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
...
src/decoder_snd.c: In function ‘find_snd_device’:
src/decoder_snd.c:291:26: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘int’ [-Wformat=]
291 | errprint("Unexpected audio device buffer size: %ld expected %ld\n",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/common.h:35:39: note: in definition of macro ‘errprint’
35 | #define errprint(...) fprintf(stderr, __VA_ARGS__)
| ^~~~~~~~~~~
src/decoder_snd.c:291:79: note: format string is defined here
291 | errprint("Unexpected audio device buffer size: %ld expected %ld\n",
| ~~^
| |
| long int
| %d
...
src/decoder_snd.c:291:26: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘int’ [-Wformat=]
291 | errprint("Unexpected audio device buffer size: %ld expected %ld\n",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/common.h:35:39: note: in definition of macro ‘errprint’
35 | #define errprint(...) fprintf(stderr, __VA_ARGS__)
| ^~~~~~~~~~~
src/decoder_snd.c:291:79: note: format string is defined here
291 | errprint("Unexpected audio device buffer size: %ld expected %ld\n",
| ~~^
| |
| long int
| %d
...
(2/3) Install DKMS modules
==> dkms install --no-depmod v4l2loopback-dc/2.1.5 -k 6.18.8-1-MANJARO
Deprecated feature: CLEAN (/usr/src/v4l2loopback-dc-2.1.5/dkms.conf)
==> dkms install --no-depmod v4l2loopback-dc/2.1.5 -k 6.12.68-1-MANJARO
Deprecated feature: CLEAN (/var/lib/dkms/v4l2loopback-dc/2.1.5/source/dkms.conf)
==> dkms install --no-depmod v4l2loopback-dc/2.1.5 -k 6.19.0-rc7-1-MANJARO
Deprecated feature: CLEAN (/var/lib/dkms/v4l2loopback-dc/2.1.5/source/dkms.conf)
...
==> depmod 6.18.8-1-MANJARO
==> ERROR: Missing 5.10.248-1-MANJARO kernel modules tree for module v4l2loopback-dc/2.1.5.
(3/3) Updating linux initcpios...
==> Building image from preset: /etc/mkinitcpio.d/linux519.preset: 'default'
==> Using configuration file: '/etc/mkinitcpio.conf'
-> -k /boot/vmlinuz-5.19-x86_64 -c /etc/mkinitcpio.conf -g /boot/initramfs-5.19-x86_64.img
==> ERROR: Invalid option -k -- '/boot/vmlinuz-5.19-x86_64' must be readable
==> Building image from preset: /etc/mkinitcpio.d/linux519.preset: 'fallback'
==> Using configuration file: '/etc/mkinitcpio.conf'
-> -k /boot/vmlinuz-5.19-x86_64 -c /etc/mkinitcpio.conf -g /boot/initramfs-5.19-x86_64-fallback.img -S autodetect
==> ERROR: Invalid option -k -- '/boot/vmlinuz-5.19-x86_64' must be readable
==> Building image from preset: /etc/mkinitcpio.d/linux60.preset: 'default'
==> Using configuration file: '/etc/mkinitcpio.conf'
-> -k /boot/vmlinuz-6.0-x86_64 -c /etc/mkinitcpio.conf -g /boot/initramfs-6.0-x86_64.img
==> ERROR: Invalid option -k -- '/boot/vmlinuz-6.0-x86_64' must be readable
==> Building image from preset: /etc/mkinitcpio.d/linux60.preset: 'fallback'
==> Using configuration file: '/etc/mkinitcpio.conf'
-> -k /boot/vmlinuz-6.0-x86_64 -c /etc/mkinitcpio.conf -g /boot/initramfs-6.0-x86_64-fallback.img -S autodetect
==> ERROR: Invalid option -k -- '/boot/vmlinuz-6.0-x86_64' must be readable
==> Building image from preset: /etc/mkinitcpio.d/linux612.preset: 'default'
==> Using default configuration file: '/etc/mkinitcpio.conf'
-> -k /boot/vmlinuz-6.12-x86_64 -g /boot/initramfs-6.12-x86_64.img
and more - but over a limit of a comment length here, so I will post a separate comment.
dcafe commented on 2026-01-06 13:40 (UTC)
You need to add linux-headers as a dependency
s5e commented on 2025-12-03 02:22 (UTC)
Seems like ffmpeg now has libswscale.so.9 so this fails again (looking for libswscale.so.8).
Pinned Comments