Решил тут настроить вышеуказанную связку. Если кого-то ещё интересует данный вопрос, вот возможное решение:
В /etc/modprobe.d/aliases нужно добавить опцию alsa=1 для saa7134, а для saa7134-alsa -- опцию index=1.
tvtime запускаю следующим скриптом:
---------------------------------------------------------------------------
#!/bin/sh
sox -q -c 2 -r 32000 -w -t alsa hw:1,0 -t alsa hw:0,0 & tvtime --mixer=/dev/mixer:pcm
sox_pid=`ps -ax | grep "[0-9] sox" | cut --bytes=2-5`
kill $sox_pid
---------------------------------------------------------------------------
Невыясненными остались 2 вопроса:
1) Непонятно, как регулировать громкость, используя микшер TV-тюнера. alsamixer -c 1 и изменение
громкости на любом из каналов не дают никакого эффекта.
2) В звуке периодически проскакивают какие-то щелчки. Практически полностью убирается путём небольшого уменьшения
частоты канала. Есть подозрение, что в проблема в alsa.
У меня это работает в debian-amd64 lenny с тюнером AverTV Studio 509.