Запись звука с карты ТВ-тюнера с полным драйвером Alsa на Ubuntu

3704
Latanius

У меня есть карта ТВ-тюнера с выходом, подключенным к компакт-диску встроенной звуковой карты. С видео все в порядке, и звук также становится полноценным (в линию), например, при запуске xawtv. Тем не менее, я не нашел еще способов записи.

Я использую Ubuntu 10.10 с драйверами ALSA. Pulseaudio работал в начале, сейчас нет, но, похоже, это не имеет большого значения.

Некоторые вещи, которые я уже пробовал:

  • захват с VLC, используя plughw: 0,0 в качестве устройства захвата звука. (Результат: в полученном видео вообще нет звуковой дорожки.)
  • арекорд, потом аплай.
  • alsamixer. Источник захвата установлен на «CD» (и на входной стороне это также «CD», где я могу эффективно изменить громкость звука, проходящего через ...), но все равно безрезультатно.

У вас есть идеи, что еще можно попробовать? (Я, кажется, исчерпал их ...)

0

3 ответа на вопрос

1
ReWrite

Из моего опыта работы с ALSA в Natty (11.04) вы можете получить список устройств ввода с командой arecord -l(dash lowercase-L). Я успешно использовал это для идентификации устройства ALSA для моей карты захвата (pcHDTV HD5500) и воспроизведения живого ТВ со звуком из аналогового захвата с помощью mplayer:

mplayer tv://6 -tv alsa:adevice=hw.2,0:immediatemode=0:audiorate=32000:forceaudio 

откуда hw.2,0пришло с выхода arecord -l(в нем указано «карта 2: CX8801 [Conexant CX8801]», устройство 0: CX88 Digital [CX88 Digital] », то есть« 2,0 »; для этого нужно устройство« hw », так что для ALSA должно быть "hw: 2,0", но mplayer хочет, чтобы двоеточие было заменено точкой).

К моему огорчению, я не знаю, как воспроизвести эффекты этих настроек в MythTV. Я хотел бы помочь с этим.

После дальнейших действий я обнаружил, что замена «hw» в спецификации устройства ALSA на «plughw» дает мне звук от аналогового тюнера. Я также могу использовать имя строки, так что теперь аудиоустройство `ALSA: plughw: CARD = CX8801, DEV = 0` работает для меня. ReWrite 12 лет назад 0
спасибо, похоже, это хороший способ перечислить устройства ALSA (работает и для меня), и я также использовал mplayer / mencoder Latanius 12 лет назад 0
0
Ubuntu Specialist

Я использовал MythTV для записи ТВ на Ubuntu в прошлом, и это работает довольно хорошо. Вы можете получить некоторые работоспособные конфигурации на https://help.ubuntu.com/community/MythTV

Год назад я видел, как он работал у оператора кабельного телевидения, и он работал довольно хорошо.

0
Latanius

После очередного эксперимента вот ответ: купите лучшую звуковую карту.

Как оказалось, встроенный звуковой чип на моей материнской плате имел глючный драйвер linux, который вообще не мог записывать звук. Под Windows это работало как-то, но, вероятно, это и стало причиной задержки в полсекунды между видео и аудио ... (обновление до Ubuntu 11.10 также не помогло).

Теперь все отлично работает с SB Live !, купленным за 12 долларов ... Я использую:

mencoder tv:// -tv driver=v4l2:alsa=1:adevice=hw.1:norm=PAL-BG:input=1:width=768:height=576 (...) 

(Остальная часть строки касается только выходных кодеков и фильтров.)