3k_PL Napisano Lipiec 8, 2010 Zgłoszenie Share Napisano Lipiec 8, 2010 Witam Na początek pytanie, czy jeśli jakaś kamera kompresuje obraz na h.264 i podaje go na USB to czy mplayer go z dekompresuje? Czy v4l2 obsługuje h.264? Kupiłem parę dni temu takie coś, ma to pracować to 4 kanałowy przetwornik sygnału video z kamery przemysłowej na PC. Ja potrzebuje wykorzystać tylko jeden kanał video. Od strony kamery jest Cincha a od PC USB. Idealne rozwiązanie to gdy cheese, mplayer lub vlc potrafią odtworzyć obraz przesyłany przez ten przetwornik. Gdy one będą mogły to pewnie i ZoneMinder da radę. Męczę się i próbuję ale do niczego nie dochodzę # lsusb Bus 001 Device 005: ID eb1a:2861 eMPIA Technology, Inc. A działająca kamera wbudowana w EeePC 701 daje wynik: Bus 001 Device 004: ID eb1a:2761 eMPIA Technology, Inc. EeePC 701 integrated Webcam Kamera montuje się pod /dev/video1, bo pod 0 jest integra z Eee Testowałem to na 5 różnych kompach. Z tego co zrozumiałem to moduł obsługujący ten chip to em28xx # lsmod |grep em28xx em28xx_alsa 5204 0 em28xx 69667 1 em28xx_alsa v4l2_common 13317 1 em28xx ir_common 36863 1 em28xx videobuf_vmalloc 4570 1 em28xx videobuf_core 12782 2 em28xx,videobuf_vmalloc ir_core 3986 2 em28xx,ir_common tveeprom 10046 1 em28xx snd_pcm 59280 3 em28xx_alsa,snd_hda_intel,snd_hda_codec snd 45127 13 em28xx_alsa,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_seq, snd_seq_device,snd_pcm,snd_timer videodev 29534 3 em28xx,v4l2_common,uvcvideo i2c_core 19731 9 em28xx,v4l2_common,tveeprom,videodev,i2c_i801,i915,drm_kms_helper,drm,i2c_algo_b it Na Windowsach (XP i Vista 32) udało mi się zobaczyć obraz tylko z magicznym programem który był na CD, a VLC i mplayer nic nie pokazywały. Na linuxie próbowałem cheese - ciemność, vlc - ciemność ffplay /dev/video1 - zwiecha i kill -9 cat /dev/video1 > jakis.avi - pusty plik mplayer /dev/video1 MPlayer SVN-r31061-4.4.3 (C) 2000-2010 MPlayer Team mplayer: could not connect to socket mplayer: No such file or directory Playing /dev/video1. MPlayer interrupted by signal 2 in module: demux_open $ mplayer tv:// -tv device=/dev/video1MPlayer SVN-r31061-4.4.3 (C) 2000-2010 MPlayer Team 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: v4l2 name: Video 4 Linux 2 input author: Martin Olschewski <[email protected]> comment: first try, more to come;-) Selected device: Unknown EM2750/28xx video grabb Capabilites: video capture VBI capture device audio read/write streaming supported norms: 0 = NTSC; 1 = NTSC-M; 2 = NTSC-M-JP; 3 = NTSC-M-KR; 4 = NTSC-443; 5 = PAL; 6 = PAL-BG; 7 = PAL-H; 8 = PAL-I; 9 = PAL-DK; 10 = PAL-M; 11 = PAL-N; 12 = PAL-Nc; 13 = PAL-60; 14 = SECAM; 15 = SECAM-B; 16 = SECAM-G; 17 = SECAM-H; 18 = SECAM-DK; 19 = SECAM-L; 20 = SECAM-Lc; inputs: Current input: 0 Current format: YUYV v4l2: ioctl set format failed: Invalid argument v4l2: ioctl set format failed: Invalid argument v4l2: ioctl set format failed: Invalid argument v4l2: ioctl enum input failed: Invalid argument Selected input hasn't got a tuner! v4l2: ioctl query control failed: Invalid argument v4l2: ioctl query control failed: Invalid argument v4l2: ioctl query control failed: Invalid argument v4l2: ioctl query control failed: Invalid argument X11 error: BadValue (integer parameter out of range for operation) Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory [vdpau] Error when calling vdp_device_create_x11: 1 ========================================================================== Opening video decoder: [raw] RAW Uncompressed Video Movie-Aspect is undefined - no prescaling applied. VO: [xv] 640x480 => 640x480 Packed YUY2 Selected video codec: [rawyuy2] vfm: raw (RAW YUY2) ========================================================================== Audio: no sound Starting playback... v4l2: select timeout v4l2: select timeout ??% ??,?% 0 0 v4l2: select timeout ??% ??,?% 0 0 v4l2: 0 frames successfully processed, 1 frames dropped. Exiting... (Quit) To też nic nie pomaga LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so mplayer tv:// -tv device=/dev/video1 Problem jest w sterowniku do chipa czy w tym że stream jest w h.264? Bo mimo sterowników Windows też nie radzi sobie :/ Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
thof Napisano Lipiec 9, 2010 Zgłoszenie Share Napisano Lipiec 9, 2010 Tu http://wiki.archlinux.org/index.php/Webcam...use_your_webcam masz różne sposoby obsługi kamery. Widzę, że nawet wywołanie mplayera trochę się różni. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się