Нет звука в TVtime (Beholder 507FM)[РЕШЕНО]

Здравствуйте всем!

перешел недавно на арч, все гуд работает, все что было нужно от системы получил,но... осталось решить только один вопрос, нет звука в tvtime.

много читал интернетов пробовал всякие решения но они не помогли.

Итак, звук в системе есть везде, кроме твтайм, в нем же пробовал выбирать разные настройки аудио и inputConfiguration, так же присутствует такая особенность когда запускаю tvtime или выключаю, звук главного канала становится на 0.

Помогите пожалуйста "расковырять" этот вопрос, с чего начать можно?

Спасибо!
Некоторые программы tvtime, gradio текущих версий не поддерживают проигрывание звука через PCI, для работы с ними можно использовать следующий скрипт:

#!/bin/sh
if [ -f /usr/bin/arecord ]; then
arecord -q -D hw:1,0 -r 32000 -c 2 -f S16_LE -B 30000 | aplay -q - &
fi
if [ -f /usr/bin/tvtime ]; then
tvtime -m --mixer=/dev/mixer:pcm --xmltv=/var/lib/tvtime/tvguide.xml
fi
pid=`pidof arecord`
if [ $pid ]; then
kill -9 $pid
fi

Скрипт создаем в gedit с расширением sh (например tvtime.sh). В свойствах файла на вкладке Права позволяем запускать файл как программу.

У некоторых даже после запуска этого скрипта, звук может не появиться (у меня было именно так). Дело в том, что в некоторых случаях устройство hw:1,0 - audio capture от видеокамеры или другого устройства. Чтобы скорректировать ошибку просматриваем список аудиоустройств с помощью команды

arecord -l

у меня тюнер оказался под номером 0, то есть в скрипте меняем hw:1,0 на hw:0,0. Запускаем и радуемся или аудио шнур с тюнера в звуковуху.
в свое время у меня был такой конфиг
~/.tvtime/tvtime-pci.conf
#create tvtime-pci
# метод воспроизведения звука (pulse,alsa)
RUN_AS='pulse'
# по умолчанию 32000
RATE='32000'

# имя исходящего устройство
# arecord -L
ALSA_SOURCE='sysdefault:CARD=SAA7134'
# имя устройства воспроизведения
# play -L
ALSA_SINK='default'

# имя исходящего устройство
# pacmd info | grep alsa_input
PULSE_SOURCE='alsa_input.pci-0000_01_06.0.analog-stereo'
# имя устройства воспроизведения
# pacmd info | grep alsa_output
PULSE_SINK='alsa_output.pci-0000_00_14.2.analog-stereo'

может на ведет на мысль...
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Berserker
#!/bin/sh
if [ -f /usr/bin/arecord ]; then
arecord -q -D hw:1,0 -r 32000 -c 2 -f S16_LE -B 30000 | aplay -q - &
fi
if [ -f /usr/bin/tvtime ]; then
tvtime -m –mixer=/dev/mixer:pcm –xmltv=/var/lib/tvtime/tvguide.xml
fi
pid=`pidof arecord`
if [ $pid ]; then
kill -9 $pid
fi
да где-то уже пробовал подобное, запускается без звука и пишет такое:
./tvtime.sh
arecord: main:830: audio open error: No such file or directory
aplay: read_header:2836: read error
Running tvtime 1.0.11.
Reading configuration from /etc/tvtime/tvtime.xml
Reading configuration from /home/dis/.tvtime/tvtime.xml
videoinput-auto: using analog TV device /dev/video0
ALSA lib control.c:1379:(snd_ctl_open_noupdate) Invalid CTL
I/O warning : failed to load external entity "/var/lib/tvtime/tvguide.xml"
xmltv: Can't open file /var/lib/tvtime/tvguide.xml.
ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Unknown PCM auto
alsa: Cannot open capture device auto: No such file or directory

arecord -I говорит:
arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC892 Analog [ALC892 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 2: ALC892 Alt Analog [ALC892 Alt Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
не знаю какое из них тюнер :/

поменял hw:0,0 появилось адское звукошипение вывело такое:
Reading configuration from /etc/tvtime/tvtime.xml
Reading configuration from /home/dis/.tvtime/tvtime.xml
videoinput-auto: using analog TV device /dev/video0
ALSA lib control.c:1379:(snd_ctl_open_noupdate) Invalid CTL
I/O warning : failed to load external entity "/var/lib/tvtime/tvguide.xml"
xmltv: Can't open file /var/lib/tvtime/tvguide.xml.
ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Unknown PCM auto
alsa: Cannot open capture device auto: No such file or directory
Thank you for using tvtime.

nafanja
в свое время у меня был такой конфиг
~/.tvtime/tvtime-pci.conf
Сорри, а можно чуть подробнее как(где) можно этот гонфиг применить?
_Dis_
поменял hw:0,0
а попробуй hw:0,2 или plughw:0,2

PS - card 0: PCH [HDA Intel PCH], device 2: ALC892 Alt Analog [ALC892 Alt Analog]
Ошибки не исчезают с опытом - они просто умнеют
vasek
а попробуй hw:0,2 или plughw:0,2
спасибо попробовал, пока ничего не поменялось, запускается видео но звука нет :(, и не дает регулировать громкость, т.е. когда увеличиваю не показывает прогресс. Хотя кmixer показывает нормальный уровень на всех каналах.
_Dis_
попробовал, пока ничего не поменялось
Тогда пробуй дополнительно использовать модуль loopback - рекомендую почитать это и это .... лучше читать 2-ую ссылку, в ней описаны все мытарства ...

EDIT 1 - посмотри также этот Bug - описано несколько решений ... но, имхо, правильно будет править файл настроек tvtime.xml или же разбиратья с модулем loopback ...
Ошибки не исчезают с опытом - они просто умнеют
Berserker
Некоторые программы tvtime, gradio текущих версий не поддерживают проигрывание звука через PCI, для работы с ними можно использовать следующий скрипт:
Желательно в таких случаях давать ссылку на первоисточник ...
Ошибки не исчезают с опытом - они просто умнеют
vasek
Желательно в таких случаях давать ссылку на первоисточник …
Ссылка за десятый год, с тех пор в линукс произошла целая куча изменений, актуально ли?
Дам еще одну, на два года свежее, может пригодится: https://habr.com/ru/post/158447/
Просто хабр как источник посолидней будет.
In Tux We Trust
redix
с тех пор в линукс произошла целая куча изменений, актуально ли?
Потому и написал, чтобы понятнее было - ТС привел описание оттуда один в один ... думаю просто скопировал и вставил, а вот применял ли это он сам, вопрос? Да и не у всех это работает.
Более правильнее смотреть в какие файлы лезет прога в части звука, какие настройки считывает ... и изменить эти параметры. В нескольких местах встречал, как при отсутствии звука в tvtime вносили изменения в файл tvtime.xml ... это, конечно, не факт, что поможет, но, имхо путь правильный. А тыкаться на угад, не вариант.

EDIT 1 - подробно не читал, но в указанной тобой ссылке тоже правят файл tvtime.xml
redix
Дам еще одну, на два года свежее, может пригодится: https://habr.com/ru/post/158447/
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.