Captioning Support Sucks


Looking back at the bugs we’ve fixed over the last several months, we certainly have had a good share of captioning issues, especially with regards to the size of the codebase compared to  the “video” code.  Surprisingly, we don’t hear from users a ton when captions don’t work properly, but maybe that’s because a minority of the users actually use them in the first place.


I’m not usually so negative, but I’m just annoyed at captioning today.  The following is a poorly thought-out rant on the subject.


[donning my asbestos underwear]


I happen to be one of those users, so it drives me up the wall seeing poor-quality captions, time-delay issues, and glitchy behavior.  In the U.S. it isn’t so bad, but that is mainly because the only thing available here is dumb-as-a-rock Closed Captioning over VBI.  In PAL countries they have Teletext, which tried to learn from the limitations of CC, and DVB goes even farther with MHEG support and all sorts of other interactive goodies.  Not that we support those (yet), but they’re there.  Even with our CC support, though, the results are not what I would consider stellar.  Whether the fault lies in poor VBI support at the tuner card, our VBI capture filter, or the CC decode itself, the end result is often missing or incorrect characters, bad timing, and the decades-old CC text look-and-feel.


I suffer from a mild hearing impairment that makes it a little more difficult for me to pick out conversations against background noise than the average Joe, so I turn captions on pretty often.  The experience is not good on any American TV, ATSC or NTSC, only marginally better on European sets, and worse in Media Center.  I admit I have not tested out TiVO or other PC-based systems to see if their support is any better (if you have, let me know how it goes for you).  Mainly it’s a low-level nuisance to parse words around the junk that crops up on the screen, and the “white text on a black/gray bar” color scheme with fixed font sizes is so 1970s.  Come on!  It’s the 21st century… can’t we do better than Lucida Sans fixed-width fonts?  The DVD implementation, in contrast, is fantastic in most cases, with bigger, clearer captions and no noise/dropped words (yes, it’s because it’s a low-loss streaming medium, not like TV, but still).


Lest I put too much blame on the software or hardware on the user side of things, I also want to point out that broadcasters and content producers are often shoddy in their support of captioning features on their shows and networks.  You’d think they want to get the captions in as close to perfect shape as possible, but between dialog inconsistencies (perhaps they used a pre-release script to make the captions?) and transmission problems, it’s too often that captions come out unusable or barely usable.  I count my blessings that most times I do not have to depend on the captions alone to track the storyline or news story.  Maybe the hearing-impaired market isn’t big enough to justify spending more resources on the problem to the boards of directors.


I wonder if I am a member of a small group of people that use these features and find them annoying.  Almost deal breakers, in my case, if I didn’t love the rest of it.  Well, not almost, but damn it, I’m annoyed.  Nobody seems to get this stuff right, and it almost seems like the folks implementing decoders and renderers nowadays put in captioning support as a legally-required afterthought.  TVs do it poorly, we do it poorly, everybody does it poorly.  If it’s just me, I’ll shut up.

Comments (6)

  1. Seb says:

    Acctually you’re far from alone. In several European countries (including Sweden where I’m from) foreign TV-shows and movies (and that includes American) aren’t dubbed but rather use subtitles. This means that in these places alot (if not most) TV/DVD is viewed with captioning and therefore alot better. However, the hardware and software support on the client side is terrible. Because of this reason alot of TV channels use open or "burned-in" captioning. This is even worst. Because now you can’t disable them if you’re like me and don’t want them.

    I think that the DVD implementation is usually excellent except for the fact that they have a fixed size ugly font which usually is difficult to get a smooth rendering of on HD screens. The size of this text is usually adapted for small TVs. DVD-playback on a projector screen 80-120" with subtitles is just bad. I’ve solved this myself by ripping the text using VobSub or similar software. The subtitles are saved in Unicode and then I can have the software render the text any way I please. Using VSFilter this works in any DirectShow player except ofcourse MCE (grr! hint hint). Utilizing this kind of flexibel rendering of subtitles is really something I hope is implemented in Blueray/HD-DVD.

    On another note, a superb DVD implementation is the multiple audio streams. Some european TV channels (but far from enough of them) utilize the DVB support for this to broadcast both dubbed and non-dubbed audio (which you’d know is excellent if you’re a non-German-speaking person visiting Germany).

  2. Mark Sowul says:

    I use closed captioning sometimes; I don’t really have any of the issues you’re talking about (I’m in New York, who knows).  My only complaint is how there’s no quick way to turn captions on or off.  I think that should be in the context menu of a TV program, as opposed to say, "Create CD/DVD" which could be relegated elsewhere.

  3. PeterRosser says:

    Mark: We support a button on the remote to toggle caption display, but I don’t think any of the OEMs have implemented it (and the reference remote doesn’t have it either).  There is keyboard shortcut (CTRL-SHIFT-C).

  4. Mark Sowul says:

    I was wondering if there was a remote button to do it; of course, it doesn’t help if none of them have it.  The keyboard shortcut will do in a pinch though, thanks.

  5. Joku says:

    The Media Center is non-existent product in my country since here the subtitle/captions are separate in the transport stream, such that you can switch between no captions and captions of different official languages.

    That’s the theory ..

    There’s only a handful of non-STB devices that (after years of fight) almost work with the system used here (dvb text or something, I am not sure what’s the real name of the standard). In fact just week ago I was reading a comment from leading computer magazine reviewer about how reviewing the Media Center is pointless just because of the total lack of support for this.

    From the PC devices, it shown in recent tests

    http://www.nebula-electronics.com

    has the one of the best support for the captioning standard used here. It might be sensible for MS to purchase that code for good MCE/Vista experience here instead of spending too much time of trying to re-do the wheel.

  6. Swede says:

    Oh please, please, release an update for MCE 2005 which enables DVB subtitles! MCE is somewhat useless without it!