Strona 1 z 2

Acer aspire 3690 i nagrywanie kamerką internetową

: 05 października 2009, 11:23
autor: artekb2b
Mam problem z nagrywaniem filmików kamerką wbudowaną w notebooka acer aspire 3690.
Próbowałem mplayerem poprzez mencodera, ale cały czas było zielone tło i nic się nie działo.
Programem cheesse udało się nagrać filmik, jednak odtwarzał się w bardzo szybkim tempie (filmik, który przykładowo trwał minute przeleciał w 5 sekund), wie ktoś co może być nie tak? W Skypie kamerka działa bardzo dobrze.
Aha i czy byłaby możliwość odpalenia kamerki w Windowsie poprzez virtualbox? Po próbie uruchomienia np przez movie makera pojawia się problem że urządzenie nie jest gotowe lub jest niepodłączone.

Kod: Zaznacz cały

lsusb
Bus 005 Device 002: ID 5986:0100 Acer, Inc Orbicam
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 09da:0006 A4 Tech Co., Ltd Optical Mouse WOP-35 / Trust 450L Optical Mouse
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID 1241:1603 Belkin 
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

: 05 października 2009, 14:25
autor: ilin
Spróbuj najpierw uzyskać obraz z kamerki w mplayerze.
Pokombinuj z opcjami.

Jak to Ci się uda to nie będzie problemu z nagraniem mencoderem.

: 05 października 2009, 18:21
autor: artekb2b
Mplayer nie chce mi wyświetlić obrazu:

Kod: Zaznacz cały

mplayer tv:// -tv driver=v4l:width=352:height=288:device=/dev/video0
MPlayer dev-SVN-r26940
CPU: Intel(R) Celeron(R) M CPU        430  @ 1.73GHz (Family: 6, Model: 14, Stepping: 8)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
Can't open joystick device /dev/input/js0: No such file or directory
Can't init input joystick
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing tv://.
TV file format detected.
Selected driver: v4l
 name: Video 4 Linux input
 author: Alex Beregszaszi
 comment: under development
=================================================================
 WARNING: YOU ARE USING V4L DEMUXER WITH V4L2 DRIVERS!!!
 As the V4L1 compatibility layer is broken, this may not work.
 If you encounter any problems, use driver=v4l2 instead.
 Bugreports on driver=v4l with v4l2 drivers will be ignored.
=================================================================
Selected device: USB2.0 Camera
 Capabilites: capture 
 Device type: 1
 Supported sizes: 48x32 => 640x480
 Inputs: 1
ioctl get channel failed: Invalid argument
ioctl set chan failed: Invalid argument
tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
Unknown norm!
Error: Cannot set norm!
Selected input hasn't got a tuner!
ioctl set picture failed: Invalid argument
The 'outfmt' of 'Planar YV12' is likely not supported by your card
Munmap failed: Invalid argument
Exiting... (End of file)
Jak mam sprawdzić, jaki moduł ładuje moja kamerka? Po wpisaniu:

Kod: Zaznacz cały

lsmod
otrzymuję:

Kod: Zaznacz cały

Module                  Size  Used by
i915                   25280  2 
drm                    65288  3 i915
appletalk              26016  0 
rfcomm                 28272  0 
l2cap                  17248  5 rfcomm
bluetooth              44996  4 rfcomm,l2cap
tun                     8292  0 
ppdev                   6468  0 
parport_pc             22500  0 
lp                      8164  0 
parport                30988  3 ppdev,parport_pc,lp
usbhid                 35904  0 
hid                    33184  1 usbhid
ff_memless              4392  1 usbhid
cpufreq_stats           3776  0 
cpufreq_userspace       3172  0 
cpufreq_powersave       1856  0 
cpufreq_conservative     5960  0 
cpufreq_ondemand        6476  0 
freq_table              4224  2 cpufreq_stats,cpufreq_ondemand
nfsd                  186864  17 
auth_rpcgss            33952  1 nfsd
exportfs                3936  1 nfsd
nfs                   214216  0 
lockd                  54568  2 nfsd,nfs
nfs_acl                 2912  2 nfsd,nfs
sunrpc                162528  13 nfsd,auth_rpcgss,nfs,lockd,nfs_acl
ipv6                  235396  30 
vboxdrv                63712  0 
loop                   12748  0 
joydev                  8480  0 
arc4                    1824  2 
ecb                     2624  2 
crypto_blkcipher       15236  1 ecb
pcspkr                  2432  0 
serio_raw               4740  0 
psmouse                32336  0 
ath5k                  87648  0 
mac80211              139776  1 ath5k
yenta_socket           20620  1 
rsrc_nonstatic          9504  1 yenta_socket
cfg80211               21608  2 ath5k,mac80211
i2c_i801                7920  0 
i2c_core               19828  1 i2c_i801
uvcvideo               45800  0 
compat_ioctl32          1312  1 uvcvideo
videodev               27520  1 uvcvideo
v4l1_compat            12260  2 uvcvideo,videodev
rng_core                3940  0 
snd_hda_intel         325688  1 
snd_pcm_oss            32800  0 
snd_mixer_oss          12320  1 snd_pcm_oss
snd_pcm                62660  2 snd_hda_intel,snd_pcm_oss
snd_seq_dummy           2660  0 
battery                10180  0 
container               3456  0 
snd_seq_oss            24992  0 
ac                      4196  0 
video                  16464  0 
output                  2912  1 video
snd_seq_midi            5728  0 
snd_rawmidi            18496  1 snd_seq_midi
snd_seq_midi_event      6432  2 snd_seq_oss,snd_seq_midi
snd_seq                41456  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
button                  6096  0 
snd_timer              17800  2 snd_pcm,snd_seq
snd_seq_device          6380  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd                    45636  11 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore               6368  1 snd
snd_page_alloc          7816  2 snd_hda_intel,snd_pcm
intel_agp              22524  1 
agpgart                28808  3 drm,intel_agp
acer_wmi                8852  0 
led_class               3908  1 acer_wmi
evdev                   8000  11 
wmi                     6440  1 acer_wmi
ext3                  105576  1 
jbd                    39476  1 ext3
mbcache                 7108  1 ext3
sg                     26964  0 
sr_mod                 13316  0 
cdrom                  30176  1 sr_mod
sd_mod                 22200  3 
ata_generic             4676  0 
ata_piix               14180  2 
libata                140448  2 ata_generic,ata_piix
b44                    22288  0 
scsi_mod              129548  4 sg,sr_mod,sd_mod,libata
dock                    8304  1 libata
sdhci                  13060  0 
mmc_core               39964  1 sdhci
ssb                    33476  1 b44
pcmcia                 29548  1 ssb
pcmcia_core            31892  4 yenta_socket,rsrc_nonstatic,ssb,pcmcia
firmware_class          6816  1 pcmcia
mii                     4896  1 b44
ide_pci_generic         3908  0 [permanent]
ide_core               96168  1 ide_pci_generic
ehci_hcd               28428  0 
uhci_hcd               18672  0 
usbcore               118192  5 usbhid,uvcvideo,ehci_hcd,uhci_hcd
thermal                15228  0 
processor              32576  2 thermal
fan                     4196  0 
thermal_sys            10856  4 video,thermal,processor,fan

: 05 października 2009, 19:49
autor: ilin
Sprobuj tak

Kod: Zaznacz cały

 mplayer tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0 -vo x11

: 07 października 2009, 10:09
autor: artekb2b
Super, jest obraz. A jak można mencoderem zarejestrować film z kamerki?
Nie wiem czemu ale teraz po wpisaniu:

Kod: Zaznacz cały

mencoder tv:// -tv driver=v4l:width=640:height=480:device=/dev/video0 -nosound -ovc lavc -o .avi
pojawia się problem:

Kod: Zaznacz cały

mencoder tv:// -tv driver=v4l:width=640:height=480:device=/dev/video0 -nosound -ovc lavc -o .avi
MEncoder dev-SVN-r26940 (C) 2000-2008 MPlayer Team
CPU: Intel(R) Celeron(R) M CPU        430  @ 1.73GHz (Family: 6, Model: 14, Stepping: 8)
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
success: format: 9  data: 0x0 - 0x0
TV file format detected.
Selected driver: v4l
 name: Video 4 Linux input
 author: Alex Beregszaszi
 comment: under development
========================
 WARNING: YOU ARE USING V4L DEMUXER WITH V4L2 DRIVERS!!!
 As the V4L1 compatibility layer is broken, this may not work.
 If you encounter any problems, use driver=v4l2 instead.
 Bugreports on driver=v4l with v4l2 drivers will be ignored.
========================
Selected device: USB2.0 Camera
 Capabilites: capture 
 Device type: 1
 Supported sizes: 48x32 => 640x480
 Inputs: 1
ioctl get channel failed: Invalid argument
ioctl set chan failed: Invalid argument
tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
Unknown norm!
Error: Cannot set norm!
Selected input hasn't got a tuner!
ioctl set picture failed: Invalid argument
The 'outfmt' of 'Planar YV12' is likely not supported by your card
Munmap failed: Invalid argument
============ Sorry, this file format is not recognized/supported =============
=== If this file is an AVI, ASF or MPEG stream, please contact the author! ===
Cannot open demuxer.

Exiting...

: 07 października 2009, 13:19
autor: AdeBe
artekb2b, popatrz na post wyżej, potem popatrz na swój ostatni post i ostrzeżenie, które wypisuje mencoder i pomyśl chwilę...

: 10 października 2009, 09:57
autor: artekb2b
AdeBe pisze:artekb2b, popatrz na post wyżej, potem popatrz na swój ostatni post i ostrzeżenie, które wypisuje mencoder i pomyśl chwilę...
No dobrze, wpisuję w konsoli

Kod: Zaznacz cały

mencoder tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0 -nosound -ovc lavc -o .avi
i zapala się diodka od kamery, a mencoder zaczyna pracować. Jednak nie widzę nigdzie okienka, w którym byłby obraz z kamerki. Prawdopodobnie obraz z kamery gdzieś się zapisuje, ale też nie mam pojęcia, w którym miejscu?

: 10 października 2009, 10:46
autor: ilin
Bo mencoder nie ma podglądu.

Kod: Zaznacz cały

mencoder tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0 -nosound -ovc lavc -o test.avi
Zapisze do pliku test.avi

: 10 października 2009, 15:35
autor: artekb2b
Już jest dobrze, nagrywa w porządku, a jest możliwość nagrywania z dźwiękiem?

: 10 października 2009, 16:57
autor: ilin
artekb2b pisze:a jest możliwość nagrywania z dźwiękiem?
A masz działający mikrofon?