LINUX.ORG.RU

[ТВ-Карта] Не слышен звук


0

0

Здрасьте. В продолжении темы про тв-карты, собственно пытаюсь оцифровать видео с видеомагнитофона. При просмотре использую tvtime. Картинка есть, а звука нет. В винде всё работает. В KMix регулятор Line установлен на некоторое значение, внизу регулятора установлена галочка "захват", да и вообще все возможные регуляторы включены и им заданы положительные значения.
Куда копать?

Звуковая карта Creative SBLive Value (emu10k1).

И ещё в догонку, какая-то хрень с биосом произошла, он стал требовать пароль, хотя я его никогда не устанавливал, и никто кроме меня за компом не сидит. При этом с некоторого момента выключенная в биос встроеная в маму звуковуха, внезапно включилась когда я однажды перезагружался. А выключить её теперь не могу(

Вот например выполнении такой команды:
sudo amixer sset Line,0 100%,100% unmute cap

не даёт никакого результата. В винде тоже выбрано Line

anterior
() автор топика
Ответ на: комментарий от anterior

Мб ты регулируешь громкость не той звуковой карты? Они обе определились? В kmix умеет выбирать девайс? А сколько у тебя /dev/dsp?

billic ★★
()
Ответ на: комментарий от billic

2 штуки:
/dev/adsp
/dev/dsp

И модуль ядра встроенной звуковухи я уже поместил в blacklist. Теперь kmix показывает только одно устройство. Но и это мне не помогло справится с сабжем.

anterior
() автор топика

А если попробовать не tvtime, а mplayer например? А звук по PCI там возможен? Какая кстати карта.

madcore ★★★★★
()

Я тут попробовал сделать наоборот, использовать встроенную карту, а SBLive занести в blacklist. В итоге во встроенной всё замечательно работает.

Так в чём же проблема тогда так же работать у SBLive в Linux?

anterior
() автор топика
Ответ на: комментарий от madcore

Карта FlyTV Prime FM

01:01.0 Multimedia controller: Philips Semiconductors SAA7134/SAA7135HL Video Broadcast Decoder (rev 01)

Там звук направляется через mini-jack на звуковую карту, по PCI вродь не возможен....
mplayer пробовал, тож самое.

anterior
() автор топика

Смотреть alsamixer на предмет capture: включить нужный канал на capture и увеличить громкость до отличной от нуля.

anonymous
()

> И ещё в догонку, какая-то хрень с биосом произошла, он стал требовать пароль, хотя я его никогда не устанавливал, и никто кроме меня за компом не сидит. При этом с некоторого момента выключенная в биос встроеная в маму звуковуха, внезапно включилась когда я однажды перезагружался. А выключить её теперь не могу.

Попробуй вытащить батарейку на материнке на час. Ну или перемычка там есть еще для этого.

Suigintou ★★★★★
()

> Звуковая карта Creative SBLive Value (emu10k1).

Попробуй amixer sset Analog Mix,0 100%,100% unmute cap

Или из кдешного миксера этот Analog Mix включи и громкость задери ему.

anonymous
()
Ответ на: комментарий от anonymous

$ amixer 'sset Analog Mix,0 100%,100% unmute cap'
amixer: Unknown command 'sset Analog Mix,0 100%,100% unmute cap'...
$ amixer sset 'Analog Mix',0 100%,100% unmute cap
amixer: Unable to find simple control 'Analog Mix',0
$ amixer sset 'Mix',0 100%,100% unmute cap
Simple mixer control 'Mix',0
Capabilities: cswitch cswitch-exclusive
Capture exclusive group: 0
Capture channels: Front Left - Front Right
Front Left: Capture [on]
Front Right: Capture [on]

Скриншоты:
1) alsamixer -V all
http://anterior.homelinux.net/images/blablabla/alsamixer_01.png
http://anterior.homelinux.net/images/blablabla/alsamixer_02.png
http://anterior.homelinux.net/images/blablabla/alsamixer_03.png
2) kmix
http://anterior.homelinux.net/images/blablabla/kmix_01.png
http://anterior.homelinux.net/images/blablabla/kmix_02.png
http://anterior.homelinux.net/images/blablabla/kmix_03.png

Вставлял также в разные разъёмы, ничего не помогает, тишина :(

PS:
$ lsmod | grep emu10k
snd_emu10k1_synth 10752 0
snd_emux_synth 36864 1 snd_emu10k1_synth
snd_emu10k1 141536 3 snd_emu10k1_synth
firmware_class 12544 1 snd_emu10k1
snd_ac97_codec 115416 1 snd_emu10k1
snd_pcm 81800 3 snd_emu10k1,snd_ac97_codec,snd_pcm_oss
snd_page_alloc 13072 2 snd_emu10k1,snd_pcm
snd_util_mem 8960 2 snd_emux_synth,snd_emu10k1
snd_hwdep 12040 2 snd_emux_synth,snd_emu10k1
snd_rawmidi 26784 3 snd_seq_virmidi,snd_emu10k1,snd_seq_midi
snd_timer 25744 3 snd_emu10k1,snd_pcm,snd_seq
snd_seq_device 11668 8 snd_emu10k1_synth,snd_emux_synth,snd_emu10k1,snd_seq_dummy,snd_seq_oss,snd_seq_ midi,snd_rawmidi,snd_seq
snd 63688 17 snd_emux_synth,snd_seq_virmidi,snd_emu10k1,snd_ac97_codec,snd_pcm_oss,snd_mixer _oss,snd_pcm,snd_hwdep,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
emu10k1_gp 7552 0
gameport 17040 2 emu10k1_gp

$ uname -a
Linux localhost 2.6.26-1-amd64 #1 SMP Thu Aug 28 11:13:42 UTC 2008 x86_64 GNU/Linux

anterior
() автор топика
Ответ на: комментарий от anterior

попробуй так: перед запуском твоей любимой программы воспроизведения видео

sox -r 32000 -w -t alsa hw:1,0 -t alsa hw:0,0 >/dev/null 2>&1 &

и killall sox после,

заменив 1,0 на идентификатор тюнера, а 0,0 на идентификатор карты.

Либо

arecord -D hw:1,0 -r 32000 -c 2 -f S16_LE | aplay - >/dev/null 2>&1 &

....

killall arecord,

но второй вариант у меня хреново работает, спустя 10 минут после запуска, звук начинает плыть, тогда как с первым все нормально.

Также работает тупой cat /dev/dsp1 > /dev/dsp

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.