Ubuntu 12.04.3, обновлён. Собственно есть такой скрипт:
#!/bin/bash
ret=$( ps aux | sed -n '/tv:\/\//p' | awk '{ print $2 }' )
if [ !$ret ]; then kill $ret ; fi
if [ $( ps aux | grep sox ) ]; then killall aux ; fi
if [ $( ps aux | grep arecord ) ]; then killall arecord ; fi
mencoder tv:// -tv driver=v4l2:width=640:height=480:normid=13:alsa:adevice=hw.1,0:forceaudio -o запись_с_тюнера_за-$(date +%d-%m-%Y-%H-%A-%H:%M:%S).avi -ovc lavc -lavcopts vcodec=mpeg4:aspect=4/3 -vf pp=lb -oac mp3lame -lameopts cbr:preset=128:mode=1 -mc 0 -noskip
На арчLinuxе работает, на убунте...
MEncoder svn r34540 (Ubuntu), built with gcc-4.6 (C) 2000-2012 MPlayer Team
success: format: 9 data: 0x0 - 0x0
TV file format detected.
Selected driver: v4l2
name: Video 4 Linux 2 input
author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
comment: first try, more to come ;-)
Selected device: Prolink Pixelview MPEG 8000GT
Tuner cap: STEREO LANG1 LANG2
Tuner rxs: MONO
Capabilities: video capture VBI capture device tuner read/write streaming
supported norms: 0 = NTSC-M; 1 = NTSC-M-JP; 2 = NTSC-443; 3 = PAL-BG; 4 = PAL-I; 5 = PAL-DK; 6 = PAL-M; 7 = PAL-N; 8 = PAL-Nc; 9 = PAL-60; 10 = SECAM-B; 11 = SECAM-G; 12 = SECAM-H; 13 = SECAM-DK; 14 = SECAM-L;
inputs: 0 = Television; 1 = Composite1; 2 = S-Video;
Current input: 0
Current format: BGR24
v4l2: current audio mode is : MONO
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
Error opening audio: Device or resource busy
Error opening audio: Device or resource busy
Error opening audio: Device or resource busy
v4l2: 0 frames successfully processed, 0 frames dropped.
============ Sorry, this file format is not recognized/supported =============
=== If this file is an AVI, ASF or MPEG stream, please contact the author! ===
Cannot open demuxer.

?
UPD: Решено: установкой пакета w64codecs (нет в репозиториях, как w32codecs - для 32 разрядной платформы, надо искать отдельно)