##Bitte hier den eigenen Benutzernamen und das geplante Fertigstellungsdatum eintragen [[Vorlage(Baustelle, 28.2.2012, andlandl)]] ## eine vollständige Befehlsübersicht befindet sich im Wiki unter http://wiki.ubuntuusers.de/Wiki/Syntax ## eine Kopiervorlage für viele Syntaxelemente findet man unter http://wiki.ubuntuusers.de/Wiki/Kopiervorlage ## Artikeltext [[Vorlage(Getestet, oneiric, natty, lucid)]] {{{#!vorlage Wissen [:sudo:Root-Rechte] [:Terminal: Ein Terminal öffnen] [:Editor: Einen Editor öffnen] }}} [[Inhaltsverzeichnis()]] [[Bild(easycap1.jpg, align = left, 220)]] 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 [http://www.logilink.eu/showproduct/VG0001.htm] * Mumbi [http://www.idealo.de/preisvergleich/Liste/31896886/mumbi-video-grabber-usb-2-0.html] * Weltbild [http://www.weltbild.de/3/16060600-1/elektronik/video-digitalisierer-mit-zubehoer-und-software.html] * EzCAP * weitere Handelsnamen sind möglich 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 = Dieser Artikel bezieht sich nur auf die vom Easycaptreiber unterstützten Geräte mit der '''USB ID 05e1:0408'''. Mit der Eingabe von {{{#!vorlage Befehl lsusb }}} in der Konsole sollte man, wenn das EasyCap-Gerät eingesteckt ist, u.a. folgende Information erhalten: {{{ Bus 001 Device 002: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device }}} [[Bild(easycap.png, align = right)]]'''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, (vor dem Anstecken lässt sich nicht überprüfen, ob es ein Gerät mit hoher oder niedriger Audioqualität ist) * und das EasyCAP DC60 '''`Modell 002`''' mit 4x CVBS, 1x 8000 Hz Audio. '''Alle drei Modelle werden vom Easycaptreiber unterstützt. ''' {{{#!vorlage Hinweis Im Handel gibt es noch weitere EasyCAP Modelle mit einem anderen Chipsatz (von Empiatech), z.B: * das Modell EasyCAP oder EzCAP DC60+ (wird auch als '''`Modell 003, 006 `'''oder '''`116`''' bezeichnet) [http://www.amazon.com/Easycap-Version-Capturer-Camcorder-Compatible/dp/B0044XIQIW] Es wird nicht vom Easycaptreiber unterstützt sollte aber unter Linux mit dem [:em28xx:] Treiber funktionieren. }}} = Installation und Treiber = == USB 2.0 Anschluss == Das EasyCAP-Gerät funktioniert nur, wenn es direkt an einen USB 2.0 Anschluss angesteckt wird. Bei der Verwendung eines USB 1.1 Anschlusses oder eines USB Hubs ist die Geschwindigkeit der Datenübertragung zu gering! == Treiberinstallation == Ab Kernel 2.6.38 ([:Natty: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 [:Maverick:10.10] nicht mehr unterstützt. In [:Oneiric:Ubuntu 11.10 Oneiric] 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 {en} Datei. Bei ausgestecktem EasyCAP-Gerät wird mit der Eingabe von folgenden Befehlen in der Kommandozeile {{{#!vorlage Befehl 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 === {{{#!vorlage Experten 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 ` auskommentiert wird `/* #include */` 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''' (bzw. '''/dev/easyOSS''' wenn der Treiber mit OSS Unterstützung kompiliert wurde) Nach dem Aufruf vom {{{#!vorlage Befehl dmesg }}} in der Konsole zeigen die folgenden Meldungen eine erfolgreiche Registrierung des EasyCAP-Geräts (Treiberversion 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. {{{#!vorlage Befehl 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 }}} === Überprüfen der Audioqualität === Im Quellpaket des Easycaptreibers ist ein Skript `frequency.sh` enthalten, mit dem man die Audioqualität des EasyCAP-Geräts feststellen kann. Wenn es auf der Kommandozeile aufgerufen wird, gibt es eine Meldung aus, ob es sich um ein 48000Hz oder 8000Hz Gerät handelt. === Testskripte === Im Quellpaket sind noch weitere Testskripte enthalten, die man auch nutzen kann, wenn man den im Kernel enthaltenen Treiber verwendet. Ihre Funktion wird in der README {en} Datei erklärt. = Nutzung = Das EasyCAP-Gerät arbeitet mit den gängigen Mediaplayern unter Linux, die analoge Videoquellen (v4l2) unterstützen, zusammen. Es eignet sich zum Video-Betrachten genauso wie für die Aufnahme oder als Schnittstelle für eine Überwachungskamera. Auch als externe Soundkarte für Tonaufnahmen (optimal nur das 48000Hz Modell) kann es genutzt werden. == Unterstütze Programme == Folgende Programme werden vom Easycaptreiber auf jeden Fall unterstützt: * [:MPlayer:]/ [:MEncoder:] * [:VLC:] * [:Tvtime:] * gstreamer ([:Cheese:]) * Zoneminder (für Zoneminder gibt es im Quellpaket eine eigene README.ZM {en} Datei) * [:xawtv:] * [:SoX :] Auf der Wiki-Seite [:Videograbbing:] wird das Betrachten und Aufnehmen von Video und Audio mit einem Videograbber genau beschrieben. == EasyCAP Skript == Um das Gerät auch einfach nutzen zu können habe ich auf Basis der Testskripte ein Skript mit Zenitymenüs erstellt. Bevor es benutzt werden kann, müssen noch die Rechte mit chmod auf ausführbar geändert werden. = Problembehandlung = == Videoqualität == Das EasyCAP-Gerät kommt von der Qualität nicht ganz an eine teurere TV-Karte heran. Vor allem wenn Bild und Ton (via ALSA) gemeinsam "aufgenommen" werden, kann man in Zusammenarbeit mit MPlayer massives Framedropping (bis zu 10%) beobachten. Eine alleinige Nutzung des USB 2.0 Ports durch das EasyCAP-Gerät in Verbindung mit einer hohen Systemleistung führt hier vermutlich zu weniger Framedropping. == Treiberabsturz == Bei einem schlechten Videosignal (z.B. miese VHS Aufnahmen) kann der Treiber schon einmal abstürzen. In der Ausgabe von {{{#!vorlage Befehl dmesg }}} findet sich dann die Meldung {{{ Driver shutdown on condition green }}} == Treiberabschaltung bei kopiergeschützten VHS Videos == {{{#!vorlage Befehl dmesg }}} meldet {{{ Driver shutdown on condition blue }}} Diese Beschränkung im Treiber kann durch eine kleine Änderung am Quellcode aufgehoben werden: {{{#!vorlage Experten In der Datei `easycap_dc60.0.9/src/xxx` muss Zeile XX `yyy` auskommentiert werden `/*yyy*/` Die Datei wird anschließend gespeichert. Damit es funktioniert muss der Easycaptreiber mit dem Installationsskript neu installiert werden. }}} == Treiberversionen == Seit der Übernahme des Easycaptreibers in den Kernel gibt es zwei "Zweige". Der sogenanne "staging" Zweig wird gemeinsam mit dem Kernel weiterentwickelt und ist derzeit in der Version 0.9.1 im Kernelpaket enthalten. Der ursprüngliche Zweig des Treibers liegt auf der Projekseite in der Version 0.9 vor und kann bei Problemen mit dem staging Treiber weiterhin installiert werden in der von Mike Thomas Der Entwickler des Easycaptreibers hat, nach eigenen Angaben die == Support == = Weiterführende Links = Beschreibung des Weltbild Grabbers [http://www.weltbild.de/news/downloads/PX-8048_videograbber.pdf/] ##nicht auf diesen Artikel zutreffenden Kategorien bitte löschen! #tag: Grafik,Hardware, Wiki, Ubuntu, Internet, Emulation und Virtualisierung, System, Sicherheit, Shell, Übersicht, Installation, Community, Einsteiger, Server, Multimedia, Audioplayer, Videoplayer, Xfce, LXDE, Editor, unfreie Software, Desktop, Bildung, Edubuntu, Programmierung, Büro, Kommunikation, Paketverwaltung, KDE, LXDE, GPS, DVD, Barrierefreiheit, Spiele, USK0, USK6, USK12, USK16, USK18, Linux-Spiel, Windows-Spiel, Award