Ik kijk zelf tv via VLC met deze eigenschappen in de starter:
vlc -I dummy pvr:// :pvr-device="/dev/video0" :pvr-norm=0 :pvr-frequency=-1 :pvr-bitrate=-1 &
Kanalen wisselen doe ik met een aantal scriptjes die in een lokale Bin map staan. Nederland 1 (Haarlem, UPC Kabel) is als volgt:
#!/bin/bash
#Nederland 1
ivtv-tune --frequency 216,00MHz
Dat scriptje heet..verrassend

"1" en als die uitvoer kan ik ook met mplayer kijken en luisteren met een simpele "mplayer /dev/video0"
Overigens is Xine ook mogelijk met:
ptune-ui.pl -d /dev/vdeo0 & cat /dev/video0 | xine stdin://mpeg2 &
Ik hoop dat je hier wat aan hebt.