Thanks for your help. I tried putting the profile name in the url, but still nothing. One thing I didn't mention on my post was tvheadend's own live TV player doesn't work for me either, I just get "An unknown error occurred" in the video window. (but mplayer <url> streams live tv just fine).
I've found a log file that seems say what the problem is, but I'm not sure how I'd fix it:
Nov 29 11:48:16 scottsraspberry tvheadend[2060]: subscription: 0028: "HTTP" subscribing on channel "BBC NEWS", weight: 150, adapter: "DiBcom 7000PC : DVB-T #0", network: "test", mux: "698MHz", service: "BBC NEWS", profile="matroska", hostname="192.168.1.1", client="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36"
Nov 29 11:48:17 scottsraspberry tvheadend[2060]: mkv: WEBM format supports only VP8+VORBIS streams (detected MPEG2VIDEO)
Nov 29 11:48:17 scottsraspberry tvheadend[2060]: mkv: WEBM format supports only VP8+VORBIS streams (detected MPEG2AUDIO)
Nov 29 11:48:17 scottsraspberry tvheadend[2060]: mkv: WEBM format supports only VP8+VORBIS streams (detected DVBSUB)
So is this saying that the TV adapter itself is putting out MPEG2 or is there a configuration option I can change?
It would make sense why mplayer works, as mplayer seems to accept pretty much anything you throw at it :-)