Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam.Dawno mnie nie było ,ale problemy są te same. Zmieniłem sprzęt mobo ,CPU, mam 1gb Ramu i jest fajnie. Skompilowałem kernel 2.6.38-2.6.38 na Sqeeze amd64 i jestem zadowolony. Niestety dźwięk w tvtime jest niesłyszalny...Niewiem od czego zacząć ,co zapodać. Jak szybko sprawdzić czy jest dźwięk ? Alsa ,OSS sterowniki do karty c-media są wkompilowane ,wszystko działa ,nawet syntezator zynaddsubfx. Dodam że pod XP dźwięk w tunerze jest.
dmesg | grep saa7134
[ 8.498882] saa7134 0000:02:08.0: PCI INT A -> Link[LNKA] -> GSI 18 (level, low) -> IRQ 18 [ 8.498890] saa7134[0]: found at 0000:02:08.0, rev: 1, irq: 18, latency: 32, mmio: 0xff5ffc00 [ 8.498897] saa7134[0]: subsystem: 5168:0138, board: LifeView FlyVIDEO3000 [card=2,autodetected] [ 8.498915] saa7134[0]: board init: gpio is 39000 [ 8.498918] saa7134[0]: there are different flyvideo cards with different tuners [ 8.498920] saa7134[0]: out there, you might have to use the tuner=<nr> insmod [ 8.498921] saa7134[0]: option to override the default value. [ 8.499198] input: saa7134 IR (LifeView FlyVIDEO30 as /devices/pci0000:00/0000:00:0e.0/0000:02:08.0/rc/rc0/input4 [ 8.499287] rc0: saa7134 IR (LifeView FlyVIDEO30 as /devices/pci0000:00/0000:00:0e.0/0000:02:08.0/rc/rc0 [ 8.648014] saa7134[0]: i2c eeprom 00: 68 51 38 01 10 28 ff ff ff ff ff ff ff ff ff ff [ 8.648025] saa7134[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 8.648033] saa7134[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 8.648041] saa7134[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 8.648049] saa7134[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 8.648057] saa7134[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 8.648065] saa7134[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 8.648073] saa7134[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 8.648081] saa7134[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 8.648089] saa7134[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 8.648097] saa7134[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 8.648104] saa7134[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 8.648112] saa7134[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 8.648120] saa7134[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 8.648128] saa7134[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 8.648136] saa7134[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 8.687158] tuner 2-0061: chip found @ 0xc2 (saa7134[0]) [ 8.695248] saa7134[0]: registered device video0 [v4l2] [ 8.695331] saa7134[0]: registered device vbi0 [ 8.695385] saa7134[0]: registered device radio0 [ 8.742342] saa7134 ALSA driver for DMA sound loaded [ 8.742375] saa7134[0]/alsa: saa7134[0] at 0xff5ffc00 irq 18 registered as card -1
arecord -D hw:1,0 -r 32000 -c 2 -f S16_LE | aplay -
podaje dźwięk
Ostatnio edytowany przez Danio (2011-09-25 16:47:03)
Offline
aplay - & tvtime -d /dev/video0
po tym poleceniu dźwięk działa.Tyle że z niewielkim opóźnieniem
Ostatnio edytowany przez Danio (2011-09-25 21:19:27)
Offline
pomyłka . Dziś dźwięku znów niema ,nawet po wydaniu poleceń w rodzaju
arecord -D hw:2,0 -r 48000 -c 2 -f S16_LE | aplay - & tvtime -d /dev/video0
Offline
arecord -D hw:0,0 -r 48000 -c 2 -f S16_LE | aplay - & tvtime -d /dev/video0 -b /dev/vbi0 -x /dev/mixer1 && killall arecord
U mnie od dawna tvtime chodzi na takim poleceniu, inna sprawa, że czasami po kompilacji nowego kernela zmienia się numer interfejsu.
(mam moduły do kart wbudowane na stałe w jajo)
U Ciebie, na dystrybucyjnym kernelu wszystkie moduly masz ładowalne, wiec prawdopodobnie karta od czasu do czasu ma inny numer.
Można sprawdzić w
arecord -l
a ustawić w
/etc/modprobe.d/<jakiś-konfig>.conf
Ja w Debianie mam w /etc/modprobe.d/alsa-base.conf:
options snd_hda_intel index=0 options cx88_alsa index=1 options snd-usb-audio index=2 alias snd-card-0 snd_hda_intel alias snd-card-1 cx88_audio alias snd-card-2 snd_usb_audio
Zbyt poprawnie, to to nie jest, ale działało z aptosidowymi kernelami, kiedy ostatnio zaglądałem do Debiana.
Ostatnio edytowany przez Jacekalex (2011-09-27 19:01:46)
Offline
Kernel kompilowałem wcześniej 2.6.38 .Dźwięk w tv był ,więc moduły są wkompilowane.
arecord -l
**** List of CAPTURE Hardware Devices **** card 0: CMI8738 [C-Media CMI8738], device 0: CMI8738-MC6 [C-Media PCI DAC/ADC] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: CMI8738 [C-Media CMI8738], device 2: CMI8738-MC6 [C-Media PCI IEC958] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: SAA7134 [SAA7134], device 0: SAA7134 PCM [SAA7134 PCM] Subdevices: 1/1 Subdevice #0: subdevice #0
/etc/modprobe.d/alsa-base.conf
# autoloader aliases install sound-slot-0 /sbin/modprobe snd-card-0 install sound-slot-1 /sbin/modprobe snd-card-1 install sound-slot-2 /sbin/modprobe snd-card-2 install sound-slot-3 /sbin/modprobe snd-card-3 install sound-slot-4 /sbin/modprobe snd-card-4 install sound-slot-5 /sbin/modprobe snd-card-5 install sound-slot-6 /sbin/modprobe snd-card-6 install sound-slot-7 /sbin/modprobe snd-card-7 # Cause optional modules to be loaded above generic modules install snd /sbin/modprobe --ignore-install snd && { /sbin/modprobe --quiet snd-ioctl32 ; /sbin/modprobe --quiet snd-seq ; } install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi && { /sbin/modprobe --quiet snd-seq-midi ; : ; } install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 && { /sbin/modprobe --quiet snd-emu10k1-synth ; : ; } # Prevent abnormal drivers from grabbing index 0 options bt87x index=-2 options cx88_alsa index=-2 options snd-atiixp-modem index=-2 options snd-intel8x0m index=-2 options snd-via82xx-modem index=-2 # Keep snd-pcsp from beeing loaded as first soundcard options snd-pcsp index=-2 # Keep snd-usb-audio from beeing loaded as first soundcard options snd-usb-audio index=-2
arecord -D hw:,0 -r 48000 -c 2 -f S16_LE | aplay - & tvtime -d /dev/video0 -b /dev/vbi0 -x /dev/mixer1 && killall arecord
[1] 13767 ALSA lib pcm_hw.c:1401:(_snd_pcm_hw_open) Invalid value for card arecord: main:654: audio open error: Zły argument aplay: playback:2372: read error Uruchomione tvtime 1.0.2. Czytanie konfiguracji z /etc/tvtime/tvtime.xml Czytanie konfiguracji z /home/appian/.tvtime/tvtime.xml Dziekujemy za używanie tvtime. [1]+ Exit 1 arecord -D hw:,0 -r 48000 -c 2 -f S16_LE | aplay - arecord: nie znaleziono żadnego procesu
Ostatnio edytowany przez Danio (2011-09-27 07:16:35)
Offline
card 1
Ze złej karty pobierasz dźwięk
Offline
masz na myśli polecenie (hw:0,1?) czy plik conf?
Offline
Wg mnie polecenie powinno wyglądać
arecord -D hw:1,0 -r 32000 -c 2 -f S16_LE | aplay -
Offline
arecord -D hw:1,0 -r 32000 -c 2 -f S16_LE | aplay - & tvtime -d /dev/video0
ok .Po tym poleceniu odpala się tvtime z dźwiękiem. Dlaczego jednak jest z opóźnieniem w stosunku do obrazu ?
Offline
Spróbuj takiego
sox -s -r 32000 -c 2 -t alsa hw:1,0 -s -r 32000 -c 2 -t alsa default
Musisz mieć pakiet sox zainstalowany.
Większość tych kart ma wyjście dźwięku takim nasuwanym kabelkiem jak się kiedyś cdromy z kartą dźwiękową łączyło.
Jeśli jest u Ciebie możliwość podłączenia takiego kabelka to zastosuj to i po sprawie.
Offline
po wydaniu tego polecenia nie ma obrazu ,tylko leci sobie w konsoli takie coś
sox -s -r 32000 -c 2 -t alsa hw:1,0 -s -r 32000 -c 2 -t alsa default
hw:1,0: (alsa) Encoding: Signed PCM Channels: 2 @ 16-bit Samplerate: 32000Hz Replaygain: off Duration: unknown In:0.00% 00:00:00.51 [00:00:00.00] Out:12.3k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:01.02 [00:00:00.00] Out:36.8k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:01.54 [00:00:00.00] Out:61.4k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:03.58 [00:00:00.00] Out:160k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:03.84 [00:00:00.00] Out:172k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:04.10 [00:00:00.00] Out:184k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:04.61 [00:00:00.00] Out:209k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:05.12 [00:00:00.00] Out:233k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:05.38 [00:00:00.00] Out:246k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:05.63 [00:00:00.00] Out:258k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:06.40 [00:00:00.00] Out:295k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:06.66 [00:00:00.00] Out:307k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:07.17 [00:00:00.00] Out:332k [ | ] Clip:0 so x WARN alsa: under-run In:0.00% 00:00:05.12 [00:00:00.00] Out:233k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:05.38 [00:00:00.00] Out:246k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:05.63 [00:00:00.00] Out:258k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:06.40 [00:00:00.00] Out:295k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:06.66 [00:00:00.00] Out:307k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:07.17 [00:00:00.00] Out:332k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:07.68 [00:00:00.00] Out:356k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:08.19 [00:00:00.00] Out:381k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:08.45 [00:00:00.00] Out:393k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:08.96 [00:00:00.00] Out:418k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:09.22 [00:00:00.00] Out:430k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:09.47 [00:00:00.00] Out:442k [ | ] Clip:0 so
Offline
Tvtime odpaliłeś równolegle ?
W przybliżeniu sox to zamiennik arecord.
Offline
działa . A można to odpalić w jednym poleceniu ?
Offline
nie tylko można ale i trzeba :)
Tzn. równolegle.
Offline
sox -s -r 32000 -c 2 -t alsa hw:1,0 -s -r 32000 -c 2 -t alsa default & tvtime
po tym poleceniu uruchamia się bez dźwięku
Po czym muszę killować proces sox przez htop żeby móc odpalić to samo polecenie bez tvtime
Ostatnio edytowany przez Danio (2011-09-27 18:27:31)
Offline
Bo musisz to zrobić tak jak wyłączasz tvtime to należy skilować soxa.
Aby na pusto w tle nie leciał.
Offline
po restarcie też nie działa
Offline
Co nie działa ?
Offline
sox -s -r 32000 -c 2 -t alsa hw:1,0 -s -r 32000 -c 2 -t alsa default & tvtime
nie podaje dźwięku
Offline
Sprawdz czy nie zmienił sie numerek urządzenia dźwiękowego.
Offline
?
arecord -l
**** List of CAPTURE Hardware Devices **** card 0: CMI8738 [C-Media CMI8738], device 0: CMI8738-MC6 [C-Media PCI DAC/ADC] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: CMI8738 [C-Media CMI8738], device 2: CMI8738-MC6 [C-Media PCI IEC958] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: SAA7134 [SAA7134], device 0: SAA7134 PCM [SAA7134 PCM] Subdevices: 0/1 Subdevice #0: subdevice #0
Offline
Czy tę kartę tv definiowałeś gdzieś czy sama jest wykrywana.
Offline
pół-roku temu dokładnie wszystko skompilowałem . Configu jeśli chodzi o kartę nie ruszałem ,bo wymaga kilku zależności . Są moduły które ją obsługują. Nie definiowałem niczego
Offline
Miałem na myśli parametry modułu w jakimś pliku konfiguracyjnym
Nie konfig kernela.
Zrób
rmmod saa7134_alsa rmmod saa7134 modprobe saa7134 card 2
Jeśli wszystko czysto pójdzie to sprawdź czy wsio gra.
Offline
rmmod saa7134_alsa
ERROR: Module saa7134_alsa is in use
rmmod saa7134
ERROR: Module saa7134 is in use by saa7134_alsa
Offline