EasyCAP DC60 USB Audio und Videograbber
Artikel in Arbeit
Dieser Artikel wird momentan von andlandl erstellt. Als Fertigstellungsdatum wurde der 28.2.2012 angegeben.
Achtung: Insbesondere heißt das, dass dieser Artikel noch nicht fertig ist und dass wichtige Teile fehlen, oder sogar falsch sein können. Bitte diesen Artikel nicht als Anleitung für Problemlösungen benutzen!
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.
Mit der Bezeichnung EasyCAP werden verschiedene, sehr günstige (bereits unter 10 € erhältliche) Modelle dieses Audio und Videograbbers verkauft. Daneben gibt es für die gleiche (gleich aussehende) Hardware unterschiedliche Handelsnamen wie Logilink, Mumbi, Weltbild etc. Leider wird in den Internetshops oder auf der Packung der eingebaute Chipsatz fast nie angegeben, deshalb bleibt es bis zum erstmaligen Anstecken unklar, ob das Gerät wirklich mit Linux zusammenarbeitet.
Wenn in der Beschreibung des Geräts ein Hinweis auf den Chipsatz oder die Modellbezeichnung Syntek STK1160 zu finden ist, dann kann man davon ausgehen, dass der Grabber mit dem im Kernel enthaltenen Easycaptreiber funktioniert.
Modelle¶
Nur Geräte mit er USB ID 05e1:0408 werden vom Easycaptreiber unterstützt
Mit der Eingabe von
lsusb
in der Konsole sollte man, wenn das EasyCap-Gerät eingesteckt ist, u.a. folge Information erhalten:
Bus 001 Device 002: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device
Es gibt drei verschiedene Geräte mit der gleichen USB ID:
Das EasyCAP DC60 Modell
001
mit 2x Audio, CVBS und S-Video und 48000 Hz Audio,das baugleiche Modell
001
mit nur 8000 Hz Audio,und das EasyCAP DC60 Modell
002
mit 4x CVBS, 1x 8000 Hz Audio.
Alle drei Modelle werden vom Easycaptreiber unterstützt.
Treiber und Installation¶
Ab Kernel 2.6.38 (Ubuntu 11.04 Natty) ist bereits ein Easycaptreiber enthalten. Die in Natty enthaltenen Version 0.8.6 unterstützt nur OSS Audio. OSS Audio wird aber von Ubuntu ab Version 10.10 nicht mehr unterstützt.
In Ubuntu 11.10 Oneric ist die Version 0.9.1 enthalten, die ALSA Audio unterstützt.
Manuelle Treiberinstallation¶
Um das Easycap-Gerät mit früheren Ubuntu-Versionen zu betreiben, oder um die Audioeingabe des EasyCap-Geräts in Natty nutzen zu können, muss man den Treiber von http://sourceforge.net/projects/easycapdc60/ runterladen und selbst kompilieren.
Dazu wird das heruntergeladene Quellcodepaket in den Heimordner entpackt. Es lohnt sich ein Blick in die darin enthaltene README Datei.
Bei ausgestecktem EasyCAP-Gerät wird mit der Eingabe von folgenden Befehlen in der Kommandozeile
cd easycap_dc60.0.9/ sudo ./install.sh
das Installationsskript aufgerufen und das Kernelmodul erstellt und installiert.
Sollte eine Fehlermeldung auftreten, kann man versuchen den Treiber mit dem ./install_simple.sh
Skript, das im Quellpaket enthalten ist zu installieren, oder man konsultiert noch einmal die README Datei.
Installation ab Kernel 3.0.x - Oneiric¶
Wenn man versucht den Easycaptreiber ab Kernel 3.0.x manuell zu installieren erhält man eine Fehlermeldung.
Erst wenn in der Datei easycap_dc60.0.9/src/easycap_ioctl.c
die Zeile 28
#include <linux/smp_lock.h>
auskommentiert wird
/* #include <linux/smp_lock.h> */
und die Datei anschließend gespeichert wird, kann man den Easycaptreiber mit dem Installationsskript problemlos installieren.
Überprüfen der Funktion¶
Wenn das EasyCAP-Gerät eingesteckt wird, werden vom Kernelmodul zwei Geräteknoten erstellt: /dev/video0
und /dev/EasyALSA0
Nach dem Aufruf vom dmesg in der Konsole zeigen die folgenden Meldungen eine erfolgreiche Registrierung des EasyCAP-Geräts (Treiber Version 0.9) an.
[12270.176077] usb 1-2: new high speed USB device number 4 using ehci_hcd [12270.309879] easycap::0easycap_usb_probe: allocated 0xF4500000=peasycap [12270.309887] easycap::0easycap_usb_probe: where 0xF4500018=&peasycap->video_device [12270.309893] easycap::0easycap_usb_probe: and 0xF45001E8=&peasycap->v4l2_device [12271.877961] easycap::0adjust_standard: selected standard: PAL_BGHIN [12272.072343] easycap::0adjust_format: sought: 640x480,UYVY(0x59565955),1=field,0x00=std mask [12272.072353] easycap::0adjust_format: sought: V4L2_FIELD_NONE [12272.072361] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n [12272.075458] easycap::0adjust_brightness: adjusting brightness to 0x7F [12272.077087] easycap::0adjust_contrast: adjusting contrast to 0x3F [12272.078208] easycap::0adjust_saturation: adjusting saturation to 0x2F [12272.079332] easycap::0adjust_hue: adjusting hue to 0x00 [12272.081345] easycap::0easycap_usb_probe: registered with videodev: 0=minor [12272.081352] easycap::0easycap_usb_probe: ends successfully for interface 0 [12272.081503] easycap::0easycap_usb_probe: ends successfully for interface 1 [12272.081757] easycap::0easycap_usb_probe: audio hardware is AC'97 [12272.082066] easycap::0easycap_alsa_probe: registered EasyALSA0 [12272.082072] easycap::0easycap_usb_probe: ends successfully for interface 2 [12272.174855] easycap:: easycap_open: ==========OPEN========= [12272.918344] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id [12272.952845] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id [12273.046858] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id [12273.140965] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id [12273.236254] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id [12273.351719] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id [12273.520929] snd_pcm_update_hw_ptr0: 24 callbacks suppressed [12273.693968] easycap::0adjust_standard: selected standard: PAL_BGHIN [12273.884347] easycap::0adjust_format: sought: 640x480,UYVY(0x59565955),1=field,0x00=std mask [12273.884357] easycap::0adjust_format: sought: V4L2_FIELD_NONE [12273.884365] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n [12273.887459] easycap::0adjust_brightness: adjusting brightness to 0x7F [12273.912218] easycap::0adjust_contrast: adjusting contrast to 0x3F [12273.913334] easycap::0adjust_saturation: adjusting saturation to 0x2F [12273.914459] easycap::0adjust_hue: adjusting hue to 0x00
Mit dem Aufruf des folgenden MPlayer Befehls in der Kommandozeile kann man, bei angeschlossener Video- und Audioquelle, die Funktion des EasyCAP-Geräts testen.
mplayer tv:// -tv driver=v4l2:width=640:height=480:outfmt=uyvy:device=/dev/video0:input=1:fps=25:alsa:amode=1:forcechan=2:audiorate=8000:adevice=plughw.1,0:forceaudio:immediatemode=0 -ao sdl,alsa
Im Quellpaket des Easycaptreibers sind mehrere Testskripte enthalten, die man auch nutzen kann, wenn man den im Kernel enthaltenen Treiber verwendet. Ihre Funktion wird in der README 🇬🇧 Datei erklärt.
Nutzung¶
Das EasyCAP Gerät kommt von der Videoqualität nicht ganz an eine
Unterstütze Programme¶
Folgende Programme werden vom Easycaptreiber auf jeden Fall unterstützt: MPlayer/ Mencoder, VLC, Tvtime, gstreamer (Cheese), Zoneminder, xawtv, sox.
Nähere Informationen zum Betrachten oder Aufnehmen von Video und Audio mit dem EasyCAP-Gerät finden sich auf der Wiki-Seite Videograbbing.
EasyCAP Skript¶
Um das Gerät auch einfach nutzen zu können, habe ich auf Basis der Testskripte ein Skript mit Zenitymenüs erstellt. (siehe Anhang) Bevor es benutzt werden kann, müssen noch die Rechte mit chmod auf ausführbar geändert werden.
Problembehandlung¶
Weiterführende Links¶
Beschreibung des Weltbild Grabbers http://www.weltbild.de/news/downloads/PX-8048_videograbber.pdf/