ubuntuusers.de

Du betrachtest eine alte Revision dieser Wikiseite.

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.

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

./easycap1.jpg Als EasyCAP DC60 werden verschiedene, zum Teil sehr günstige Modelle dieses Audio und Videograbbers verkauft. Für Verwirrung sorgt, dass es einerseits für die gleiche Hardware unterschiedliche Handelsnamen gibt, wie z.B.

Andererseits gibt es unter der Bezeichnung EasyCAP auch Modelle, die gleich aussehen, aber einen anderen inkompatiblen Chipsatz haben (siehe unten Andere EasyCAP-Modelle).

Einsatzbereiche

Der EasyCAP DC60 eignet sich ideal für Videoanwendungen, wo die Qualität nicht in Vordergrund steht, aber Schnelligkeit und Mobilität (Laptop) eine Rolle spielen.

Gut geeignet ist der EasyCAP DC60 für:

  • die Durchsicht des Fersehprogramms am Receiver

  • die Durchführung von Einstellungen am Receiver

  • die Durchsicht alter VHS Videos

  • den Anschluss einer analogen Videokamera als Webcam oder Überwachungskamera

  • als Videoschnittstelle für Zoneminder oder andere Überwachungsprogramme

  • Videoaufnahmen, bei denen die Qualität nicht so wichtig ist

Bedingt geeignet ist der EasyCAP DC60:

  • für das Rippen alter VHS Videos

  • für TV-Aufnahmen

Nicht empfohlen wird der EasyCAP DC60 auf Grund der eingeschränkten Videoqualität

  • für das Rippen von DVDs oder anderen hochqualitativen Videoquellen.

Einsatz als Soundkarte

Wenn der EasyCAP DC60 (das 48000 Hz Modell) nur als Soundkarte verwendet wird, kann man an die vorhandenen Cinch Buchsen direkt (ältere) Audiogeräte wie z.B. Plattenspieler oder Kassettendecks anschließen.

Modelle

Alle EasyCAP-Geräte mit der USB ID 05e1:0408 (= EasyCAP DC60) werden von dem im Kernel (ab Version 2.6.38; Ubuntu 11.04) enthaltenen Easycaptreiber unterstützt.

Leider werden in Internetshops oder auf der Packung des EasyCAP die USB ID oder der eingebaute Chipsatz nur selten angegeben. Deshalb bleibt es bis zum erstmaligen Anstecken unklar, ob das Gerät wirklich mit Linux zusammenarbeitet.

Hinweis:

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 es sich um einen EasyCAP DC60 Grabber handelt.

Das EasyCAP-Gerät identifizieren

Mit der Eingabe von

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

Drei EasyCAP DC60 Modelle

./easycap.png 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.

Überprüfen der Audioqualität

Mit der Eingabe des folgenden Befehls in der Kommandozeile kann man die Audioqualität des EasyCAP DC60 feststellen.

sudo lsusb -v -d 05e1:0408 | grep tSamFreq | sed -e "s,^.* ,," 

Bei eingestecktem EasyCAP DC60 erscheint entweder die Ausgabe 48000 oder 8000.

Andere EasyCAP Modelle

Im Handel gibt es noch weitere EasyCAP Modelle mit einem anderen Chipsatz, die nicht vom Easycaptreiber unterstützt werden. Bekannt sind:

  • das Modell EasyCAP (oder EzCAP) DC60++ (wird auch als Modell 003 oder 006 bezeichnet; Beschreibung auf Amazon.com 🇬🇧). Ausgabe von lsusb: Bus XXX Device XXX: ID eb1a:2861 eMPIA Technology, Inc.. Es sollte unter Linux mit dem em28xx Treiber funktionieren.

  • das Modell EasyCAP mit Somagic Chip. Ausgabe von lsusb: Bus XXX Device XXX: ID 1c88:0007 Somagic, Inc. oder Bus XXX Device XXX: ID 1c88:003c Somagic, Inc.

Dafür gibt es ein easycap-somagic-linux Treiberprojekt 🇬🇧 in einem sehr frühen Stadium.

Installation und Treiber

USB 2.0 Anschluss

Der EasyCAP DC60 funktioniert nur, wenn er 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!

Mehrere EasyCAP DC60 gleichzeitig betreiben

Der Easycaptreiber unterstützt den Betrieb von mehreren EasyCAPs parallel an einem Linux-System. Damit lässt sich z.B. ein umfangreiches Videoüberwachungssystem mit Zoneminder 🇬🇧 verwirklichen.

Wenn beim Betrieb von mehreren EasyCAPs Probleme mit der Datenübertragung am USB-Bus auftreten, kann man als Abhilfe jeden EasyCAP an einer eigenen USB Schnittstellenkarte anschließen.

Treiberversionen

Ab Ubuntu 11.04 ist im Kernel (Version 2.6.38) der Easycaptreiber enthalten. Die in Ubuntu 11.04 enthaltene Version 0.8.6 unterstützt nur OSS Audio. OSS Audio wird aber von Ubuntu ab Version Ubuntu 10.10 nicht mehr unterstützt.

In Ubuntu 11.10 ist die Version 0.9.01 des Easycaptreibers enthalten, die ALSA Audio unterstützt.

Weitere Informationen zum Easycaptreiber sind im Artikel EasyCAP DC60 Experteninformation zu finden.

Überprüfen der Funktion

Wenn der EasyCAP DC60 eingesteckt wird, werden vom Kernelmodul der Geräteknoten /dev/video0 und die ALSA "Soundkarte" EasyALSA0 erstellt (bzw. der Geräteknoten /dev/easyoss1, wenn der Treiber noch mit OSS Unterstützung kompiliert wurde). Nach dem Aufruf vom

dmesg 

in der Konsole zeigen die folgenden Meldungen eine erfolgreiche Registrierung des EasyCAP DC60 (Treiberversion 0.9.01) an.

[  250.728092] usb 1-2: new high speed USB device number 4 using ehci_hcd
[  254.681355] easycap::0adjust_standard: selected standard: PAL_BGHIN
[  254.992254] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask
[  254.992263] easycap::0adjust_format: sought:    V4L2_FIELD_NONE
[  254.992273] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n
[  255.016137] easycap::0adjust_brightness: adjusting brightness to  0x7F
[  255.040149] easycap::0adjust_contrast: adjusting contrast to  0x3F
[  255.064162] easycap::0adjust_saturation: adjusting saturation to  0x2F
[  255.088173] easycap::0adjust_hue: adjusting hue to  0x00
[  255.089557] easycap::0easycap_usb_probe: registered with videodev: 0=minor
[  255.089565] easycap::0easycap_usb_probe: ends successfully for interface 0
[  255.089713] easycap::0easycap_usb_probe: ends successfully for interface 1
[  255.090017] easycap::0easycap_usb_probe: audio hardware is AC'97
[  255.090485] easycap::0easycap_alsa_probe: registered EasyALSA0
[  255.090492] easycap::0easycap_usb_probe: ends successfully for interface 2
[  255.091910] easycap:: easycap_open: ==========OPEN=========
[  255.161078] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id
[  255.181331] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id
[  255.263624] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id
[  255.345927] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id
[  255.432975] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id
[  255.525395] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id
[  255.631195] snd_pcm_update_hw_ptr0: 24 callbacks suppressed
[  256.341308] easycap::0adjust_standard: selected standard: PAL_BGHIN
[  256.652338] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask
[  256.652346] easycap::0adjust_format: sought:    V4L2_FIELD_NONE
[  256.652355] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n
[  256.676218] easycap::0adjust_brightness: adjusting brightness to  0x7F
[  256.700233] easycap::0adjust_contrast: adjusting contrast to  0x3F
[  256.724242] easycap::0adjust_saturation: adjusting saturation to  0x2F
[  256.748129] easycap::0adjust_hue: adjusting hue to  0x00

Möglicher Treiberkonflikt

Sollte die Zeile

[  255.090485] easycap::0easycap_alsa_probe: registered EasyALSA0

in der Ausgabe von dmesg nicht auftauchen bzw. wurde nach dem Einstecken des EasyCAP DC60 nur /dev/video0, aber nicht EasyALSA0 angelegt, dann liegt eine Treiberkonflikt mit dem Modul snd_usb_audio vor.

Ob EasyALSA0 angelegt wurde, kann durch die Eingabe des Befehls

cat /proc/asound/cards 

festgestellt werden.

Lösung

Nachdem der EasyCAP DC60 ausgesteckt wurde, wird mit folgenden Befehl das Kernelmodul snd_usb_audio deaktiviert:

sudo rmmod snd_usb_audio 

Wenn der EasyCAP DC60 anschließend wieder eingesteckt wird, dann sollte jetzt EasyALSA0 in der Ausgabe von cat /proc/asound/cards zu finden sein.

Erster Test mit MPlayer

Mit dem Aufruf des folgenden MPlayer-Befehls in der Kommandozeile kann man, bei angeschlossener Video- und Audioquelle, die Funktion des EasyCAP DC60 testen.

mplayer tv:// -tv driver=v4l2:width=640:height=480:outfmt=uyvy:device=/dev/video0:input=1:fps=22.75:alsa:amode=1:forcechan=2:audiorate=8000:adevice=plughw.1,0:forceaudio:immediatemode=0 -ao sdl 

Nutzung

Der EasyCAP DC60 arbeitet mit den gängigen Mediaplayern unter Linux, die analoge Videoquellen (v4l2) unterstützen, zusammen. Er eignet sich zum Video-Betrachten genauso wie für die Aufnahme (mit Einschränkungen) oder als Schnittstelle für eine Überwachungskamera. Auch als externe Soundkarte für Tonaufnahmen (optimal nur das 48000 Hz Modell) kann er genutzt werden.

Empfohlene Pogramme

In der Praxis haben sich folgende Programme in der Zusammenarbeit mit den EasyCAP DC60 bewährt.

Für das Betrachten von Video mit Ton:

Für das Aufnehmen von Video mit Ton:

Für Hören bzw. Aufnehmen von Ton allein:

Anschlüsse des EasyCAP DC60

Modell 001

Das EasyCAP DC60 Modell 001 hat einen CVBS (Composite Video, gelb) einen S-Video und zwei Audio (R und L) Anschlüsse.

Beim Anstecken des EasyCAP DC60 wird ein

  • /dev/video0 Geräteknoten mit den Inputnummern: 0 (= CVBS) und 5 (= S-Video)

  • und die ALSA Soundkarte EasyALSA0

erstellt.

Modell 002

Das EasyCAP DC60 Modell 002 hat vier CVBS (Composite Video, gelb) und einen Audio (Mono, weiß) Anschluss.

Beim Anstecken des EasyCAP DC60 wird ein

  • /dev/video0 Geräteknoten mit den Inputnummern: 1, 2, 3, 4 (= CVBS 1 bis 4)

  • und die ALSA Soundkarte EasyALSA0

erstellt.

Einstellungen im Betrachter- und Aufnahmeprogramm

Auf der Wiki-Seite Videograbbing wird die Eingabe der Anschlusseinstellungen in die Programme sowie das Betrachten und Aufnehmen von Video und Audio mit einem Videograbber genau beschrieben.

Unterstütze Programme

Folgende Programme werden vom Easycaptreiber auf jeden Fall unterstützt:

EasyCAP Skript

Für die einfache Nutzung des EasyCAP DC60 gibt es ein Skript mit Zenity-Menüs.

Das Skript wird im Artikel Easycap Skript beschrieben und kann von dort auch heruntergeladen werden.

Einschränkungen und Lösungsansätze

Videoqualität

Der aktuelle Easycaptreiber kann nur 22,75 fps (Bilder pro Sekunde) bei einer PAL Videoquelle anzeigen, obwohl in der Treiberdokumentation 25 fps angegeben sind. Das führt zwangsläufig zu einer als "unruhig" wahrgenommenen Bildqualität, besonders, wenn im Betrachterprogramm 25 fps voreingestellt sind.

Wenn im Betrachter- bzw. Aufnahmeprogramm (MPlayer / MEncoder) 22,75 fps angegeben werden, erscheint das Video etwas flüssiger, es erreicht aber nicht ganz die Qualität eines 25 fps Films.

Bildprobleme mit MPlayer

Wenn mit MPlayer Video und Ton gemeinsam abgespielt werden, kann es zu Bildproblemen (ein "Standbild" pro Sekunde, wanderndes oder "verschmiertes" Bild) kommen. Meist hilft es den Parameter -ao sdl (-audio out, standard direct layer) an den MPLayer Befehl anzuhängen.

Wenn das keinen Effekt hat, kann man einen anderen Videotreiber für MPlayer auswählen. Die Parameter -vo sdl oder -vo xv an den MPlayer Befehl angehängt, können da Abhilfe schaffen.

Treiberabsturz

Bei einem schlechten Videosignal (z.B. miese VHS Aufnahmen, schnelles Zappen am Receiver) kann der Treiber schon einmal abstürzen. In der Ausgabe von

dmesg 

findet sich dann die Meldung

easycap driver shutting down on condition green

Treiberabschaltung bei kopiergeschützten VHS Videos

Werden mit dem EasyCAP DC60 kopiergeschützte VHS Filme betrachtet, dann schaltet der Treiber nach ca. 1 Minute die Übertragung des Videosignals ab. Der Befehl

dmesg 

meldet:

easycap driver shutting down on condition blue

Diese Beschränkung im Treiber kann durch eine kleine Änderung am Quellcode aufgehoben werden (nur bei Selbstinstallation des Treibers). Eine Anleitung dazu findet sich in der Unterseite EasyCAP DC60 Experteninformationen.

Diese Revision wurde am 2. März 2012 13:03 von aasche erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Multimedia, Hardware