GermanyUSACanadaUKFranceEspanaItaliaNederlandsIndiaJapanChina
Register | Login 

TerraTec VideoSystem Grabby USB 2.0

Multimedia TerraTec, TV, USB, Video Editing

TerraTec VideoSystem Grabby USB 2.0
Linux compatibility: Only the Linux compatibility is rated on this page, not the general quality of the product. If you use this product with Linux, please rate it and share your experience in the comment area of this page (bottom) to support other Linux users.
7 votes, average: 2.6 out of 57 votes, average: 2.6 out of 57 votes, average: 2.6 out of 57 votes, average: 2.6 out of 57 votes, average: 2.6 out of 5
  ( 2.6 with 7 ratings)


Price trend
TerraTec VideoSystem Grabby USB 2.0
-
Minimum: $ 60.00 
Maximum: $ 129.51  
Updated: 25/05/2016 12:12

Review of Linux Compatibility

The TerraTec Grabby is a USB stick that transfers an S-Video signal to the PC. The stick has the USB ID 0ccd:0096

Bus 001 Device 009: ID 0ccd:0096 TerraTec Electronic GmbH

and is supported by the Linux kernel at least since version 3.8 via the Video4Linux Modul em28xx.

The kernel module em28xx gets loaded and also loads the necessary snd-usb-audio module, producing the following output:

em28xx audio device (0ccd:0096): interface 1, class 1
em28xx audio device (0ccd:0096): interface 2, class 1
usbcore: registered new interface driver snd-usb-audio
usb 4-2: USB disconnect, device number 7
em2860 #0: disconnecting em2860 #0 video
em2860 #0: V4L2 device vbi0 deregistered
em2860 #0: V4L2 device video1 deregistered
usb 4-2: new high-speed USB device number 8 using ehci-pci
usb 4-2: New USB device found, idVendor=0ccd, idProduct=0096
usb 4-2: New USB device strings: Mfr=2, Product=1, SerialNumber=0
usb 4-2: Product: TerraTec Grabby
usb 4-2: Manufacturer: TerraTec Electronic GmbH
em28xx: New device TerraTec Electronic GmbH TerraTec Grabby @ 480 Mbps (0ccd:0096, interface 0, class 0)
em28xx: Video interface 0 found: isoc
em28xx: chip ID is em2860
em2860 #0: i2c eeprom 00: 1a eb 67 95 cd 0c 96 00 50 00 11 03 9c 20 6a 32
em2860 #0: i2c eeprom 10: 00 00 06 57 0e 02 00 00 00 00 00 00 00 00 00 00
em2860 #0: i2c eeprom 20: 02 00 01 00 f0 10 01 00 00 00 00 00 5b 00 00 00
em2860 #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 01 01 00 00 00 00 00 00
em2860 #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em2860 #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em2860 #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 32 03 54 00 65 00
em2860 #0: i2c eeprom 70: 72 00 72 00 61 00 54 00 65 00 63 00 20 00 45 00
em2860 #0: i2c eeprom 80: 6c 00 65 00 63 00 74 00 72 00 6f 00 6e 00 69 00
em2860 #0: i2c eeprom 90: 63 00 20 00 47 00 6d 00 62 00 48 00 20 03 54 00
em2860 #0: i2c eeprom a0: 65 00 72 00 72 00 61 00 54 00 65 00 63 00 20 00
em2860 #0: i2c eeprom b0: 47 00 72 00 61 00 62 00 62 00 79 00 48 00 00 00
em2860 #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em2860 #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em2860 #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em2860 #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em2860 #0: EEPROM ID = 1a eb 67 95, EEPROM hash = 0xd3498090
em2860 #0: EEPROM info:
em2860 #0: No audio on board.
em2860 #0: 500mA max power
em2860 #0: Table at offset 0x00, strings=0x0000, 0x0000, 0x0000
em2860 #0: found i2c device @ 0x4a on bus 0 [saa7113h]
em2860 #0: found i2c device @ 0xa0 on bus 0 [eeprom]
em2860 #0: found i2c device @ 0xa2 on bus 0 [???]
em2860 #0: found i2c device @ 0xa4 on bus 0 [???]
em2860 #0: found i2c device @ 0xa6 on bus 0 [???]
em2860 #0: found i2c device @ 0xa8 on bus 0 [???]
em2860 #0: found i2c device @ 0xaa on bus 0 [???]
em2860 #0: found i2c device @ 0xac on bus 0 [???]
em2860 #0: found i2c device @ 0xae on bus 0 [???]
em2860 #0: Identified as Terratec Grabby (card=67)
saa7115 9-0025: saa7115_auto found (000000000000000) @ 0x4a (em2860 #0)
em2860 #0: Config register raw data: 0x50
em2860 #0: AC97 vendor ID = 0x83847650
em2860 #0: AC97 features = 0x6a90
em2860 #0: Empia 202 AC97 audio processor detected
em2860 #0: v4l2 driver version 0.2.0
em2860 #0: V4L2 video device registered as video1
em2860 #0: V4L2 VBI device registered as vbi0
em2860 #0: analog set to isoc mode.
em28xx audio device (0ccd:0096): interface 1, class 1

Recording of the signal is possible in several ways with a video grabber software, e.g. by using Mplayer

mplayer tv:// -tv driver=v4l2:width=720:height=576:outfmt=uyvy:device=/dev/video0:\
input=0:fps=25:alsa:amode=1:forcechan=2:audiorate=48000:adevice=plughw.2,0:forceaudio:\
immediatemode=0 -ao sdl,alsa

and mencoder:

mencoder tv:// -tv driver=v4l2:width=720:height=576:device=/dev/video0:\
input=0:fps=25:alsa:amode=1:forcechan=2:audiorate=48000:adevice=plughw.2,0:forceaudio:\
immediatemode=0 -oac copy -ovc copy -o myvideofile

Alternatively, mtvcgui can be used. It is an mplayer frontend specially created for video grabbing.

New Hardware Revision

Unfortunately a new revision of the stick with the identical USB ID is available. This new revision is not yet supported by the em28xx kernel module (see http://www.mail-archive.com/linux-media@vger.kernel.org/msg60285.html).

At least a kernel patch for kernel 3.10 is already available and can be found at:
http://speedy.sh/xnK3q/RFC-V2-1-3-smi2021-Add-gm7113c-chip-to-the-saa7115-driver.patch

After patching the kernel the module em28xx can be loaded with parameters

sudo modprobe em28xx card=67 i2c_scan=1

After execution of the modprobe command the Grabby USB stick can be inserted. If dmesg shows the following error:

em2860 #0: Unknown AC97 audio processor detected!

the stick should be removed and reinsert into the USB port.


Similar Linux Hardware

scroll left scroll right

 Comments

16 Responses to “TerraTec VideoSystem Grabby USB 2.0”

  • pixjuan says:

    I bought a Terratec Grabby in 2016 and it seems to be a different chipset, this is what I get on a Debian Stretch with kernel 4.7.8-1 :

    [ 56.248035] usb 4-1.4: new high-speed USB device number 8 using ehci-pci
    [ 56.342799] usb 4-1.4: New USB device found, idVendor=0ccd, idProduct=00a6
    [ 56.342802] usb 4-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [ 56.342804] usb 4-1.4: Product: Video Grabber
    [ 56.342805] usb 4-1.4: Manufacturer: DK
    [ 56.342806] usb 4-1.4: SerialNumber: 0000000000
    [ 56.362221] media: Linux media interface: v0.10
    [ 56.366891] Linux video capture interface: v2.00
    [ 56.376237] cx231xx 4-1.4:1.1: New device DK Video Grabber @ 480 Mbps (0ccd:00a6) with 6 interfaces
    [ 56.376306] cx231xx 4-1.4:1.1: Identified as Terratec Grabby (card=22)
    [ 56.376495] i2c i2c-14: Added multiplexed i2c bus 16
    [ 56.376511] i2c i2c-14: Added multiplexed i2c bus 17
    [ 56.484448] cx25840 13-0044: cx23102 A/V decoder found @ 0×88 (cx231xx #0-0)
    [ 56.506767] cx25840 13-0044: firmware: direct-loading firmware v4l-cx231xx-avcore-01.fw
    [ 58.620504] cx25840 13-0044: loaded v4l-cx231xx-avcore-01.fw firmware (16382 bytes)
    [ 58.664036] cx231xx 4-1.4:1.1: v4l2 driver version 0.0.3
    [ 58.778559] cx231xx 4-1.4:1.1: Registered video device video0 [v4l2]
    [ 58.778623] cx231xx 4-1.4:1.1: Registered VBI device vbi0
    [ 58.778626] cx231xx 4-1.4:1.1: video EndPoint Addr 0×84, Alternate settings: 5
    [ 58.778628] cx231xx 4-1.4:1.1: VBI EndPoint Addr 0×85, Alternate settings: 2
    [ 58.778630] cx231xx 4-1.4:1.1: sliced CC EndPoint Addr 0×86, Alternate settings: 2
    [ 58.778747] usbcore: registered new interface driver cx231xx
    [ 58.780411] cx231xx 4-1.4:1.1: audio EndPoint Addr 0×83, Alternate settings: 3
    [ 58.780414] cx231xx 4-1.4:1.1: Cx231xx Audio Extension initialized

    I opened the Grabby and the chipset I found is the CX23103.
    According to https://linuxtv.org/wiki/index.php/Conexant_CX2310x it is not supported.

    In practice, it works, but the image quality can be very bad. With an old camera (Panasonic DMC-TZ5) composite out , I got a decent picture using used qv4l. But when I use a surveillance type camera, the picture is not acceptable, there is more noise than signal.
    Using the same camera with the Windows driver, I have a good picture quality.
    Unfortunately, I need the Grabby to work with this surveillance cam.

    I haven’t tested the sound yet.
    I’ll give only 2 stars, because I don’t like when a manufacturer change the hardware of it’s product without any mention on the packaging.

  • caranda says:

    With new kernels 3.13 give problems,is recognized on the fly but give green lines
    and instable image with mplayer and vlc
    Also give this error
    em2860 #0 em28xx_uninit_usb_xfer :em28xx: called em28xx_uninit_usb_xfer in mode 1

  • tarabubbu says:

    Kernel 3.11.3 works without patch
    patch is needed only in kernels 3.8 since 3.10(include major revisions)

  • Anonymous says:

    hi could anbody post a working command line either for ffmpeg or vlc to stream fro this card on the network. i would like to consume the stream from a xbmc (sap)

  • Cedric says:

    I am trying to configure the grabby on my Ubuntu Server 12.04 with a 3.8 kernel patched but I have an error with mencoder:


    MEncoder svn r34540 (Ubuntu), built with gcc-4.6 (C) 2000-2012 MPlayer Team
    success: format: 9 data: 0x0 - 0x0
    TV file format detected.
    Selected driver: v4l2
    name: Video 4 Linux 2 input
    author: Martin Olschewski
    comment: first try, more to come ;-)
    Selected device: Terratec Grabby
    Capabilities: 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: 0 = Composite1; 1 = S-Video;
    Current input: 0
    Current format: YUYV
    Selected input hasn't got a tuner!
    ALSA lib pcm_hw.c:1401:(_snd_pcm_hw_open) Invalid value for card
    Error opening audio: No such file or directory
    ALSA lib pcm_hw.c:1401:(_snd_pcm_hw_open) Invalid value for card
    Error opening audio: No such file or directory
    ALSA lib pcm_hw.c:1401:(_snd_pcm_hw_open) Invalid value for card
    Error opening audio: No such file or directory
    v4l2: 0 frames successfully processed, 0 frames dropped.
    ============ 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...

    And with ffmpeg, I have no audio….

    Any suggestions ?

    • LHG-Team says:

      Mencoder fails due to wrong audio configuration. It is likely that the given device adevice=plughw.2,0 is wrong. Could you show your output of
      cat /proc/asound/cards
      and
      aplay -l
      The plughw.X,Y comes from this mapping of your hardware. X is the card number and Y is the device number.

    • Cedric says:

      ~$ cat /proc/asound/cards
      1 [Grabby ]: USB-Audio - TerraTec Grabby
      TerraTec Electronic GmbH TerraTec Grabby at usb-0000:00:1d.7-1, high speed

      ~$ aplay -l
      **** List of PLAYBACK Hardware Devices ****

      I am trying to make it working on an Ubuntu Server, I don’t have any playback devices, or sound card.

      I want to stream trough ffmpeg the input of the grabby, this is why I try to make it working.

    • Cedric says:

      Now its working only with ffmpeg and pulseaudio but only the audio. When I try with the audio and the video in ffmpeg, there is only video, no audio…

    • Cedric says:

      And now its working fine with alsa, I can use hw:1,0. To make it working I uninstalled pulseaudio completely that way :
      http://ubuntuforums.org/showthread.php?t=2077106

      With mencoder its working fine !

      On ffmpeg I have tested with two grabby, I can grab audio from one and video from the other, but its not synced.

      When I try to get audio and video from one grabby, video is working but not the audio (I have less than 1 sec of sound at the start of the file). After that audio is not working anymore… Even if I grab only audio.
      I have to unplug/replug my grabby to make the audio work again (or poweroff/poweron the usb trough commandline). This problem only appear on ffmpeg.

      I try to keep you up to day to enable everyone to use ffmpeg.

    • Cedric says:

      Its working very well with ffmpeg now, when you plug the grabby, the audio is muted. You need to make a
      v4l2-ctl --set-ctrl mute=0
      to unmute the sound. then the command provided by ffmpeg is working fine.

    • LHG-Team says:

      Good to know that the sound is working now. I am surprised that the output of “aplay -l” was empty. Was it due to pulseaudio and is it still empty even after you deinstalled pulseaudio?

    • Cedric says:

      Its still empty because I am on an ubuntu server, I have no soundcard for playback.

      There is still a problem in the driver, we cannot plug two grabby on the same controller with a good resolution, and I am sure that its not a problem with the bandwidth… yuv422p is a 16bpp format, so for one video with 720×576 it use 166mbps,

      Two video will use 332mbps, but the USB2 is 480mbps… it should work even with two raw video and two raw audio.

      For your information, I already tried on a Windows 7, with a directshow filter, and it was working fine with a 720×576 resolution and audio.

  • Gipreppe says:

    The Grabby hwrev2 works fine and is supported by em28xx ,but need an external patch search for
    RFC-V2-1-3-smi2021-Add-gm7113c-chip-to-the-saa7115-driver.patch
    and apply

    • LHG-Team says:

      Thanks for providing these very good news. We added the patch to the description. Could you please also provide us the dmesg output of the device?

    • Gipreppe says:

      Sure

      [ 140.084582] em28xx audio device (0ccd:0096): interface 1, class 1
      [ 140.084675] em28xx audio device (0ccd:0096): interface 2, class 1
      [ 140.170973] usbcore: registered new interface driver snd-usb-audio
      [ 247.557862] usb 4-2: USB disconnect, device number 7
      [ 247.558038] em2860 #0: disconnecting em2860 #0 video
      [ 247.558047] em2860 #0: V4L2 device vbi0 deregistered
      [ 247.558198] em2860 #0: V4L2 device video1 deregistered
      [ 248.949583] usb 4-2: new high-speed USB device number 8 using ehci-pci
      [ 249.071635] usb 4-2: New USB device found, idVendor=0ccd, idProduct=0096
      [ 249.071647] usb 4-2: New USB device strings: Mfr=2, Product=1, SerialNumber=0
      [ 249.071655] usb 4-2: Product: TerraTec Grabby
      [ 249.071661] usb 4-2: Manufacturer: TerraTec Electronic GmbH
      [ 249.072119] em28xx: New device TerraTec Electronic GmbH TerraTec Grabby @ 480 Mbps (0ccd:0096, interface 0, class 0)
      [ 249.072128] em28xx: Video interface 0 found: isoc
      [ 249.072297] em28xx: chip ID is em2860
      [ 249.170579] em2860 #0: i2c eeprom 00: 1a eb 67 95 cd 0c 96 00 50 00 11 03 9c 20 6a 32
      [ 249.170602] em2860 #0: i2c eeprom 10: 00 00 06 57 0e 02 00 00 00 00 00 00 00 00 00 00
      [ 249.170619] em2860 #0: i2c eeprom 20: 02 00 01 00 f0 10 01 00 00 00 00 00 5b 00 00 00
      [ 249.170635] em2860 #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 01 01 00 00 00 00 00 00
      [ 249.170650] em2860 #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
      [ 249.170665] em2860 #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
      [ 249.170680] em2860 #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 32 03 54 00 65 00
      [ 249.170695] em2860 #0: i2c eeprom 70: 72 00 72 00 61 00 54 00 65 00 63 00 20 00 45 00
      [ 249.170710] em2860 #0: i2c eeprom 80: 6c 00 65 00 63 00 74 00 72 00 6f 00 6e 00 69 00
      [ 249.170725] em2860 #0: i2c eeprom 90: 63 00 20 00 47 00 6d 00 62 00 48 00 20 03 54 00
      [ 249.170740] em2860 #0: i2c eeprom a0: 65 00 72 00 72 00 61 00 54 00 65 00 63 00 20 00
      [ 249.170755] em2860 #0: i2c eeprom b0: 47 00 72 00 61 00 62 00 62 00 79 00 48 00 00 00
      [ 249.170771] em2860 #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
      [ 249.170785] em2860 #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
      [ 249.170800] em2860 #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
      [ 249.170815] em2860 #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
      [ 249.170835] em2860 #0: EEPROM ID = 1a eb 67 95, EEPROM hash = 0xd3498090
      [ 249.170840] em2860 #0: EEPROM info:
      [ 249.170843] em2860 #0: No audio on board.
      [ 249.170846] em2860 #0: 500mA max power
      [ 249.170851] em2860 #0: Table at offset 0x00, strings=0x0000, 0x0000, 0x0000
      [ 249.187831] em2860 #0: found i2c device @ 0x4a on bus 0 [saa7113h]
      [ 249.206791] em2860 #0: found i2c device @ 0xa0 on bus 0 [eeprom]
      [ 249.207333] em2860 #0: found i2c device @ 0xa2 on bus 0 [???]
      [ 249.207820] em2860 #0: found i2c device @ 0xa4 on bus 0 [???]
      [ 249.208457] em2860 #0: found i2c device @ 0xa6 on bus 0 [???]
      [ 249.208916] em2860 #0: found i2c device @ 0xa8 on bus 0 [???]
      [ 249.209454] em2860 #0: found i2c device @ 0xaa on bus 0 [???]
      [ 249.209916] em2860 #0: found i2c device @ 0xac on bus 0 [???]
      [ 249.210454] em2860 #0: found i2c device @ 0xae on bus 0 [???]
      [ 249.228468] em2860 #0: Identified as Terratec Grabby (card=67)
      [ 249.428509] saa7115 9-0025: saa7115_auto found (000000000000000) @ 0x4a (em2860 #0)
      [ 249.796196] em2860 #0: Config register raw data: 0x50
      [ 249.807949] em2860 #0: AC97 vendor ID = 0x83847650
      [ 249.813924] em2860 #0: AC97 features = 0x6a90
      [ 249.813933] em2860 #0: Empia 202 AC97 audio processor detected
      [ 250.055130] em2860 #0: v4l2 driver version 0.2.0
      [ 251.013648] em2860 #0: V4L2 video device registered as video1
      [ 251.013657] em2860 #0: V4L2 VBI device registered as vbi0
      [ 251.013664] em2860 #0: analog set to isoc mode.
      [ 251.013892] em28xx audio device (0ccd:0096): interface 1, class 1

      The correct mode is
      a)patch the kernel and recompile,and install..
      b) modprobe em28xx card=67 i2c_scan=1
      c)AFTER modprobe insert the card,if dmesg report
      em2860 #0: Unknown AC97 audio processor detected!
      simply remove the stick and reinsert

    • LHG-Team says:

      Thanks! We updated the description of the Grabby accordingly.

Start new Discussion

Please use the comment section to submit corrections to the article as well as relevant excerpts of lspci, lsusb, lshw, dmesg e.t.c. Furthermore, use the section for the exchange of experiences with this hardware component or search for configuration help from other owners of this hardware.
 

Email address will not be published.

Rate Linux compatibility


Use the following HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Allowed file types: txt, jpg, png, gif, maximum file size: 2MB.