При работе с некоторыми TV-тюнерами, например с wintv hvr 950Q, в Ubuntu наблюдаются проблемы со звуком. Каналы ловятся, но звука нет ни в одном приложении. Решить проблему можно, организовав параллельное проигрывание звука в фоне с ассоциированной с TV-тюнером звуковой карты.
Загружаем в PulseAudio модуль loopback:pactl load-module module-loopback
Запускаем tvtime или другое приложение для работы с тюнером:
tvtime
Запускаем проигрывание звука:
arecord -D hw:1,0 -f S16_LE -c2 -r32000 | aplay -q -
Всё это можно запустить одной командой, на основе которой можно создать ярлык для запуска tvtime:
tvtime | arecord -D hw:1,0 -r 32000 -c 2 -f S16_LE | aplay -q -
Если в системе имеется несколько звуковых карт, то вместо "hw:1,0" может потребоваться указать другое устройство, например, "hw:2,0". Список устройств можно посмотреть командой:
arecord -lURL: https://bugs.launchpad.net/ubuntu/+source/tvtime/+bug/472770
Обсуждается: http://www.opennet.me/tips/info/2613.shtml
А вот так не ?#!/bin/bash
cd $(dirname $(readlink -q -n -s $0))
# use pulse loopback
pactl list modules | grep -B1 -A1 "Name: module-loopback" | grep -B2 "Argument: source=alsa_input.pci-0000_01_07.0.analog-stereo sink=alsa_output.pci-0000_01_06.0.analog-stereo" > /dev/null
ok=$?
if (( $ok ))
then
pactl load-module module-loopback source="alsa_input.pci-0000_01_07.0.analog-stereo" sink="alsa_output.pci-0000_01_06.0.analog-stereo" > /dev/null
fi./tvtime --mixer=/dev/mixer:pcm --device=/dev/my_tv_tuner
взято от сюда: http://beholder.ru/bb/viewtopic.php?p=67497#p67497
Спасибо, очень помогло!
Не знаю насчет убунтв но в федоре если иногда плеер падает то этот loopback висит и блокирует звук при следующей попытке. Короче нужны нормальные драйверы а не костыли.
Да уж. Тоже с такой бедой мучаюсь.
tvtime --mixer=hw:1/Line
Running tvtime 1.0.2.
...
mixer: Can't open device hw, mixer volume and mute unavailable.
mixer: No such mixer channel '1/Line', using channel 'line'.
Thank you for using tvtime.У вас посвежее будет или как?
В убунте сканирование телеканалов через tvtime-scan(ner) наглухо вешает систему. Плодится 4096 процессов и кирдык.
Вот как это побороть?
Пользуйтесь mplayer-ом, проблем нет.
У него уже сканирование каналов есть ?
Из документации к mplayer многолетней давности:−tvscan <option1:option2:...> (только TV и MPlayer)
Настраивает сканер TV каналов. MPlayer также выведет значение для опции "−tv channels=", включая уже существующие и только что найденные каналы.
Так это было давно и неправда.
TV-Time удобнее для промотрп телека.
> Если в системе имеется несколько звуковых карт,То в зависимости от загрузки ОС придётся указывать то 0, то 1. У меня они иногда местами меняются.
Пользуюсь для звука:
arecord -D hw:1,0 -r 32000 -c 2 -f S16_LE | sox --buffer 2200 -q -c 2 -r 32000 -w -t wav - -t alsa hw:0,0
Каналы переключабтся мгновенно, а вот звук с досадной задержкой.
как создать на основе этого:tvtime | arecord -D hw:3,0 -r 32000 -c 2 -f S16_LE | aplay -q - ярлык запуска