У меня есть PCI-карта Pinnacle PCTV HD. Я могу просматривать и слышать каналы ATSC / QAM с этой картой, используя Kaffeine.
Я также могу просмотреть все аналоговые каналы. Проблема в том, что в tvtime нет звука.
Вот информация о моей карте:
05:05.0 Multimedia video controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
Subsystem: Pinnacle Systems Inc. Device 0051
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 64 (5000ns min, 13750ns max), Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 20
Region 0: Memory at f9000000 (32-bit, non-prefetchable) [size=16M]
Capabilities: <access denied>
Kernel driver in use: cx8800
Kernel modules: cx8800
05:05.1 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] (rev 05)
Subsystem: Pinnacle Systems Inc. Device 0051
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 64 (1000ns min, 63750ns max), Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 20
Region 0: Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
Capabilities: <access denied>
Kernel driver in use: cx88_audio
Kernel modules: cx88-alsa
05:05.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] (rev 05)
Subsystem: Pinnacle Systems Inc. Device 0051
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 64 (1500ns min, 22000ns max), Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 20
Region 0: Memory at fb000000 (32-bit, non-prefetchable) [size=16M]
Capabilities: <access denied>
Kernel driver in use: cx88-mpeg driver manager
Kernel modules: cx8802
Если я сделаю это:
"arecord -D hw: 1,0 -f dat | aplay"
I получить звук, но регулятор громкости в tvtime не работает. Однако я могу отрегулировать громкость с помощью устройства alsa-plugin в pulseaudio.
Я хочу, чтобы tvtime работал как надо.
Спасибо
Кажется, что tvtime
не идет в ногу со временем и не использует ALSA или PulseAudio, а вместо этого пытается использовать OSS, который, вероятно, отключен. Вы можете попытаться заставить PulseAudio перенаправить OSS-запросы для этого приложения, запустив его под padsp
:
sudo apt-get install pulseaudio-utils
padsp tvtime
. Если это не сработает, попробуйте предложения, которые также используют sox
, упомянутые здесь: http://ubuntu-ky.ubuntuforums.org/showthread.php?p=6350938
Вы пытались установить gnome-alsamixer
и настроить звук tvtime из этого?
Я не знаю, если это слишком поздно, но все же полезно:
Я предлагаю вам дать шанс этой команде в терминале, что может привести к тому, что некоторый звук будет получен с соответствующего устройства. (/ dev / video?) и направляется на вывод звука. Кроме того, вам может понадобиться изменить / dev / video? для правильного.
tvtime option --device /dev/video1 | arecord -D hw:1,0 -r 32000 -c 2 -f S16_LE | aplay -
Каким-то образом перенаправление tvtime на соответствующее устройство (/ dev / video?) Приведет к тому, что звук также будет перенаправлен с / на правильный путь.
Чтобы узнать, какие устройства вы можете использовать, вы можете использовать эту команду:
ls -l /dev/video*
В результате появится список, подобный этому:
geppettvs@DYLAN:~$ ls -l /dev/video*
crw-rw----+ 1 root video 81, 0 2012-04-21 09:58 /dev/video0
crw-rw----+ 1 root video 81, 1 2012-04-21 09:59 /dev/video1
geppettvs@DYLAN:~$
, так что вы будете знать, какие устройства доступны для использования tvtime (или другим программным обеспечением).
Я надеюсь, что это поможет вам или кому-то еще.
Удачи!