WebcamStudio For GNU/Linux

Hi All
(I was bored) So I have packaged up WebcamStudio (Its a java app) from;
WebcamStudio For GNU/Linux

To complement it I have also added a minor fix to the virtual loopback kernel module to get it to compile for 2.6.34.

The vloopback modules is available here;
Index of /repositories/home:/malcolmlewis:/KMP

WebcamStudio is available here;
Index of /repositories/home:/malcolmlewis:/Miscellanous

Note the build service is down for publishing and then the maintenance outage so it will be sometime Saturday or Sunday until you see them appear, so you could search for them as well via;
software.opensuse.org: Search Results
software.opensuse.org: Search Results

excellent!

Hi
OK, there was a later version of the loopback module in the src (1.4-trunk) so have now combined as one so don’t worry about the KMP repository. You just need webcamstudio and webcamstudio-kmp now.

Keep up the good work. Thanks.

I installed this and it seems to work great, but it doesn’t show up when I login to tinychat as a device. Even when I close firefox, reopen it NEVER SHOWS UP. I never had this problem on Ubuntu, what’s going on?

Hi
Have you loaded the webcamstudio module (it was vloopback)?


sudo /sbin/modprobe webcamstudio

I tried that and it said:
FATAL: Module webcamstudio not found.

Do you know of what I should do, perhaps install a dependency or somthing of the sort? I really appreciate your response so quick though, I thought nobody would try to help me =)

Hi
Can you post the output from the following two commands;


zypper se webcamstudio
uname -a


lolinternet:/home/jake # zypper se webcamstudio
PackageKit is blocking zypper. This happens if you have an updater applet or other software management application using PackageKit running.
Tell PackageKit to quit? [yes/no] (no): yes
PackageKit is still running (probably busy).
Try again? [yes/no] (no): yes
Retrieving repository 'PK_TMP_DIR' metadata [done]
Retrieving repository 'Updates for openSUSE 11.3 11.3-1.82' metadata [done]
Building repository 'Updates for openSUSE 11.3 11.3-1.82' cache [done]
Retrieving repository 'VLC' metadata [done]
Building repository 'VLC' cache [done]
Retrieving repository 'http://packman.iu-bremen.de/suse/11.3' metadata [done]
Building repository 'http://packman.iu-bremen.de/suse/11.3' cache [done]
Loading repository data...
Reading installed packages...

S | Name                     | Summary                           | Type      
--+--------------------------+-----------------------------------+-----------
i | webcamstudio             | Creates your own webcam TV Studio | package   
  | webcamstudio             | Creates your own webcam TV Studio | srcpackage
  | webcamstudio-kmp-default | Video4linux Kernel Module         | package   
i | webcamstudio-kmp-desktop | Video4linux Kernel Module         | package   
  | webcamstudio-kmp-pae     | Video4linux Kernel Module         | package

lolinternet:/home/jake # uname -a
Linux lolinternet.westell.com 2.6.34-12-default #1 SMP 2010-06-29 02:39:08 +0200 i686 i686 i386 GNU/Linux


I guess it’s also a bug that everytime I run in Gnome any sort of package manager service, it always says there is a service already running and I have to either ‘retry’ or kill the PID manually.

Hi
The module doesn’t match your kernel…


sudo zypper rm webcamstudio-kmp-desktop
sudo zypper rm webcamstudio-kmp-default
zypper if webcamstudio-kmp-default

The last command should show you that it’s the same kernel version you
have running.


Cheers Malcolm °¿° (Linux Counter #276890)
openSUSE 11.3 (x86_64) Kernel 2.6.34-12-default
up 11 days 2:31, 2 users, load average: 0.09, 0.09, 0.08
GPU GeForce 8600 GTS Silent - Driver Version: 256.53


lolinternet:/home/jake # zypper rm webcamstudio-kmp-desktop
Retrieving repository 'PK_TMP_DIR' metadata [done]
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following NEW packages are going to be installed:
  kernel-pae webcamstudio-kmp-pae 

The following package is going to be REMOVED:
  webcamstudio-kmp-desktop 

2 new packages to install, 1 to remove.
Overall download size: 31.2 MiB. After the operation, additional 97.9 MiB will 
be used.
Continue? [y/n/p/?] (y): y
Removing webcamstudio-kmp-desktop-0.56_k2.6.34.0_12-5.1 [done]
Retrieving package kernel-pae-2.6.34-12.3.i586 (1/2), 31.1 MiB (97.9 MiB unpacked)
Retrieving: kernel-pae-2.6.34-12.3.i586.rpm [done (85.2 KiB/s)]
Installing: kernel-pae-2.6.34-12.3 [done]
Additional rpm output:

Kernel image:   /boot/vmlinuz-2.6.34-12-pae
Initrd image:   /boot/initrd-2.6.34-12-pae
KMS drivers:    intel-agp radeon
Root device:	/dev/disk/by-id/ata-HTS548040M9AT00_MRL222L2HL2DYB-part1 (/dev/sda1) (mounted on / as ext4)
Resume device:	/dev/disk/by-id/ata-HTS548040M9AT00_MRL222L2HL2DYB-part5 (/dev/sda5)
Kernel Modules:	thermal_sys thermal scsi_mod libata ata_piix ata_generic processor fan crc16 jbd2 ext4 intel-agp i2c-algo-bit drm drm_kms_helper ttm radeon pata_piccolo pata_cs5520 sata_nv pata_serverworks pata_atp867x pata_artop sata_sx4 pata_it8213 pata_sc1200 pata_ali sata_mv sata_promise pata_mpiix ahci pata_ns87415 pcmcia_core pcmcia pata_pcmcia pata_rz1000 pata_ns87410 pata_acpi pata_jmicron pata_amd sata_uli pata_netcell sata_via pata_hpt366 pata_hpt3x3 pata_pdc2027x pata_opti pata_sl82c105 pata_it821x pata_sis sata_sis sata_vsc pata_pdc202xx_old pata_optidma pata_cmd640 pata_via sata_sil24 pata_cs5530 pata_cs5536 pata_cmd64x pata_atiixp pata_triflex pata_rdc pata_marvell pata_radisys sata_svw pata_oldpiix pata_cs5535 sata_sil pata_sil680 pata_ninja32 sata_inic162x pata_sch pata_efar sata_qstor pata_cypress pata_hpt37x pdc_adma pata_hpt3x2n sd_mod usbcore mmc_core ssb ohci-hcd ehci-hcd uhci-hcd usbhid 
(module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/R520_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/R520_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/R520_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/RS600_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/RS600_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/RS600_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/RS690_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/RS690_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/RS690_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/R420_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/R420_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/R420_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/R300_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/R300_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/R300_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/R200_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/R200_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/R200_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/R100_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/R100_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/R100_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/RV710_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/RV710_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/RV710_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/RV710_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/RV710_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/RV710_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/RV730_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/RV730_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/RV730_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/RV730_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/RV730_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/RV730_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/RV770_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/RV770_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/RV770_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/RV770_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/RV770_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/RV770_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/RS780_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/RS780_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/RS780_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/RS780_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/RS780_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/RS780_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/RV670_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/RV670_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/RV670_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/RV670_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/RV670_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/RV670_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/RV635_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/RV635_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/RV635_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/RV635_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/RV635_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/RV635_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/RV620_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/RV620_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/RV620_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/RV620_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/RV620_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/RV620_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/RV630_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/RV630_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/RV630_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/RV630_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/RV630_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/RV630_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/RV610_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/RV610_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/RV610_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/RV610_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/RV610_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/RV610_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/R600_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/R600_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/R600_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/R600_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/R600_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/R600_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/R520_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/R520_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/R520_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/RS600_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/RS600_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/RS600_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/RS690_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/RS690_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/RS690_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/R420_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/R420_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/R420_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/R300_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/R300_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/R300_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/R200_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon
<snip>
e /lib/firmware/2.6.34-12-pae/radeon/RV610_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/RV610_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/RV610_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/R600_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/R600_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/R600_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-pae/radeon/R600_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-default/radeon/R600_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-12-desktop/radeon/R600_pfp.bin) Features:       kms block usb resume.userspace resume.kernel
Bootsplash:	openSUSE (1024x768), openSUSE (800x600)
42359 blocks


Retrieving package webcamstudio-kmp-pae-0.56_k2.6.34.0_12-5.1.i586 (2/2), 74.0 KiB (213.0 KiB unpacked)
Retrieving: webcamstudio-kmp-pae-0.56_k2.6.34.0_12-5.1.i586.rpm [65% (61.4 KiB/sRetrieving: webcamstudio-kmp-pae-0.56_k2.6.34.0_12-5.1.i586.rpm [done (30.7 KiB/s)]
Installing: webcamstudio-kmp-pae-0.56_k2.6.34.0_12-5.1 [done]

lolinternet:/home/jake # zypper rm webcamstudio-kmp-default
Retrieving repository 'PK_TMP_DIR' metadata [done]
Loading repository data...
Reading installed packages...
Package 'webcamstudio-kmp-default' is not installed.
'webcamstudio-kmp-default' not found in package names. Trying capabilities.
No provider of 'webcamstudio-kmp-default' is installed.
Resolving package dependencies...

Nothing to do.


lolinternet:/home/jake # zypper if webcamstudio-kmp-default
Loading repository data...
Reading installed packages...

Information for package webcamstudio-kmp-default:

Repository: home:malcolmlewis:Miscellanous
Name: webcamstudio-kmp-default
Version: 0.56_k2.6.34.0_12-5.1
Arch: i586
Vendor: obs://build.opensuse.org/home:malcolmlewis
Installed: No
Status: not installed
Installed Size: 211.0 KiB
Summary: Video4linux Kernel Module
Description: 
video4linux driver providing video pipes. With the driver you can use the
output of a user program to feed a program that would normally communicate
with a video4linux device. To achieve this a video pipe consists out of two
video4linux devices: one for the generating program to write its data to and
one for a normal video4linux program to read from.


Alright, where do I proceed from here?

Hi
That is weird… You (well the system) installed the pae kernel…
can you rollback via YaST (unless your wanting the pae kernel?) do you
have more than 4GB of RAM?

open YaST -> Software Management and search on kernel, then select the
default one and delete the pae one.


Cheers Malcolm °¿° (Linux Counter #276890)
openSUSE 11.3 (x86_64) Kernel 2.6.34-12-default
up 11 days 5:00, 2 users, load average: 0.16, 0.43, 0.41
GPU GeForce 8600 GTS Silent - Driver Version: 256.53

Should I delete kernel-pae? Sorry for all the trouble, I’m not used to the open suse package management (I came from the aptitude environment) and subsequently tried to upload and compile a bunch of things manually, which probably left my laptop a mess =/

Hi
What are your system specs?


Cheers Malcolm °¿° (Linux Counter #276890)
openSUSE 11.3 (x86_64) Kernel 2.6.34-12-default
up 11 days 14:05, 2 users, load average: 0.00, 0.02, 0.00
GPU GeForce 8600 GTS Silent - Driver Version: 256.53

Great job! It seems to work here on 11.2. However, I could not find any documentation about how to use it (well, except the movies on the home page). Can I stream video + sound to the internet?

Hi
Yes that’s what the demo showed to ustream I think…

I’ve since removed the requires for the kmp, so if you need the loopback (ie no video cam) you can install it separately.

I’m running an old Thinkpad T42 laptop, 1GB or so of RAM (Mem: 1006 USED: 902 EEEK!), Intel(R) Pentium(R) M processor 1.70GHz, 37GB HDD, and since I don’t play computer games I am not too concerned about the fact that my ATI Technologies Inc Radeon Mobility M7 LW [Radeon Mobility 7500] has no Linux support (Thanks a lot AMD, more reason to support Nvidia).
Anyhow, a bunch of misconfiguration is the result of my childhood plug and pray microsoft spoiled habbits. I may even wish to do a fresh install at some point because a couple thing are buggy. Maybe also it’s because I’m running Gnome and it seems to have some glitches in my (probably mis)configuration environment. (Package management doesn’t always shut down properly for me, there seems to be NO WAY to disable the keyring manager from popping up when I scan my finger, thus ruining the purpose of the finger scanner to begin with, power manangement problems (when I unplug the computer and boot it, it gives me tons of grief).

But yeah, enough of my rambling, WebCamStudio is a lovely program and I only wish I could get it to work to stream over the internet like I have managed on Ubuntu right out of the box.

Well the pae kernel isn’t really needed. What I have done is stopped
the kernel module being installed. So you could try and roll back, but
if you think there are other issue, maybe a fresh install and then list
the issues and we (as in other forum users) can try and work through
them one at a time?


Cheers Malcolm °¿° (Linux Counter #276890)
openSUSE 11.3 (x86_64) Kernel 2.6.34-12-default
up 7:31, 3 users, load average: 0.08, 0.05, 0.05
GPU GeForce 8600 GTS Silent - Driver Version: 256.53

To be honest I don’t even know what package to downgrade or what to replace it with, I’m pretty noobish at this. Honestly, I think it’s better that I wait until I get a new computer before trying to configure my system to near perfection. It took a lot of effort getting some programs compiled (not a single one had the required dependencies, or didn’t need to have either the Makefile CFLAGS tweaked or other various configs) so I’m not too anxious to rm everything and would rather wait until I’m using a machine that’ll last. I’ll be on the forums until then though :slight_smile:
Thanks.

Well, this is kind of a long shot. But could this be the reason why webcamstudio isn’t detected as a device when I go to websites like tinychat?


lolinternet:/home/jake # webcamstudio

Pointer Size: 4
Starting iWebcamera Detection...
GConf Error: Failed to contact configuration server; some possible causes are that you need to enable TCP/IP networking for ORBit, or you have stale NFS locks due to a system crash. See http://projects.gnome.org/gconf/ for information. (Details -  1: Failed to get connection to session: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.)

If not I must be missing a dependency or somthing. Everything is installed and up to date and the program itself works fine.