Não totalmente como pretendia mas está resolvido.
Usando o szap
scan-s2 HotBird_13.0ºEast -t1 -o zap > ~/.szap/Channels.conf,
seguidamente cria-se uma lista pró szap
szap -q
de seguida põe-se o szap em marcha
szap-s2 -S1 -r -p -n 001 (Se se tratar de dvb-s2 -S1 se for dvb-s -S0) 001 é o número do canal, criado pelo szap -q))
e ao mesmo tempo mas noutro terminal
mplayer -< /dev/dvb/adapter0/dvr0
Não está totalmente resolvido porque não consigo ler directamente do channels.conf