litorster
Anmeldungsdatum: 22. April 2008
Beiträge: 12
|
Es ist ein leidiges und altbekanntes Problem: Der Sound mit der Terratec Cinergy XS USB und tvtime bzw. anderen TV-Programmen. Habe Ubuntu 8.10 und ein Bild in tvtime. Leider aber (wie üblich) keinen Ton (siehe em28xx (Abschnitt „Problembehebungen“)) Habe folgendes probiert (tvtime gestartet und dann wie unter Hardy):
arecord -D hw:1,0 -f S16_LE -c2 -r48000 | aplay
Aufnahme Wave 'stdin' : Signed 16 bit Little Endian, Samplingrate: 48000 Hz, Stereo
Wiedergabe Wave 'stdin' : Signed 16 bit Little Endian, Samplingrate: 48000 Hz, Stereo
das sieht ja auch gut aus, habe aber leider keinen Ton. Habe dann den Stick abgezogen und wieder eingesteckt und den Vorgang wiederholt ohne Ergebnis. In Hardy hatte das sporadisch geholfen, wenn es nicht ging. Zur Fehlersuche:
~$ arecord -l
**** Liste von CAPTURE Geräten ****
Karte 0: Intel [HDA Intel], Gerät 0: ALC262 Analog [ALC262 Analog]
Untergeordnete Geräte: 1/1
Untergeordnetes Gerät '0: subdevice #0
Karte 1: XS [Cinergy Hybrid T USB XS], Gerät 0: USB Audio [USB Audio]
Untergeordnete Geräte: 1/1
Untergeordnetes Gerät '0: subdevice #0 ~$ lsusb
Bus 007 Device 007: ID 0ccd:0042 TerraTec Electronic GmbH Cinergy Hybrid T XS ~$ dmesg | grep em28xx
[10696.201197] em28xx #0: V4L2 device registered as /dev/video0 and /dev/vbi0
[10696.228976] em28xx #0/2: xc3028 attached
[10696.228980] DVB: registering new adapter (em28xx #0)
[10696.229725] Successfully loaded em28xx-dvb
[10696.229730] em28xx #0: Found Terratec Hybrid XS
[10696.229827] em28xx audio device (0ccd:0042): interface 1, class 1 Hoffe mir kann jemand helfen und hat eine Idee. Komme mit den Möglichkeiten in den verschiedenen Foren mit arecord, sox etc. nicht weiter ... ☹
|
buellkalle
Anmeldungsdatum: 29. Oktober 2008
Beiträge: 3
Wohnort: Rostock
|
Hallo litorster. Leider kann ich dir auch nicht weiterhelfen. Wollte dir nur seelischen Beistand geben. Ich kämpfe jetzt auch schon seid Ubuntu 7.04 mit dem Problem. Unter 8.04 lief es dann kurzzeitig mit arecord. Finde es schade, dass es bis heute nicht vernünftig mit tvtime klappt, Sound beim Fernsehen gucken zu hören. Aber man muss ja auch zur Verteidigung Ubuntus sagen, dass es sich um freie Software handelt und sonst funktioniert ja alles super bei mir. Hoffe mit dir, dass sich vielleicht jemand hier meldet und bei diesem Problem helfen kann.
|
stefankoch
Anmeldungsdatum: 18. Mai 2006
Beiträge: Zähle...
|
Ich schließe mich den "Suchenden" an. Seit dem Update auf Ubuntu 8.10 geht bei mir der Sound ebenfalls nicht mehr. Bisher habe ich es immer mit folgendem Script gelöst:
#!/bin/bash
sox -r 44100 -w -t ossdsp /dev/dsp1 -t ossdsp /dev/dsp &
tvtime
killall sox
Doch nun ist nach dem Start von TVTime nur noch ein kurzes Knacksen zu hören und sonst nicht. Ich würde mich sehr freuen, wenn jemand eine Lösung parat hat.
|
litorster
(Themenstarter)
Anmeldungsdatum: 22. April 2008
Beiträge: 12
|
@buellkalle Bin ja auch ein großer Linux und Ubuntuverfechter 😀 Lasse mich auch nicht mehr abschrecken, da brauchste keine Angst haben. Danke auch für den Beistand @stefankoch Danke, für die Bestätigung meines Problems, ich dachte schon ich wäre ganz alleine. Das Paket libsox-fmt-all hattest Du aber auch nachinstalliert, oder? Weil sonst geht sox unter >8.04 gar nicht.
|
stefankoch
Anmeldungsdatum: 18. Mai 2006
Beiträge: Zähle...
|
litorster schrieb: @stefankoch Danke, für die Bestätigung meines Problems, ich dachte schon ich wäre ganz alleine. Das Paket libsox-fmt-all hattest Du aber auch nachinstalliert, oder? Weil sonst geht sox unter >8.04 gar nicht.
Die libsox-fmt-all ist bei mir installiert. Daran sollte es nicht liegen. Was mir aber noch aufgefallen ist, dass sox folgende Ausgabe hat:
Input File : 'hw:1' (alsa)
Sample Size : 16-bit (2 bytes)
Sample Encoding: signed (2's complement)
Channels : 2
Sample Rate : 32000
Time: 00:17.54 [00:00.00] of 00:00.00 (0.00%) Samples out: 768k Clips: 0
Die Prozent- und Zeitangaben sind komischerweise alle Null! Weiterhin kommt es vor, dass tvtime beim ersten Starten schwarz bleibt. Erst nach einem erneuten Anstecken des TV-Sticks und Start von tvtime kommt ein Bild.
|
Heinrich_Schwietering
Wikiteam
Anmeldungsdatum: 12. November 2005
Beiträge: 11290
Wohnort: Bremen
|
Hi! Eventuell funktioniert das alles nicht mehr so richtig mit PulseAudio (was ja inzwischen "Standard" bei Ubuntu ist), weil tvtime anscheined auf oss aufbaut; zumindest der versuchte workaround mit sox. Im http://www.pulseaudio.org/wiki/PerfectSetup findet sich zu OSS folgendes:
OSS Applications ¶ To run applications that support the OSS API for audio playback (/dev/dsp) on top of PulseAudio you can use the tool padsp that is part of the PulseAudio distribution. A few example: % padsp aumix
% padsp sox foo.wav -t ossdsp /dev/dsp
% ... padsp wraps audio playback and capturing (/dev/dsp), mixer controls (/dev/mixer) and sound status (/dev/sndstat).
Vielleicht hilft das weiter? (Kann es nicht ausbrobieren, hier gibt's nur DVB-T) so long hank
|
stefankoch
Anmeldungsdatum: 18. Mai 2006
Beiträge: 30
|
@Heinrich Schwietering: Vielen Dank für den Vorschlag mit padsp. Jedoch hat es jetzt nach dem ersten Ausprobieren nicht geholfen. Ich habe es folgendermaßen genutzt:
padsp sox -r 44100 -w -t ossdsp /dev/dsp1 -t ossdsp /dev/dsp &
tvtime Zu sox kann ich jedoch sagen, dass es an sich funktioniert. Ein Test mit zum Beispiel
sox foo.wav -t ossdsp /dev/dsp
ist zu hören und bringt korrekte Ausgaben. Auch das Voranstellen von padsp ist kein Problem. Ich habe langsam den Verdacht, dass unter /dev/dsp1 überhaupt kein Sound zu finden ist, wenn mein Terratec Cinergy XS angeschlossen ist. Gibt es eine Möglichkeit bzw. ein Programm, um sich die ankommenden Sounds aller Devices visualisieren zu lassen (also die Ausschläge in der Lautstärke)? Oder wie kann ich sonst noch herausfinden ob und wo Sound von meiner Terratec Cinergy XS kommt?
|
litorster
(Themenstarter)
Anmeldungsdatum: 22. April 2008
Beiträge: 12
|
Habe das auch mal getestet mit Pulse Audio und bestätige, dass es leider nicht klappt. Bei geht ebenfalls sox und andere soundanwendungen einwandfrei. habe auch schon versucht direkt das OSS Ausgangssignal zu bekommen, was auch nicht funktioniert. Ich glaube hier brauchs mal einen Guru, der sich nur mit Sound und TV-Karten beschäftigt 😀
|
Heinrich_Schwietering
Wikiteam
Anmeldungsdatum: 12. November 2005
Beiträge: 11290
Wohnort: Bremen
|
Hi! Vielleicht findet ihr da http://mcentral.de/wiki/index.php5/Em2880 was, da gibts eine Sektion, die sich speziell mit Analog-TV und soundproblemen befasst; und mrec is' nun wirklich der Guru für TV-Karten 😉 so long hank
|
litorster
(Themenstarter)
Anmeldungsdatum: 22. April 2008
Beiträge: 12
|
Habe heute eine kurze Antwort von Herrn Rechberger (alias mrec) zu unserem Problem per Mail bekommen. Er hat folgendes geantwortet:
Mir ist bekannt das es bezüglich Audio immer wieder zu Problemen kommt da die verfügbaren Applikationen digitales Audio einfach nicht unterstützen.
Ich werde versuchen diese Woche noch einen modifizierten tvtime Client für diese Ubuntu Version bereitzustellen. Viele Grüße,
Markus
Dies macht mich recht zuversichtlich, dass wir nun professionelle Hilfe bekommen und das Problem gelöst werden kann.
|
Heinrich_Schwietering
Wikiteam
Anmeldungsdatum: 12. November 2005
Beiträge: 11290
Wohnort: Bremen
|
Hi! Na, das klingt doch recht vielversprechend! Halt uns doch bitte auf dem Laufenden, wenn sich was neues ergibt - das können wir dann gleich in em28xx mit aufnehmen. so long hank
|
hao
Anmeldungsdatum: 18. November 2008
Beiträge: 4
|
stefankoch schrieb: Ich habe langsam den Verdacht, dass unter /dev/dsp1 überhaupt kein Sound zu finden ist, wenn mein Terratec Cinergy XS angeschlossen ist. Gibt es eine Möglichkeit bzw. ein Programm, um sich die ankommenden Sounds aller Devices visualisieren zu lassen (also die Ausschläge in der Lautstärke)? Oder wie kann ich sonst noch herausfinden ob und wo Sound von meiner Terratec Cinergy XS kommt?
Also von meiner Terratec Cinergy XS (0ccd:0042) kommt definitiv nur Unfug auf /dev/dsp1:
$ cat /dev/dsp1|hexdump
0000000 8080 8080 8080 8080 8080 8080 8080 8080
*
0000700 8080 8080 807f 8080 8080 8080 8080 8080
0000710 8080 8080 8080 8080 807f 8080 8080 8080
0000720 8080 8080 8080 8080 8080 8080 8080 8080
*
00007a0 8080 8080 7f7f 807f 8080 8080 8080 8080
... Lief aber alles schon einmal mit einem älteren Kernel.
|
Heinrich_Schwietering
Wikiteam
Anmeldungsdatum: 12. November 2005
Beiträge: 11290
Wohnort: Bremen
|
Hi! hao schrieb:
Also von meiner Terratec Cinergy XS (0ccd:0042) kommt definitiv nur Unfug auf /dev/dsp1:
$ cat /dev/dsp1|hexdump
0000000 8080 8080 8080 8080 8080 8080 8080 8080
*
0000700 8080 8080 807f 8080 8080 8080 8080 8080
0000710 8080 8080 8080 8080 807f 8080 8080 8080
0000720 8080 8080 8080 8080 8080 8080 8080 8080
*
00007a0 8080 8080 7f7f 807f 8080 8080 8080 8080
...
Klär' uns doch mal auf, was "hexdump" ist, was da ausgegeben wird, und wie eine sinnvolle Augabe aussehen sollte - Danke! Lief aber alles schon einmal mit einem älteren Kernel.
Dazu mal em28xx ansehen; was ergibt denn der relevante Teil von dmesg (em28xx etc) für deine Karte? Von der Karte Terratec Cinergy XS (0ccd:0042) gibt es anscheinend auch mindestens zwei Versionen mit unterschiedlichen Chips... siehe in diesem post ff. so long hank
|
hao
Anmeldungsdatum: 18. November 2008
Beiträge: 4
|
Heinrich Schwietering schrieb: Klär' uns doch mal auf, was "hexdump" ist, was da ausgegeben wird, und wie eine sinnvolle Augabe aussehen sollte - Danke!
Gibt halt Binärdaten hexadezimal aus. Meine Ausgabe (nur 0x80 und 0x7f) bedeutet, dass auf /dev/dsp1 nur Stille kommt (TV Bild ließ Ton vermuten, sämtliche Lautstärkeregler waren überprüft).
Lief aber alles schon einmal mit einem älteren Kernel.
Dazu mal em28xx ansehen; was ergibt denn der relevante Teil von dmesg (em28xx etc) für deine Karte?
Ah, danke! Offenbar wird an dem Problem gearbeitet: http://linuxtv.org/hg/v4l-dvb/rev/5dc4a6b381f6 Werd wohl mal die git Version ausprobieren, wenn ich etwas Zeit habe. Mehr Details meinerseits sind sicher nur notwendig, wenn obiger Patch nicht funktioniert.
|
Krete
Anmeldungsdatum: 5. November 2007
Beiträge: 164
Wohnort: Bielefeld
|
Damit ich das richtig verstanden habe: Einfach make und make install und dann gibts Ton (bzw soll es Ton geben)?
|