Is there any software that can be used to capture/extract closed captions with the Hauppauge PVR 60?
I'm trying to capture from my DVR and I have the option to turn on or off closed captions. As near as I can tell, the PVR 60 (using the native software), just records those as a picture, not as a separate stream. (Although I haven't tried ccextractor yet) on them.
Presuming it's as above, is there any other software I could use to capture the captions so it could be extracted? Or is this just strictly a function of the hardware?
+ Reply to Thread
Results 1 to 30 of 54
If it's not being displayed, it is not being sent out
No way to capture as a separate stream from DVR
The ability to capture closed captions is a function of the connection used, as well as the hardware. HDMI and component don't carry closed caption data to record. With some of the Hauppauge cards, software matters too, Want closed captions? Capture from S-Video or composite with the Hauppauge HVR-2255 (using WinTV or Windows Media Center) or get a CableCARD tuner and record the transport stream for the channel. Closed captions are in the MPEG user data of the transport stream.
Last edited by usually_quiet; 11th Apr 2016 at 10:27.
Just to be clear, even with a recorded program, if I have CC display on for the box, it shows up, just like live shows. Does that make any difference?
But...since we're past that...what's the absolute cheapest solution I could have to be able to capture the closed captions? My cable box has component, composite, and hdmi. It even has a couple of digital audio outputs.
The Hauppauge HVR-2250/2255 can capture closed captions from its composite and S-video connections using WinTV 8. I have one. According to one member here, the WinTV-HVR-1950/1955 can capture closed captions, with the right drivers: https://forum.videohelp.com/threads/339483-DVDs-With-No-Closed-Captions-Hauppauge-HVR-1...=1#post2112659
However there is a chance that your cable box won't produce a signal from any of its analog connections and HDMI at the same time.
The only way to do is enable CC for direct rendering on top of the video and capture it that way
I work with Hauppauge Dev to make this happing all ready with 1st HD-PVR and component video signal + composite video for extracting cc signal at the same time but it was way to buggie so it end up in the trash bin.
And it not even possable with HDMI.
The only way of doing is you have capture the a/v data steam which has everything enbeded in the steam sorry but your pettey much SOL.
I've posted this a few times before but it's not an easy answer:
I use 2 separate capture devices and a Graphedt filter graph to start both captures at once. One is a bt878 pci tuner card to capture only the cc data to a raw/bin Mcpoodle file from the composite input and the other the Hauppauge 1212 or 1512 (HDMI) for the video and audio. ccextractor then converts the raw cc to srt subs. Then I match the cc start time and mux the 2 files using TSMuxer. It's not a one step process but it works well.
I also have a Kworld (KW_UB445-U) OTA (including a svideo/composite-rca) to usb capture device ($20 variety). It captures imbedded cc with the OTA 1080i and 720p mpeg which can be extracted with ccextractor. Although I can't see why not, if I built a graph for it, I've never tested the svideo/composite to see if I could capture only the cc to a raw format from a pvr or cable box similar to the pci tuner card and still capture the video and audio with the Hauppauge. It might be an option for someone who doesn't have a standard pci slot for a card but wants to do the same as I do.
I'm not aware of any one step solutions.There's not much to do but then I can't do much anyway.
https://forum.videohelp.com/threads/363840-Extract-closed-captions-from-PVR?p=2317348&v...=1#post2317348) that seems to outline all this. Is the only way to use that by windows media center? Cause I can get a diamond hd 750 pretty cheap. Coax isn't an option for me, but composite and s-video are.
There's not much to do but then I can't do much anyway.
graphedit + diamond hd 750 + windows 7 x64 that I can use to grab something that I can then use ccextractor to pull the closed captions, even if I have to do a separate capture "run" from the video.
ccextractorgui. I have never made a graph that captures raw closed captions by themselves from this device.
ccextractor (see previous post). The key for me is getting a stream with it in there!
Pardon my ignorance, but what does "roll-your-own mpeg-2 capture software" mean? Is that just basically whatever will work with the device (in your case, the 600, presumably in mine the 750 would work the same)?
GraphStudio and GraphEdit are software development tools which allow someone to test how various DirectShow filters work together without writing any code. This makes it possible to "run" the graphs within GraphStudio or GraphEdit to use them as capture software.
There is some similarity in the basic design of the graphs from one device to the next, but the WDM device driver filters available for each device are different (the name is a little different, available pins are a little different, properties pages are different). The selection of other filters available on each Windows PC are also a little different.
I didn't mention this option because 75% of those who want to capture something have no interest in doing anything this geeky. They are only willing to use standard capture software with a GUI.
The 1st device in the graph is the Hauppauge 1512
The 2nd device (Conexant) in the lower part is a generic bt878 pci analog only capture card which uses wdm drivers to capture from a svideo or composite source.
When you run the graph (in my case) graphedit activated manually (or from a vb program I wrote) it starts both captures. The way I created the bt878 capture section it only captures the vbi (cc) to it's own file. I don't need the analog video since I'm capturing the HD video with the Hauppauge (In the top part of the graph). It also plays the video as it captures from the Hauppauge but the last part after the splitter in the Hauppauge chain could be left out if a display window isn't needed.
Each graph will be a bit different since we don't have the same hardware drivers or software directshow drivers installed.
When you build the graph in graphedit for the 1st time you will be able to select the inputs, outputs and formats yourself by clicking on the boxes and/or the pins. For example in box 1 for the Hauppauge 1512 driver I was able to choose between an analog source (composite, component) or hdmi. Once I select hdmi and save the graph it remembers the input. For the "Conexant" driver in part 2 of the graph it is the generic driver of my bt878 analog capture card I was able to select whether the input source is from the tuner, composite or svideo.
The only HD captures I've seen that imbed the cc data with the mpeg video is the OTA captures I did with the KWorld usb device and I believe that's a special case for OTA not available with cable HD sources. Unfortunately this device will only accept HD from OTA so I can't prove it. The breakout cable which allows other sources are only for analog svideo and composite. I've never looked for win7 drivers for my device but there are probably more modern versions of my Kworld that operate with Win7 and it may be possible to build a graph just to capture the cc data from the analog output of your pvr/box in a separate pass if that is what you want. That part of the graph is the simplest to build since it's only about 4 boxes. But remember I've never tried to build a graph with my Kworld since I'm using the bt878 card to capture the raw cc for now.
btw) As far as I can tell the Hauppauge 1212 driver (I don't have a composite dongle for the 1512) doesn't expose the vbi selection whether the input is from a component or composite source. It's possible that none of their models do and that's why I use a separate analog capture device to obtain the raw cc data.There's not much to do but then I can't do much anyway.
Your usb diamond hd 750 and Haup pvr 60 should work. I decided to run a bit of the test with my not exact but similar equipment and it worked fine. You can probably run them separately or at the same time based on my experiment.
1st I connected the composite-out from my cable box to the Kworld breakout cable's composite-input and made a test graph to see if I could capture the vbi data.
The circled parts are for visual display purposes only and are not needed to capture the raw cc data. I could have combined them to play the cc as an overlay on the video using a different renderer but didn't bother for the test since I'm not too interested in the composite analog video.
This worked fine so I expanded the graph to see if capturing from 2 usb sources would work ok. The top part is the Haup 1212 from component to capture the 1080i video and audio to .ts format. The second is the Kworld usb device using composite video from the cable box to acquire just the cc data. This test runs using the component and composite simultaneously from my cable box outputs going to 2 separate usb capture devices.
This generated 2 files. I extracted the raw cc with ccextractor gui to generate an srt file. In the gui as input options, I chose ... raw (McPoodle's) instead of autodetect and in output1, srt (Subrip) as the format. I then muxed the 2 files with TSMuxer v2.6.12 and adjusted the font to my liking. To my eyes, the start time required no adjustment in either ccextractor gui or tsmuxer for this short sample.
As you research the subject you may come across a few problems. As I recall from the original MCPoodle thread on the subject of using graphs for capturing cc there was need of a specific filter file called dump.ax to write the output files. Some file writer filters didn't work with either the HD output format or the raw CC data I'm not sure which but I use it for both. You may have already seen this and maybe it's included with the graphedit installer but in any case I've attached a copy.
You can register the filter manually by running the following in a command prompt. Just make sure the filter is in the same directory as shown in the command prompt console box
regsvr32 dump.ax /s
Last edited by gll99; 14th Apr 2016 at 23:16.There's not much to do but then I can't do much anyway.
I use the CC Decoder filter in my graphs (part of ksproxy.ax). On my system it's listed under "WDM Streaming VBI codecs". I don't know what role the "Closed Caption Analysis Filter" you have in its place does in your graph. As I said earlier I also use the Directshow (Dump.ax) filter named "Dump" to write the output.
Also the Tee sink filter I use in the analog capture portion of my graphs for vbi is not a splitter. I don't know if it matters. All I know is what works for me. On my system it's under WDM Streaming Communication Transforms and it's called Tee/Sink-To-sink Converter. It's also part of the ksproxy.ax filter.
Last edited by gll99; 19th Apr 2016 at 01:51.There's not much to do but then I can't do much anyway.
this. I'm actually already using dump for my output, but I don't have a replacement for the cc filter. The native software that comes with this thing only captures mpg and no cc stream in there.
I replaced the Tee sink filter with yours and I found an "ArcSoft VBI Codec Filter" which has VBI as the input and both teletext and closed caption as the output. I tried that and still got a zero byte file. I actually tried the teletext output from the closed captions analysis filter and got a file but ccextractor didn't find anything.
Last edited by doncaruana; 19th Apr 2016 at 05:04.
i look this , very interesting i dont see yet here.
''I am hard-of-hearing and I have been searching for the 4 player/recorders that are supposed to decode the captions and send over HDMI. I have found the Panasonic DMR-EZ28K, DMR-EZ485V but can't find the other 2 models. There are supposedly 4 models that work in displaying captions on HDTV from box source. Would any of you know the other two models? or any new players? I know I can view them over analog or component, but that defeats the HD purpose.
Only confirmed models please.''
Last edited by godai; 19th Apr 2016 at 12:23.
hey guys i find a working graph!
i use a mix of things, one i have two usb , one aver volar max, and ati wonder hd 600
i was looking capture cc for a long time but just now i try in deep
i wish find a way to make scheduler for capture. scheduler on graphstudio is limited.
You may or may not be able to capture raw closed caption data from the CC pin without capturing video along with it. I have tried but have not found a combination of filters that works for capturing the just the raw closed caption data from ATI TV Wonder 600 HD USB.
Last edited by godai; 19th Apr 2016 at 14:47.
I built a similar graph, which didn't work for me. I already boxed up everything, and don't want to set it all up again to try a new graph just to satisfy my curiosity. I have no need to capture CCs separate from video at this point.
Last edited by usually_quiet; 22nd Apr 2016 at 10:54. Reason: removed repeated word
I'm on XP but maybe you can still register this version of ksproxy.ax. It came with the wdm drivers for my old bt848/bt878 ATI TVWonder card. That's probably why it's still on my system even though the card has been in a box for a few years. I have to rar or zip it to load it here.
A also have an older copy that came with the Directx9 sdk
ksproxy from DX9 sdk.rar
Might be worth a try if nothing else works.There's not much to do but then I can't do much anyway.