zachytenie videa z webcamery

Sekcia: Aplikácie & Desktop 30.07.2007 | 16:36
Avatar nardew debian  Používateľ
zdravim.
potreboval by som nahravat obraz z webcamery do nejakeho .avi suboru alebo niecoho podobneho, pricom camera je na /dev/video0 a funguje bez problemov. poznate na to soft alebo je na to nejaky trik? dik
    • Re: zachytenie videa z webcamery 30.07.2007 | 17:48
      Avatar Miroslav Bendík Gentoo  Administrátor
      Pomocou niečoho takéhoto, je to skôr príkaz na nahrávanie z mojej tv karty (treba dodať ešte pár prepínačov) ale malo by to fungovať zhruba rovnako pri kamere.
      mencoder  tv:// -tv forceaudio:alsa:driver=v4l2:outfmt=i420:width=720:height=576:fps=25 -oac lavc -ovc lavc -lavcopts acodec=ac3:vcodec=mpeg4:vbitrate=2000:v4mv:vhq=4 -of avi -o test.avi
      • Re: zachytenie videa z webcamery 30.07.2007 | 18:47
        Avatar nardew debian  Používateľ
        ale neviem ako mam specifikovat ze to ma nahravat z /dev/video0
        • Re: zachytenie videa z webcamery 30.07.2007 | 19:31
          Avatar Miroslav Bendík Gentoo  Administrátor
                           device=<value>
                                Specify TV device (default: /dev/video0).  NOTE: For the bsdbt848 driver you  can  provide
                                both  bktr and tuner device names separating them with a comma, tuner after bktr (e.g. -tv
                                device=/dev/bktr1,/dev/tuner1).
          
          
          • Re: zachytenie videa z webcamery 30.07.2007 | 21:09
            Avatar nardew debian  Používateľ
            nardew@nardewNB ~ $ mencoder tv:// -tv forceaudio:alsa:driver=v4l2:device=/dev/video0:outfmt=i420:width=720:height=576:fps=25 -oac lavc -ovc lavc -lavcopts acodec=ac3:vcodec=mpeg4:vbitrate=2000:v4mv:vhq=4 -of avi -o test.avi

            MEncoder dev-SVN-rUNKNOWN-4.1.1 (C) 2000-2007 MPlayer Team
            CPU: AMD Turion(tm) 64 X2 Mobile Technology TL-52 (Family: 15, Model: 72, Stepping: 2)
            CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
            Skompilované pre x86 CPU s roz¹íreniami: MMX MMX2 3DNow 3DNowEx SSE SSE2

            úspech: formát: 9 dáta: 0x0 - 0x0
            Detekovaný TV formát súboru!
            Selected driver: v4l2
            name: Video 4 Linux 2 input
            author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
            comment: first try, more to come ;-)
            Selected device: Syntek USB Video Camera
            Capabilites: video capture read/write streaming
            supported norms: 0 = webcam;
            inputs: 0 = USB;v4l2: ioctl get input failed: Invalid argument

            Current input: 1
            Current format: BGR24
            v4l2: ioctl set format failed: Invalid argument
            tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
            Selected input hasn't got a tuner!
            Floating point exception
            • Re: zachytenie videa z webcamery 30.07.2007 | 21:17
              Avatar Miroslav Bendík Gentoo  Administrátor
              tux mirec # mplayer -tv outfmt=help
              MPlayer dev-SVN-rUNKNOWN-4.1.2 (C) 2000-2007 MPlayer Team
              CPU: AMD Athlon(tm) XP 2500+ (Family: 6, Model: 10, Stepping: 0)
              CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
              Skompilovné s RUNTIME CPU Detection - varovanie, nie je to optimálne! Na získanie max. výkonu, rekompilujte mplayer zo zdrojakov s --disable-runtime-cpudetection
              Available formats: 444p 422p 411p yuy2 uyvy yvu9 if09 yv12 i420 iyuv clpl hm12 y800 y8 nv12 nv21 bgr24 bgr32 bgr16 bgr15 bgr8 bgr4 bg4b bgr1 rgb24 rgb32 rgb16 rgb15 rgb8 rgb4 rg4b rgb1 rgba argb bgra abgr mjpeg mjpg
              
              Malo by stačiť zmeniť outfmt na bgr24
              • Re: zachytenie videa z webcamery 30.07.2007 | 21:19
                Avatar nardew debian  Používateľ
                vystup je identicky s predoslym
    • Re: zachytenie videa z webcamery 30.07.2007 | 21:32
      Avatar nardew debian  Používateľ
      ako mi miro poradil, bolo treba zmenit v4l2 na v4l a uz to islo