юзаю mencoder с такими параметрами
Код:
mencoder \
-fps 24 \
-oac mp3lame \
-lameopts vol=3:vbr=3:q=0:aq=0:mode=1:preset=192 \
-ovc lavc \
-lavcopts vcodec=mpeg4:vbitrate=1000 \
-tv driver=v4l2:device=/dev/video0 tv:// \
-vf pp=lb \
-o Video.avi
можно указывать время записи -endpos 01:05:00
ну в принципе так просто в ручную по ctrl+C он нормально прекращает запись...
конечно для удобства можно добавить еще список каналов... но мне удобней.. сначало зайти tvtime переключить на нужный канал а потом выключить его (tvtime) и начать записть в консоли... при необходимости можно включить созданный файл в mplayer'e для просмотра записываемого файла.