<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx</link><description>I finished the code for this project months and months ago, and I had every intention of writing a full MSDN article describing the ins and outs of what I’d accomplished, but time seems to have gotten away from me. Rather than let the code languish any</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#470602</link><pubDate>Sat, 17 Sep 2005 22:14:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:470602</guid><dc:creator>Heath Stewart</dc:creator><description>Wow! Very nice. I especially like the IFilter. You should clean it up a little (make it robust, as you mentioned) and post it on &lt;a rel="nofollow" target="_new" href="http://addins.msn.com"&gt;http://addins.msn.com&lt;/a&gt;. I think that's a wonderful idea and certainly makes videos more discoverable since metadata contains little about the content of the video.</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#470770</link><pubDate>Sun, 18 Sep 2005 07:41:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:470770</guid><dc:creator>toub</dc:creator><description>Thanks, Heath.  Glad you like it!  I do plan to rework the IFilter a bit when I have some more spare time; I'm constrained slightly by the interfaces exposed from sbe.dll, but it should be doable.  In the meantime, the IFilter does work fairly well, so I hope it's useful to folks.</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#482741</link><pubDate>Wed, 19 Oct 2005 21:41:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:482741</guid><dc:creator>Ryan Hirschey</dc:creator><description>Stephen,&lt;br&gt;&lt;br&gt;Your XPMCE tools (especially the metadata tag editor and the DVR-MS Editor) are simply awesome.  Both have proven very useful in optimizing my Media Center experience.  I certainly hope Bill and Steve are keeping you happy.  We want you around writing this blog for a long time to come...  :-)&lt;br&gt;&lt;br&gt;One question I have on the DVR-MS Editor.  After I edit a file to remove commercials, I notice the KB/second rate in the output file is less than the original.  Is there anything that is &amp;quot;lost&amp;quot; as a result (closed captioning, audio/visual quality, etc.)?  I have also noticed that the Sonic DVD writer seems to have trouble recognizing the output file if I try to burn it to a DVD, complaining of an encoding issue.  Is there a workaround for this?</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#492403</link><pubDate>Mon, 14 Nov 2005 10:46:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:492403</guid><dc:creator>Yakov</dc:creator><description>hi, see if you can help me.&lt;br&gt;i'm looking for away to grab the closed caption data as string data from real time video stream. that mean i can get the text data of the closed caption when i'm waching video from my capture device.&lt;br&gt;any suggestion would be appriciate.&lt;br&gt;thanks</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#496331</link><pubDate>Wed, 23 Nov 2005 20:26:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:496331</guid><dc:creator>Stuart</dc:creator><description>I have been using the DVR-MS Editor, it's very good, however My question relates to the transcoding to wmv, is there any way to increase the quality of the wmv file? it seems to be set pretty low, 800mb dvr-ms = 18mb wmv, I have read though you r articles but I can't see any mention of increasing the quality of the wmv.&lt;br&gt;&lt;br&gt;thanks</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#496337</link><pubDate>Wed, 23 Nov 2005 20:39:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:496337</guid><dc:creator>Stuart</dc:creator><description>oops, found your answer on another post&lt;br&gt;&lt;br&gt;Sure, just specify a Windows Media Profile (.prx) as the second arg on the command line and that profile will be used instead of the poor-quality default. You can easily create profiles using the Windows Media Profile Editor that's included with the Windows Media Encoder, available for free on the Microsoft site. &lt;br&gt;&lt;br&gt;excellent :)&lt;br&gt;</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#510204</link><pubDate>Fri, 06 Jan 2006 23:01:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:510204</guid><dc:creator>Alex Sirota</dc:creator><description>What an awesome idea... Now what would be really interesting is to somehow start capturing the closed caption info and make it available in a peer to peer fashion so you could actually set favorites to record based on content rather than just by name.&lt;br&gt;&lt;br&gt;The real power in this is that the metadata currently available for a show is not that complete... Plus the credits, if available in the closed caption, basically summarize the entirety of the show to the most complete level imaginable. After all apart from the video, the titles and audio are all that is left...&lt;br&gt;&lt;br&gt;Once that is done automatically and in peer to peer fashion you could do things like:&lt;br&gt;&lt;br&gt;- record certain types of commercials, provided they are CC'd&lt;br&gt;&lt;br&gt;- record certain types of show based on keywords and other phrases&lt;br&gt;&lt;br&gt;The notion of intelligent recording would be revolutionized by making CC info available as part of the digital stream.</description></item><item><title>Programmatic access to closed captioning data in Media Center </title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#527762</link><pubDate>Wed, 08 Feb 2006 21:58:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:527762</guid><dc:creator>Aaron Stebner's WebLog</dc:creator><description>One of the folks I talked to at CES 2006 last week asked me about how to use Media Center extensibility...</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#528799</link><pubDate>Thu, 09 Feb 2006 22:00:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:528799</guid><dc:creator>Jonathan Rachlin</dc:creator><description>Very interesting article. &amp;nbsp;Your listing of closed-captions is exactly what I've been looking for. &amp;nbsp;&lt;br /&gt;&lt;br /&gt;However, I need to know -- I have a Toshiba Satellite A75 notebook (3.2 Ghz), but it does not include Windows Media Center. &amp;nbsp;What do I ultimately need in order to create the files for doing this -- to create the dvr-ms files? &amp;nbsp;Can I install appropriate capture devices on a laptop, and create the appropriate files with some readily available software, or do I need to buy a computer with Windows Media Center installed? &amp;nbsp;&lt;br /&gt;&lt;br /&gt;Many thanks, and again, this ia a really cool application.&lt;br /&gt;&lt;br /&gt;Jon Rachlin</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#529807</link><pubDate>Fri, 10 Feb 2006 23:12:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:529807</guid><dc:creator>toub</dc:creator><description>Jon, glad you liked the article. &amp;nbsp;DVR-MS files are created by Media Center, and as of right now, I know of no other system that saves recorded content as DVR-MS. &amp;nbsp;Note that Media Center will be included in some versions of Windows Vista. &amp;nbsp;As for capturing TV signals, you'll need a capture card of some sort, and companies like Hauppauge do make USB tuner devices, so you could certainly pick one of those up for your laptop. &amp;nbsp;All that said, what I described above could probably be accomplished for other file formats as well; I just based this on DVR-MS because I like the format and have a Media Center at home.</description></item><item><title>Holy DVR-MS!</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#542463</link><pubDate>Fri, 03 Mar 2006 01:22:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:542463</guid><dc:creator>Service Station, by Aaron Skonnard</dc:creator><description /></item><item><title>MCE won't output TV's CC</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#554987</link><pubDate>Sun, 19 Mar 2006 20:22:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:554987</guid><dc:creator>RHR</dc:creator><description>I want TV or DVR-MS can output TV's cc but I don't want MCE's CC becuaes I not read small CC and no background, I would output CC available?&lt;br&gt;&lt;br&gt;</description></item><item><title>DVR-MS copy BurnDVD, WMV, AVI, etc..</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#554991</link><pubDate>Sun, 19 Mar 2006 20:24:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:554991</guid><dc:creator>RHR</dc:creator><description>DVR-MS copy to BurnDVD, WMV, AVI, MEPG won't work CC,&lt;br&gt;&lt;br&gt;Any idea?&lt;br&gt;&lt;br&gt;</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#603368</link><pubDate>Sun, 21 May 2006 22:14:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:603368</guid><dc:creator>Josh</dc:creator><description>Hi! interesting stuff, there!&lt;br&gt;I have a tricky one for ya all: If I have website with an embedded WMP and want to enable the viewer to turn on and off his or hers cc without opening the WMP, how do I do That!?</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#604110</link><pubDate>Mon, 22 May 2006 23:37:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:604110</guid><dc:creator>toub</dc:creator><description>Josh, unfortunately I don't think it's currently possible to control that setting programmatically through the WMP API; there may be a way, and if you find one, I'd be interested in hearing about it.</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#607697</link><pubDate>Fri, 26 May 2006 06:42:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:607697</guid><dc:creator>Amber Lopez</dc:creator><description>Steve,&lt;br&gt;&lt;br&gt;I am not sure I am on the right page, but your article seemed interesting! &amp;nbsp;I just got a Lenovo 3000 C100. &amp;nbsp;I alos have Dishnetwork 625 DVR. &amp;nbsp;&lt;br&gt;&lt;br&gt;I know there is a way to get my tv to recognize my laptop, and vice versa. &amp;nbsp;I also know that there is a way for me to download my recorded shows on my dvr to my laptop for me to view.&lt;br&gt;&lt;br&gt;Could you either please help or direct me to the right direction? &amp;nbsp;I have googled my brains out. &lt;br&gt;&lt;br&gt;Mind you I am not as sharp nor smart as therest of thee.&lt;br&gt;&lt;br&gt;Thanks!&lt;br&gt;Amber</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#610765</link><pubDate>Tue, 30 May 2006 16:55:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:610765</guid><dc:creator>Jon Rachlin</dc:creator><description>I just bought a new Media Center notebook &amp;nbsp;(see above post), and have tried your program on Spanish tv shows. &amp;nbsp;It works very nicely, with one exception.&lt;br&gt;&lt;br&gt;&lt;br&gt;The extended characters of the EIA-708B don't show up in your parser, even though they show up in the captions on tv. &amp;nbsp;For instance, the word ni&amp;#241;o shows up as nio. &amp;nbsp;&lt;br&gt;&lt;br&gt;I notice that in the NTSCClosedCaptionParser, you are only looking for the letters of the English alphabet: you have a line of code -- &lt;br&gt;&lt;br&gt;if (b &amp;gt;= 0x20 &amp;amp;&amp;amp; b &amp;lt;= 0x7a)&lt;br&gt;&lt;br&gt;Do you have any ideas about how to handle this? &amp;nbsp;&lt;br&gt;I tried changing the code to &lt;br&gt;&lt;br&gt;if (b &amp;gt;= 0x20 &amp;amp;&amp;amp; b &amp;lt;= 0xff)&lt;br&gt;&lt;br&gt;but it didn't work. &amp;nbsp;Maybe I'm looking in the wrong place.&lt;br&gt;&lt;br&gt;&lt;br&gt;Again, thanks for a great article. &amp;nbsp;I bet you didn't think that one of its uses would be to improve one's Spanish.&lt;br&gt;&lt;br&gt;Jon Rachlin&lt;br&gt;</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#612379</link><pubDate>Thu, 01 Jun 2006 02:30:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:612379</guid><dc:creator>toub</dc:creator><description>Hi Jon- Glad you enjoyed the code and are finding it useful! &amp;nbsp;The code was really meant to be an approximation of 608b, and as such if you look at the spec and compare it to the code, you'll see that I've omitted some things. &amp;nbsp;For example, as you saw, I only pay attention to values &amp;lt;= 7a, since those pretty much map to their ASCII equivalents and thus I can get close to correct results with minimal results simply by casting the value to a Char. &amp;nbsp;If you look at the spec though, you'll see that the &amp;nbsp;is 0x7E, but it's not in ASCII, which means you won't get &amp;nbsp;by casting 0x7E to a Char, which is probably why this didn't work for you when you extended the comparison range. &amp;nbsp;You could try adding code to explicitly convert certain values into Chars and see if that helps. &amp;nbsp;In general though, as I said, I intended this to be enough of a prototype/proof-of-concept to get basic applications up and running, but it's definitely not (nor was it intended to be) a 100% compatible implementation of the specification. &amp;nbsp;Hope that helps!</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#613281</link><pubDate>Thu, 01 Jun 2006 23:10:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:613281</guid><dc:creator>Jonathan</dc:creator><description>Interesting ideas. &amp;nbsp;I have an issue that seemed simple, but there are no viable solutions to it -- is there any way to take these extracted CCs and burn them onto DVDs with the video for use on a settop player. &amp;nbsp;I have run into many brick walls trying to research this topic, and was wondering if you had any insights as to how to address this. &amp;nbsp;This would be an immense asset to hard of hearing users that use MCE.&lt;br&gt;&lt;br&gt;Thanks</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#613408</link><pubDate>Fri, 02 Jun 2006 00:40:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:613408</guid><dc:creator>toub</dc:creator><description>It's probably possible using a DVD editing application that allows you to add captioning. &amp;nbsp;I believe commercial apps let you do this, though I've never tried, and I'm not sure if any have SDKs or object models against which you can program. &amp;nbsp;You could certainly extract the closed captions along with time codes, so if you found a program that let you burn them to DVD, you could output them in whatever format was necessary for the DVD app to load.</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#658690</link><pubDate>Fri, 07 Jul 2006 09:38:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:658690</guid><dc:creator>Mike Lanza</dc:creator><description>I want to hire someone to implement a simple custom system that would generate a text file with timecodes and captions, then upload these timecode/caption pairs into a database. &amp;nbsp;Also, we'd want some other stuff (auto-transcoding the video file, uploading the transcoded file, etc.), , but the cc generation is where I'm stuck right now. &amp;nbsp;See www.click.tv to see what we're driving at.&lt;br&gt;&lt;br&gt;Does anyone have any ideas who could do this job quickly and efficiently?</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#682357</link><pubDate>Sat, 29 Jul 2006 09:41:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:682357</guid><dc:creator>masik</dc:creator><description>Great article. I came across this from Green Button forum when I was directed to read this artichle for my question I had posted. I did not find answer to my question, which was while buring DVD of MCE recorded programs, CC data is not being written to DVD. In other words, DVDs created by ClickToDVD sw (from Sony on VAIO) of the MCE recorded TV shows, do not have CC function, even thought the CC exists in the recording on MCE. How would I know where to look and debug this problem? Any help form you is appreciated?&lt;br&gt;&lt;br&gt;Thanks in advance.</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#682568</link><pubDate>Sat, 29 Jul 2006 17:09:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:682568</guid><dc:creator>toub</dc:creator><description>Hi Masik-&lt;br&gt;&lt;br&gt;It's not a problem that requires debugging; the feature you're looking just wasn't implemented in the program you're using (I'm not aware of any programs that implement it). &amp;nbsp;You can probably get the functionality you require by using a professional DVD creation application, many of which allow for the creation of subtitles, but most of those, even if they accept DVR-MS files as input, probably wouldn't extract the CC information from the DVR-MS and use it for the DVD subtitle track; you'd probably need to write your own tool to extract the CC data into a format consumable by the DVD application. &amp;nbsp;A good place to start, then, would be with the sample code I've provided here.&lt;br&gt;&lt;br&gt;Good luck.</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#759245</link><pubDate>Sun, 17 Sep 2006 18:22:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:759245</guid><dc:creator>Jesper</dc:creator><description>Hi, very nice site. I have here a dvd that includes closed captions. These are shown when playing in media center 2005. Is there a way to extract the captions to .srt or .sub format? Maybe a hint on how to do it? &amp;nbsp;</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#771265</link><pubDate>Tue, 26 Sep 2006 02:02:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:771265</guid><dc:creator>Mircea</dc:creator><description>Great work. Every article of yours brings so much to the table. &lt;br&gt;&lt;br&gt;I have though a problem situated before the CC stream gets into the dvrms file and because of this I can’t use the code in your examples. Hoping that you might have that kind of knowledge here's what's happening. While Live TV, the CC stream misses letters or words. This happens, for every line and it's sometimes worse, sometimes not so worse. Only once, recently, for one show I couldn't believe, CC was flawless, but it was just one time. In the recorded file the situation is the same so, it's not a matter of displaying them wrongly. A lot of people told me that Hauppauge (the brand I own) makes bad drivers and this causes the problem. I don’t think so, because using the same hardware configuration (where MCE fails on CC), I tried another PVR-TV application (Chris TV) which displays 24/7 flawless CC. This leads me to believe that's something in particular with the way MCE reads or interprets the CC from the cable signal. Now, believe me I searched hundreds of websites and I lost my hope to find an answer as it’s a long time now since I’m doing this. Any hint or recommendation of who or where to ask further would be welcomed. &lt;br&gt;&lt;br&gt;Regards. </description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#773020</link><pubDate>Wed, 27 Sep 2006 03:39:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:773020</guid><dc:creator>toub</dc:creator><description>Mircea, I've never heard of this problem before, so unfortunately I don't have a good answer for you. &amp;nbsp;I did forward your question to folks on the MCE team, and someone there might have a better idea of what's happening. &amp;nbsp;Out of curiosity, what version of MCE are you using? &amp;nbsp;If you upgrade to Vista (currently at RC1), do you have the same problem?</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#815160</link><pubDate>Wed, 11 Oct 2006 01:18:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:815160</guid><dc:creator>TYC</dc:creator><description>&lt;p&gt;Hey, I just found these tools to convert DVr-ms closed caption into .scc files, pretty cool. &amp;nbsp;Good article BTW.&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://www.geocities.com/mcpoodle43/SCC_TOOLS/DOCS/SCC_TOOLS.HTML#dvr2scc"&gt;http://www.geocities.com/mcpoodle43/SCC_TOOLS/DOCS/SCC_TOOLS.HTML#dvr2scc&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#815567</link><pubDate>Wed, 11 Oct 2006 03:52:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:815567</guid><dc:creator>Mircea</dc:creator><description>&lt;p&gt;Stephen, sorry for taking so long.&lt;/p&gt;
&lt;p&gt;I didn't try it on Vista yet &amp;nbsp;as it's a &amp;quot;production&amp;quot; machine and I need to make some preparations before.&lt;/p&gt;
&lt;p&gt;Oh by the one that I'm using it's a MCE 2005 and updated on an automatic fashion.&lt;/p&gt;
&lt;p&gt;I was thinking of calling MCE support but as I worked myself in Perf I know the many possible scenarios a ticket can go through. Maybe by e-mail ... anyway.&lt;/p&gt;
&lt;p&gt;Thanks for the answer though, as I know you would've helped if you can. I'll take this as one of my longest cases :( and I don't care about the survey as I'm my own customer :).&lt;/p&gt;
&lt;p&gt;Please, keep up the good work.&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#816787</link><pubDate>Wed, 11 Oct 2006 14:53:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:816787</guid><dc:creator>TYC</dc:creator><description>&lt;p&gt;I'm curious too, how to convert the captions from ExtractCloseCaptions.exe to an .ssa or .srt subtitle format. &amp;nbsp;I'll do the wmv as a last resort but I'd prefer just to use one of those subtitle formats&lt;/p&gt;
&lt;p&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;I have here a dvd that includes closed captions. These are shown when playing in media center 2005. Is there a way to extract the captions to .srt or .sub format? Maybe a hint on how to do it? &amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;quot;&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#816892</link><pubDate>Wed, 11 Oct 2006 16:38:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:816892</guid><dc:creator>Stephen Toub</dc:creator><description>&lt;p&gt;ExtractCloseCaptions is just a sample wrapper around my underlying sample library for extracting close captions from NTSC DVR-MS files. &amp;nbsp;If you look at the library, it gives you back a .NET collection of the captions, and ExtractCloseCaptions just iterates through them and writes them to the console. &amp;nbsp;You can write your own app to iterate through them and do whatever you want with them, including writing them to whatever format you desire.&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#819365</link><pubDate>Thu, 12 Oct 2006 15:00:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:819365</guid><dc:creator>TYC</dc:creator><description>&lt;p&gt;Thanks for the quick reply Stephen, I'll try and figure out how to do this!&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#825810</link><pubDate>Sat, 14 Oct 2006 20:31:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:825810</guid><dc:creator>Jesper</dc:creator><description>&lt;p&gt;Does somebody know if there is a collection or object holding the closed captions when they are being shown during playing in MCE2005? If that is the case, i would you like to use it in a program which i code myself to output the closed captions from a dvd to a file. &lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#942137</link><pubDate>Fri, 03 Nov 2006 13:43:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:942137</guid><dc:creator>Murali</dc:creator><description>&lt;p&gt;Hi Stephen,&lt;/p&gt;
&lt;p&gt;I am trying to extract CC text from TV Tuner&lt;/p&gt;
&lt;p&gt;(ATI TV Wonder USB 2.0). Not succeeded in &lt;/p&gt;
&lt;p&gt;setting up the filter graph with ATI provided filters.&lt;/p&gt;
&lt;p&gt;What is the minimum set of filters required&lt;/p&gt;
&lt;p&gt;to extract CC text? I am not interested in the&lt;/p&gt;
&lt;p&gt;video as the software I am building has to&lt;/p&gt;
&lt;p&gt;analyze CC text alone.&lt;/p&gt;
&lt;p&gt;Thanks a ton in advance,&lt;/p&gt;
&lt;p&gt;Murali&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#942993</link><pubDate>Fri, 03 Nov 2006 17:43:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:942993</guid><dc:creator>toub</dc:creator><description>&lt;p&gt;I've never used an ATI TV Wonder USB, and I unfortunately don't know anything about the drivers and filters assocated it. &amp;nbsp;Regardless, best of luck with your project.&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#1046976</link><pubDate>Fri, 10 Nov 2006 00:55:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1046976</guid><dc:creator>Nick</dc:creator><description>&lt;p&gt;Hi Stephen,&lt;/p&gt;
&lt;p&gt;So I'm using converttowmv to convert from .dvr-ms files to .wmv files in Vista RC1, but the output video looks very strange. It basically has a greenish tinge and it looks like part of the video is reflected and distorted in the lower part of the frame. Using the standard .prx or another custom one that I made doesn't seem to make a difference. Any ideas/suggestions for what might be going on? I thought that it might have to do with the frame size, which is why i tried the custom .prx that didn't resize the frame, but that didn't do it.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Nick&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#1106837</link><pubDate>Mon, 20 Nov 2006 07:53:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1106837</guid><dc:creator>toub</dc:creator><description>&lt;p&gt;To be honest, I haven't tried converttowmv on Vista yet, though I plan to shortly. &amp;nbsp;I'll let you know if I run into a similar issue, and if I do, if I end up with a solution.&lt;/p&gt;
</description></item><item><title>re: DVR-MS: srt subtitles</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#1169044</link><pubDate>Wed, 29 Nov 2006 04:39:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1169044</guid><dc:creator>jeff</dc:creator><description>&lt;p&gt;Wondering if anyone out there could make this so extractclosedcaptions outputs to srt format...see (&lt;a rel="nofollow" target="_new" href="http://forum.videohelp.com/viewtopic.php?t=314307"&gt;http://forum.videohelp.com/viewtopic.php?t=314307&lt;/a&gt;) for an example. I am not a programmer otherwise I am sure its not too difficult....raakjoer_AT_gmail.com&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#1248346</link><pubDate>Sun, 10 Dec 2006 01:25:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1248346</guid><dc:creator>Bill</dc:creator><description>&lt;p&gt;I was trying to compile the code with Microsoft Visual C# 2005 Express Edition, and everythine was fine except &amp;quot;using Microsoft.Office.Interop.Word;&amp;quot; is not there.&lt;/p&gt;
&lt;p&gt;I downloaded Microsoft.Office.Interop.Word.dll online, and the code is now working.&lt;/p&gt;
&lt;p&gt;I wanted to do some Closed Caption stuff with the drv-ms files I have.&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#1259840</link><pubDate>Mon, 11 Dec 2006 19:28:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1259840</guid><dc:creator>toub</dc:creator><description>&lt;p&gt;Bill, do you have Office installed? &amp;nbsp;If so, during Office installation, did you explicitly request to install the interop DLLs? &amp;nbsp;You can go back to Add/Remove Programs and change the installation so that it adds them.&lt;/p&gt;
&lt;p&gt;That aside, there's just one sample project in the solution that relies on that DLL, and it's not necessary for anything but that sample app. &amp;nbsp;Just remove the complaining project from the solution and all should be well.&lt;/p&gt;
&lt;p&gt;-Stephen&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#1454094</link><pubDate>Fri, 12 Jan 2007 08:44:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1454094</guid><dc:creator>Clifford Lazar</dc:creator><description>&lt;p&gt;Can you tell me the steps to get the SDK for Vista Digital Video Recorder.&lt;/p&gt;
&lt;p&gt;Is there a way I can contact an experienced Vista DVR programmer?&lt;/p&gt;
&lt;p&gt;Cliff Lazar&lt;/p&gt;
&lt;p&gt;cliff@lazardev.com&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#1456837</link><pubDate>Fri, 12 Jan 2007 21:11:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1456837</guid><dc:creator>toub</dc:creator><description>&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://blog.mediacentersandbox.com/PermaLink,guid,c0603f22-6b40-47d0-8e41-3254a68b1ac3.aspx"&gt;http://blog.mediacentersandbox.com/PermaLink,guid,c0603f22-6b40-47d0-8e41-3254a68b1ac3.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://blog.mediacentersandbox.com/ct.ashx?id=c0603f22-6b40-47d0-8e41-3254a68b1ac3&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2fdownloads%2fdetails.aspx%3fFamilyId%3dA43EA0B7-B85F-4612-AA08-3BF128C5873E%26displaylang"&gt;http://blog.mediacentersandbox.com/ct.ashx?id=c0603f22-6b40-47d0-8e41-3254a68b1ac3&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2fdownloads%2fdetails.aspx%3fFamilyId%3dA43EA0B7-B85F-4612-AA08-3BF128C5873E%26displaylang&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Closed Captioning In Amcap</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#1507974</link><pubDate>Mon, 22 Jan 2007 16:12:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1507974</guid><dc:creator>Aurilieus</dc:creator><description>&lt;p&gt;Can anyone guide on getting CC working on Amcap. It would be a great help.&lt;/p&gt;
&lt;p&gt;Thnx&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#1736843</link><pubDate>Wed, 21 Feb 2007 22:32:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1736843</guid><dc:creator>Val</dc:creator><description>&lt;p&gt;Hi Stephen,&lt;/p&gt;
&lt;p&gt;&amp;quot;Display Time&amp;quot; and &amp;quot;Clear Time&amp;quot; frequently have same values in movies I record on my MS Media Center. Also, sometimes the difference between the two time values is less than .5 sec which is too short for normal audience.&lt;/p&gt;
&lt;p&gt;When I watch these recorded movies with captions enabled in MS Media Center, the captions show up and stay on the screen for a reasonable time, even when &amp;quot;Display Time&amp;quot; and &amp;quot;Clear Time&amp;quot; have indicate the same value.&lt;/p&gt;
&lt;p&gt;What's wrong? Why am I not getting the true &amp;quot;Display Time&amp;quot; and &amp;quot;Clear Time&amp;quot; values in these fields? Any advice?&lt;/p&gt;
&lt;p&gt;Thank you,&lt;/p&gt;
&lt;p&gt;Val&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#1736997</link><pubDate>Wed, 21 Feb 2007 22:58:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1736997</guid><dc:creator>toub</dc:creator><description>&lt;p&gt;Val, are these SD or HD recordings? &amp;nbsp;It's certainly possible that my state machine used in the decoding isn't quite up to snuff, but I'd need to see any example before I could figure out why it wasn't working the way you expect.&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#1738393</link><pubDate>Thu, 22 Feb 2007 05:50:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1738393</guid><dc:creator>Val</dc:creator><description>&lt;p&gt;Stephen -- it's the SD recordings I am dealing with. My system is Dell XPS 600 with a Dell-supplied Angel MPEG TV tuner and capture card. To my experience, the &amp;quot;Display Time&amp;quot; appears to be correct at least in most cases, but the &amp;quot;Clear Time&amp;quot; is likely incorrect and in some cases it simply cannot be correct. Below are the opening CC lines for the movie &amp;quot;Jersey Girl&amp;quot; I recently recorded:&lt;/p&gt;
&lt;p&gt;Start	Display	Clear	Text&lt;/p&gt;
&lt;p&gt;00:00.562	00:00.763	00:00.763	(bell rings)&lt;/p&gt;
&lt;p&gt;00:00.764	00:01.464	00:01.964	(woman) Everyone,&lt;/p&gt;
&lt;p&gt;00:01.563	00:01.965	00:03.066	please take your seats.&lt;/p&gt;
&lt;p&gt;00:01.966	00:03.165	00:03.165	You heard the bell.&lt;/p&gt;
&lt;p&gt;00:03.166	00:04.068	00:04.366	You know what it means.&lt;/p&gt;
&lt;p&gt;00:04.167	00:04.367	00:04.367	Last week,&lt;/p&gt;
&lt;p&gt;00:04.368	00:06.971	00:07.569	the assignment was to write&lt;/p&gt;
&lt;p&gt;00:07.070	00:07.570	00:07.570	an essay about your family.&lt;/p&gt;
&lt;p&gt;00:07.571	00:13.675	00:13.978	Who they...&lt;/p&gt;
&lt;p&gt;00:13.776	00:14.076	00:17.981	(class) Are!&lt;/p&gt;
&lt;p&gt;00:14.077	00:17.982	00:20.083	And what they...&lt;/p&gt;
&lt;p&gt;00:18.080	00:20.084	00:22.385	(all) Mean to us!&lt;/p&gt;
&lt;p&gt;00:20.182	00:22.386	00:22.386	Excellent droning.&lt;/p&gt;
&lt;p&gt;00:22.484	00:23.086	00:23.586	So I want everyone&lt;/p&gt;
&lt;p&gt;00:23.185	00:23.587	00:23.587	to take out their essays.&lt;/p&gt;
&lt;p&gt;00:23.685	00:25.589	00:26.188	We're going to read them aloud&lt;/p&gt;
&lt;p&gt;00:25.688	00:26.189	00:26.189	to the class right up here.&lt;/p&gt;
&lt;p&gt;00:26.190	00:30.093	00:30.594	My mom says that me and my dad&lt;/p&gt;
&lt;p&gt;00:30.192	00:30.692	00:30.692	have very healthy appetites.&lt;/p&gt;
&lt;p&gt;00:30.693	00:38.301	00:38.301	My mom says my dad's eyes&lt;/p&gt;
&lt;p&gt;00:38.400	00:38.800	00:39.102	are brown because he is&lt;/p&gt;
&lt;p&gt;00:38.802	00:39.103	00:45.207	so full of sh...&lt;/p&gt;
&lt;p&gt;00:39.201	00:45.208	00:46.110	(teacher) Brian!&lt;/p&gt;
&lt;p&gt;As you can see, there are a few pairs of &amp;quot;Display Time&amp;quot; and &amp;quot;Clear Time&amp;quot; that make no sense:&lt;/p&gt;
&lt;p&gt;00:00.763 and 00:00.763&lt;/p&gt;
&lt;p&gt;00:03.165 and 00:03.165&lt;/p&gt;
&lt;p&gt;00:04:367 and 00:04:367&lt;/p&gt;
&lt;p&gt;00:07.570 and 00:07.570&lt;/p&gt;
&lt;p&gt;and so on.&lt;/p&gt;
&lt;p&gt;I am trying to figure out if there is an algorithm for showing closed captions with zero time difference between the Display Time and the Clear Time values. The pop-up captions sometimes appear on two or three lines, but so far I have not been able to get the algorithm for showing such captions. Apparently there should be something else, either some additional data, or the algorithm I don't understand, that makes the closed captions work well in the movie. MS Media Center shows captions very well and they stay on the screen long enough so that I can read them!&lt;/p&gt;
</description></item><item><title>You the man!</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#1762292</link><pubDate>Mon, 26 Feb 2007 13:04:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1762292</guid><dc:creator>Mark Johnson</dc:creator><description>&lt;p&gt;This is some nice bit of coding! &amp;nbsp;Thank you for the great write up and sharing the code. &amp;nbsp;Keep up the good work.&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#1766189</link><pubDate>Tue, 27 Feb 2007 02:13:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1766189</guid><dc:creator>H.M.</dc:creator><description>&lt;p&gt;I have the similiar problem like Val's.&lt;/p&gt;
&lt;p&gt;Closed caption doesn't show up on Media Center. The SearchAndView shows there are closed captions in the dvr-ms file.&lt;/p&gt;
&lt;p&gt;The Display time and the Clear time is the same through the entire file.&lt;/p&gt;
&lt;p&gt;What could be the problem?&lt;/p&gt;
&lt;p&gt;Thank you in advance.&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#1775178</link><pubDate>Wed, 28 Feb 2007 21:51:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1775178</guid><dc:creator>Mehdi</dc:creator><description>&lt;p&gt;Thank you for this! Works perfectly, But I was just curious to find out if there was a way to make the SearchAndView to work for lets say a .WMV with its SAMI file?&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#1775230</link><pubDate>Wed, 28 Feb 2007 22:07:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1775230</guid><dc:creator>toub</dc:creator><description>&lt;p&gt;Mehdi, glad you like it. &amp;nbsp;One could certainly write an app to provide the same behavior for WMV/SAMI, but I haven't done so.&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#1798431</link><pubDate>Sat, 03 Mar 2007 22:36:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1798431</guid><dc:creator>Val</dc:creator><description>&lt;p&gt;Stephen, I will appreciate any guidance you may have for me and others who experience the issue with the Display Time and Clear Time being the same. I want to write an SRT file generator, however I can't use the Clear Time information as it works now since some captions won't get displayed. I basically have to ignore the Clear Time and use only the Display Time information. Is there any better way? Since I use VBA for writing my applications and I don't have MS Visual Studio, I can't really do anything with your code.&lt;/p&gt;
&lt;p&gt;Many thanks for creating and sharing your libraries, and any further advice you may have!&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#1799347</link><pubDate>Sun, 04 Mar 2007 01:14:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1799347</guid><dc:creator>toub</dc:creator><description>&lt;p&gt;Hi Val- As I mentioned, it's certainly possible that I have an error in my logic for parsing this stuff, but I haven't found it yet. &amp;nbsp;I appreciate your providing the output results, but it's still hard for me to diagnose without the input DVR-MS, so that I can debug how I'm actually processing the closed captioning data. &amp;nbsp;Regardless, I'm planning to release an updated version of the code; it's possible in doing so I'll stumble across the reason for why this is happening.&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#1820041</link><pubDate>Wed, 07 Mar 2007 00:25:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1820041</guid><dc:creator>H.M.</dc:creator><description>&lt;p&gt;Hi Stephen: If you need, I can send you the DVR-MS file that I recorded.&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#1821132</link><pubDate>Wed, 07 Mar 2007 01:20:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1821132</guid><dc:creator>toub</dc:creator><description>&lt;p&gt;Val provided me with a sample, thanks.&lt;/p&gt;
</description></item><item><title>Character encoding</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#1908838</link><pubDate>Sun, 18 Mar 2007 22:27:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1908838</guid><dc:creator>Joe Clark</dc:creator><description>&lt;p&gt;You’re going to have some interesting errors pop up in character encoding, as I assure you that the character set in NTSC (changed twice, so there are actually three) does not map perfectly to US-ASCII.&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#1908894</link><pubDate>Sun, 18 Mar 2007 22:42:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1908894</guid><dc:creator>toub</dc:creator><description>&lt;p&gt;Yup. &amp;nbsp;There are other problems with this approach, too; for example, I'm not paying any attention to position layout on the screen and how that affects ordering of characters/words/sentences/etc. &amp;nbsp;But in most scenarios, with most of the text and styles used in most shows, it works just fine, and as it's purely a sample and experiment to show the types of things you can do with this, that's fine by me. &amp;nbsp;If someone wants to take the time to create a more robust implementation, great.&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#3943992</link><pubDate>Thu, 19 Jul 2007 00:37:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3943992</guid><dc:creator>Murtuza</dc:creator><description>&lt;p&gt;Is there any way to capture CC data from real time video stream, either DVD or TV on Line21. &lt;/p&gt;
&lt;p&gt;In other words I need text data of the closed caption when i'm waching video.&lt;/p&gt;
&lt;p&gt;Thanks in advance.&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#3944788</link><pubDate>Thu, 19 Jul 2007 02:20:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3944788</guid><dc:creator>toub</dc:creator><description>&lt;p&gt;I'm sure it's *possible*, for example through a DirectShow filter plugged into the filter graph, but I don't have a sample for doing so.&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#4045173</link><pubDate>Wed, 25 Jul 2007 18:03:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4045173</guid><dc:creator>Filiep Geeraert</dc:creator><description>&lt;p&gt;I 'm really desperate on this.&lt;/p&gt;
&lt;p&gt;What I want to do, is simply record a TV show, that has PAL Teletext subtitles in it, then play it back on another PC (a laptop for instance).&lt;/p&gt;
&lt;p&gt;This laptop does not have Mediacenter installed on it, and it seems that any player I tried does not render the subtitles.&lt;/p&gt;
&lt;p&gt;I tried Windows Mediaplayer, Windows Mediaplayer Classic, Zoomplayer, BSPlayer, Videolan (VLC), even GeexBox (Linux bootable CD).&lt;/p&gt;
&lt;p&gt;All of them playback video and audio fine, but no subtitles.&lt;/p&gt;
&lt;p&gt;Does anyone have a solution to this ?&lt;/p&gt;
&lt;p&gt;I tried building a graph and extracting the teletext, but I 'm not really getting much readable data.&lt;/p&gt;
&lt;p&gt;BTW : even the Medacenter PC itself only renders the subtitles when the DVR-MS file is being played from Mediacenter, not from Windows Media Player...&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#4311830</link><pubDate>Thu, 09 Aug 2007 18:34:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4311830</guid><dc:creator>Filiep Geeraert</dc:creator><description>&lt;p&gt;For people interested in a Teletext subtitles extraction utility, have a look at my homepage.&lt;/p&gt;
&lt;p&gt;I think it will only work with Teletext captured from analogue PAL broadcasts.&lt;/p&gt;
</description></item><item><title>PAL Teletext  subtitle ripper now available</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#4311841</link><pubDate>Thu, 09 Aug 2007 18:36:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4311841</guid><dc:creator>Filiep Geeraert</dc:creator><description>&lt;p&gt;Forgot to add the URL.&lt;/p&gt;
&lt;p&gt;You can find my Teletext extraction utility at :&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://www.extrabuttons.net"&gt;http://www.extrabuttons.net&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Fun with DVR-MS: Link does not show article.</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#4317327</link><pubDate>Fri, 10 Aug 2007 06:28:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4317327</guid><dc:creator>saliim</dc:creator><description>&lt;p&gt;Was looking for the original article &amp;quot;Fun with DVR-MS&amp;quot;. The link does not work. Could someone forward me to a valid link ?&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#4793355</link><pubDate>Fri, 07 Sep 2007 00:07:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4793355</guid><dc:creator>Filiep Geeraert</dc:creator><description>&lt;p&gt;I always find it hard to read and adapt other people's code.&lt;/p&gt;
&lt;p&gt;Is there anyone who could write a program which does the following :&lt;/p&gt;
&lt;p&gt;1) Synchronously read a DVR-MS file of choice&lt;/p&gt;
&lt;p&gt;2) write a dumpfile containing the 2nd stream (the one that contains the Teletext data, with a marker (for instance : &amp;lt;next frame&amp;gt;) at the beginning of each frame. &lt;/p&gt;
&lt;p&gt;The reason I am asking is this : &lt;/p&gt;
&lt;p&gt;My Teletext ripper program works quite well, the biggest problem I have though, is that I start with a dumpfile I create with graphedit.&lt;/p&gt;
&lt;p&gt;When I create that dumpfile timing information is lost, so I then get the timings from the Teletext clock that is displayed in the upper hand corner.&lt;/p&gt;
&lt;p&gt;However, this clock only has a 1 second accuracy, which is not accurate enough, especially for live subtitles.&lt;/p&gt;
&lt;p&gt;So if I could start with the same dump file, but it would contain frame or time markers, I could get (almost) perfect timings !&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#5040032</link><pubDate>Sat, 22 Sep 2007 00:13:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5040032</guid><dc:creator>kelvin wong</dc:creator><description>&lt;p&gt;hello,&lt;/p&gt;
&lt;p&gt;this is perfect tool for me, because I am deaf. of course, you aren't racist!!!!!&lt;/p&gt;
&lt;p&gt;that is enough proof :), that is why I like Media Center (as love as my wife)&lt;/p&gt;
&lt;p&gt;kelvin&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#5060916</link><pubDate>Sun, 23 Sep 2007 01:22:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5060916</guid><dc:creator>badbob001</dc:creator><description>&lt;p&gt;Due to a driver bug in my capture card that will never be fixed, the closed captioning of recorded videos is two seconds ahead of the audio. How practical is it to update the closed captioning timecode in a dvr-ms to subtract two seconds? I'm not interested in converting dvr-ms to wma, just updating the cc data in the dvr-ms.&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#5061919</link><pubDate>Sun, 23 Sep 2007 02:44:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5061919</guid><dc:creator>toub</dc:creator><description>&lt;p&gt;The Fun with DVR-MS article is now on my blog at: &lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/toub/archive/2007/09/22/fun-with-dvr-ms.aspx"&gt;http://blogs.msdn.com/toub/archive/2007/09/22/fun-with-dvr-ms.aspx&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Modifications to create .srt files.</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#6178095</link><pubDate>Tue, 13 Nov 2007 20:10:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6178095</guid><dc:creator>Fnord</dc:creator><description>&lt;p&gt;I've been looking for a way to convert dvr-ms into divx, playable on the Toshiba DVD player/recorder.&lt;/p&gt;
&lt;p&gt;While I found some software to convert into playable divx, I miss the captioning.&lt;/p&gt;
&lt;p&gt;Many divx players support a *.srt file (same name as the movie playing)&lt;/p&gt;
&lt;p&gt;I found this wiki that provides an example and modified the code here to produce the required format.&lt;/p&gt;
&lt;p&gt; &amp;nbsp;&lt;a rel="nofollow" target="_new" href="http://en.wikipedia.org/wiki/SubRip"&gt;http://en.wikipedia.org/wiki/SubRip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;So, in ExtractClosedCaptions.cs&lt;/p&gt;
&lt;p&gt;From the comment line:&lt;/p&gt;
&lt;p&gt;// Save the captions out to a faux-spreadsheet (tab-delimited text file with .xls extension)&lt;/p&gt;
&lt;p&gt;string outputName = filename.Replace(&amp;quot;.dvr-ms&amp;quot;, &amp;quot;.srt&amp;quot;);&lt;/p&gt;
&lt;p&gt;using(StreamWriter writer = new StreamWriter(outputName))&lt;/p&gt;
&lt;p&gt;int nCurrentIndex = 1;&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt; foreach(NtscClosedCaption cc in ccs)&lt;/p&gt;
&lt;p&gt; {&lt;/p&gt;
&lt;p&gt; &amp;nbsp;writer.WriteLine(&amp;quot;{0}&amp;quot;, nCurrentIndex++);&lt;/p&gt;
&lt;p&gt; &amp;nbsp;writer.WriteLine(&amp;quot;{0} --&amp;gt; {1}&amp;quot;, cc.StartTimecode, cc.ClearTimecode);&lt;/p&gt;
&lt;p&gt; &amp;nbsp;writer.WriteLine(&amp;quot;{0}&amp;quot;, cc.Text);&lt;/p&gt;
&lt;p&gt; &amp;nbsp;writer.WriteLine(&amp;quot;&amp;quot;);&lt;/p&gt;
&lt;p&gt; }&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;Compile and run as before.&lt;/p&gt;
</description></item><item><title>Closed Captioning on a SageTV PVR / HTPC - AllDeaf.com</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#6926650</link><pubDate>Tue, 01 Jan 2008 03:06:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6926650</guid><dc:creator>Closed Captioning on a SageTV PVR / HTPC - AllDeaf.com</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://www.alldeaf.com/deaf-products-technologies/48018-closed-captioning-sagetv-pvr-htpc.html#post891000"&gt;http://www.alldeaf.com/deaf-products-technologies/48018-closed-captioning-sagetv-pvr-htpc.html#post891000&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>help required: H.264 sample streams with Closed captions</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#7129814</link><pubDate>Wed, 16 Jan 2008 14:37:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7129814</guid><dc:creator>nurav</dc:creator><description>&lt;p&gt;I desperately need some H.264 test streams which contains CC data. am done with the parsing nd decoding but am not able to verify content due to the lack of streams.. PLZ help..&lt;/p&gt;
&lt;p&gt;email me if u have any at&lt;/p&gt;
&lt;p&gt;amit0353@gmail.com&lt;/p&gt;
</description></item><item><title>Actors, Actresses, and the Movies &amp;raquo; Stephen Toub : DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#8328957</link><pubDate>Fri, 21 Mar 2008 14:18:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8328957</guid><dc:creator>Actors, Actresses, and the Movies » Stephen Toub : DVR-MS: Adventures in Closed Captioning</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://actorsnotinmoviesblog.info/stephen-toub-dvr-ms-adventures-in-closed-captioning/"&gt;http://actorsnotinmoviesblog.info/stephen-toub-dvr-ms-adventures-in-closed-captioning/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#8557271</link><pubDate>Thu, 29 May 2008 07:50:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8557271</guid><dc:creator>tleung</dc:creator><description>&lt;p&gt;Downloaded the ClosedCaptions.zip file on to a machine with a fresh install of Vista Home Premium. &lt;/p&gt;
&lt;p&gt;I tried ConvertToWmv, and it gave an exception.&lt;/p&gt;
&lt;p&gt;Anyone else seen this ? I was able to run ConvertToWmv on a XP pro machine using the same dvr-ms file. Thanks.&lt;/p&gt;
&lt;p&gt;C:\download\ClosedCaptions\Code\ConvertToWmv\bin\Debug&amp;gt;convertToWmv LifeToday.dvr-ms&lt;/p&gt;
&lt;p&gt;Converting from LifeToday.dvr-ms to LifeToday.dvr-ms.wmv&lt;/p&gt;
&lt;p&gt;0.00%&lt;/p&gt;
&lt;p&gt;Unhandled Exception: Toub.DirectShow.DirectShowException: The operation completed successfully&lt;/p&gt;
&lt;p&gt; &amp;nbsp; at Toub.MediaCenter.Dvrms.Conversion.Converter.RunGraph(IGraphBuilder graphBuilder, IBaseFilter seekableFilter)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; at Toub.MediaCenter.Dvrms.Conversion.AsfConverter.DoWork()&lt;/p&gt;
&lt;p&gt; &amp;nbsp; at Toub.MediaCenter.Dvrms.Conversion.Converter.Convert()&lt;/p&gt;
&lt;p&gt; &amp;nbsp; at Toub.MediaCenter.Tools.ConvertToWmv.Main(String[] args)&lt;/p&gt;
</description></item><item><title>Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#9002603</link><pubDate>Fri, 17 Oct 2008 04:27:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9002603</guid><dc:creator>Matt</dc:creator><description>&lt;p&gt;Hope you can help. &amp;nbsp;I have a TV Guardian that takes a CC signal to filter out curse words. &amp;nbsp;Anyway to make Vista Media Center pass a normal CC signal through to the TV?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Matt&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#9015615</link><pubDate>Sat, 25 Oct 2008 05:25:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9015615</guid><dc:creator>Howard</dc:creator><description>&lt;p&gt;I tried to extract CC from an HD recording dvr-ms file and get this error:&lt;/p&gt;
&lt;p&gt;Unhandled Exception: Toub.DirectShow.DirectShowException: The input media format&lt;/p&gt;
&lt;p&gt; is invalid. ---&amp;gt; System.Runtime.InteropServices.COMException (0xC00D0BB8): Exce&lt;/p&gt;
&lt;p&gt;ption from HRESULT: 0xC00D0BB8.&lt;/p&gt;
&lt;p&gt; &amp;nbsp; at Toub.DirectShow.IWMSyncReader.GetOutputFormatCount(Int32 dwOutputNum)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; at Toub.MediaCenter.Dvrms.ClosedCaptions.ClosedCaptionsParser.FindStreamNumbe&lt;/p&gt;
&lt;p&gt;r(IWMSyncReader reader, Guid streamTypeId)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; at Toub.MediaCenter.Dvrms.ClosedCaptions.NtscClosedCaptionsParser.Parse(IWMSy&lt;/p&gt;
&lt;p&gt;ncReader reader)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; at Toub.MediaCenter.Dvrms.ClosedCaptions.ClosedCaptionsParser.GetCaptions()&lt;/p&gt;
&lt;p&gt; &amp;nbsp; --- End of inner exception stack trace ---&lt;/p&gt;
&lt;p&gt; &amp;nbsp; at Toub.MediaCenter.Dvrms.ClosedCaptions.ClosedCaptionsParser.GetCaptions()&lt;/p&gt;
&lt;p&gt; &amp;nbsp; at Toub.MediaCenter.Tools.ExtractClosedCaptions.Main(String[] args)&lt;/p&gt;
&lt;p&gt;Is it because it's ATSC instead of NTSC? Can this tool handle ATSC recording files? Thanks.&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Some Mistakes You Made Stephen</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#9026510</link><pubDate>Fri, 31 Oct 2008 15:23:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9026510</guid><dc:creator>tvmogul</dc:creator><description>&lt;p&gt;You made a few mistakes Stephen.&lt;/p&gt;
&lt;p&gt;What you wrote has almost no practical value because the main use of CC is to Closed Caption TV shows like infomercials.&lt;/p&gt;
&lt;p&gt;Each half hour infomercial I own airs 3,000 to 7,000 times a month on every NBC, ABC, CBS, and FOX TV station and each show must be Closed Captioned.&lt;/p&gt;
&lt;p&gt;Almost every Broadcast TV station in America accepts analog Betacam SP tape--that is the standard for 99% of the TV stations in AMerica.&lt;/p&gt;
&lt;p&gt;Most TV shows and infomercials are edited in either Media 100, AVID, or Final Cut Pro on the Mac. In fact, NOBODY uses a Windows based PC in the production business.&lt;/p&gt;
&lt;p&gt;So your article doesn't explain how to CC a Betacam SP tape from a non-linear editing system on the Mac.&lt;/p&gt;
&lt;p&gt;BUT, your code can be used to do this! And I think it would benefit your readers to know how to IMPORT CC files you create into Adobe's AfterEffects on the MAc.&lt;/p&gt;
&lt;p&gt;You can install AfterEffects on a PC to start and important your file into AfterEffects. AfterEffets composite video frame by frame and the top 1 pixel of each of your frames are the CC byte codes!&lt;/p&gt;
&lt;p&gt;If you look at the top of each frame created in your program the grayish rectangles are the byte codes. Simply mask out everything but the top 1 pixel and combine with the file format you want for the Mac and VIOLA! &amp;nbsp;you have a file that is Closed Captioned on Line 21 that can be imported in a Mac for editing.&lt;/p&gt;
&lt;p&gt;You must have know that you can do this Stephen? Is it politically incorrect to talk abot the Mac in this forum?&lt;/p&gt;
&lt;p&gt;You wrote a great piece of software!&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#9050915</link><pubDate>Fri, 07 Nov 2008 02:50:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9050915</guid><dc:creator>Kyuho</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I guess finally I've found a solution to capture Caption. I took me a long time to find this article.&lt;/p&gt;
&lt;p&gt;I've tried to capture TV show with TV card on my Vista and XP PC but It was not easy.&lt;/p&gt;
&lt;p&gt;I decided to buy ATI TV Wonder Card for only use on XP PC. &lt;/p&gt;
&lt;p&gt;But I want to record CC from analog broadcasting with HDTV card on Vista PC.&lt;/p&gt;
&lt;p&gt;To record CC, to search words and others on the article are all the things I've wanted TV card sortware to have .&lt;/p&gt;
&lt;p&gt;Actually, as a normal user I cannot understand about the article at this time but I try to figure it out with help of the article.&lt;/p&gt;
&lt;p&gt;Thank you very much.&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#9140135</link><pubDate>Tue, 25 Nov 2008 05:04:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9140135</guid><dc:creator>MJ Hufford</dc:creator><description>&lt;p&gt;I would love to take a look at your code and see if it could be modified to create a language filter for DVR-MS files in Vista MCE.&lt;/p&gt;
&lt;p&gt;For example, you could create an XML file of &amp;quot;unapproved&amp;quot; words. &amp;nbsp;When those words are found in CC, then the audio could be muted momemtarilly until the word has cleared the screen.&lt;/p&gt;
&lt;p&gt;You could also show CC while the audio is muted and even replace the unapproved word with another less offensive one.&lt;/p&gt;
&lt;p&gt;I know this is being done with hardware devices like &amp;quot;TV Guardian&amp;quot;, but would love to see it as a service in Vista MCE...fully configurable by the user.&lt;/p&gt;
&lt;p&gt;Any thoughts from the peanut gallery? &amp;nbsp;&lt;/p&gt;
</description></item><item><title>access violation error building a graph | keyongtech</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#9363670</link><pubDate>Thu, 22 Jan 2009 09:26:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9363670</guid><dc:creator>access violation error building a graph | keyongtech</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://www.keyongtech.com/2536630-access-violation-error-building-a"&gt;http://www.keyongtech.com/2536630-access-violation-error-building-a&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#9598475</link><pubDate>Sat, 09 May 2009 06:35:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9598475</guid><dc:creator>Bill</dc:creator><description>&lt;p&gt;The link to the code doesn't appear to be working. &amp;nbsp;Anyboady know a working one?&lt;/p&gt;
&lt;p&gt;Thank you.&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#9599378</link><pubDate>Sat, 09 May 2009 19:46:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9599378</guid><dc:creator>toub</dc:creator><description>&lt;p&gt;Fixed. &lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/toub/attachment/470491.ashx"&gt;http://blogs.msdn.com/toub/attachment/470491.ashx&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#9864823</link><pubDate>Tue, 11 Aug 2009 22:28:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9864823</guid><dc:creator>David</dc:creator><description>&lt;p&gt;@Howard:&lt;/p&gt;
&lt;p&gt;Line 21 for ATSC has a different GUID. If you change the GUID from : 670AEA80-3A82-11D0-B79B-00AA003767A7 to b88b8a89-b049-4c80-adcf-5898985e22c1 on line 16 of the file: Code\Toub.MediaCenter.Dvrms\DirectShow\AmMediaType.cs it starts working for ATSC High Def programs. Or you could add a new static variable if you want to use both old and new GUIDs. &lt;/p&gt;
</description></item><item><title>re: DVR-MS: Adventures in Closed Captioning</title><link>http://blogs.msdn.com/toub/archive/2005/09/17/dvr-ms-adventures-in-closed-captioning.aspx#9915766</link><pubDate>Sun, 01 Nov 2009 01:28:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9915766</guid><dc:creator>troester</dc:creator><description>&lt;p&gt;Toub,&lt;/p&gt;
&lt;p&gt;CGood article. What happened with CC in DVDs in Windows 7 MC?&lt;/p&gt;
</description></item></channel></rss>