Previously, I was having problems zipping the CC track onto the m4v (the final step), but this is now, I think, fixed by using a slightly different QuickTime component straight from Apple. Updated instructions below.
Proof-of-concept for how to get a DVD's closed captions into the ripped m4v so that the QuickTime/iTunes/iPhone "Show/Hide CCs" option works. I am sure the method can be streamlined.
Software needed:
- DVD Decrypter (Win).
- VSRip (Win).
- Handbrake (Mac).
- McPoodle's SCC Tools (Win).
- QuickTime Pro (Mac).
- ClosedCaptionImporter.dmg from Apple (Mac).
Inspired from:
- How to get your Closed Captions *off* your DVD:
http://www.geocities.com/mcpoodle43/SCC ... apture_DVD .
- How to get Closed Captions *into* your m4v file:
http://www.zeitanker.com/content/e53/e5 ... x_ger.html and
http://www.zeitanker.com/content/e43/e3272/e3404/ . Note: don't use their QuickTime component! The one from Apple seems to be better (
https://developer.apple.com/samplecode/ ... index.html).
Here are the steps:
i) Rip and convert your episode/film for your, say, iPhone, from your DVD using Handbrake, using chapter titles, etc., but no (hard) subs.
ii) Extract and dump the DVD from the disc onto your hard disk using DVD Decrypter.
iii) Use VSRip on the dumped files on your hard disk to extract the subtitle/captions information (make sure the "closed caption" option is checked, all the subtitle options can be off). This will create a raw CC file.
iv) Use McPoodle's vobvsub2cc.exe to convert the raw CC file to an SCC closed caption file.
v) Put Apple's ClosedCaptionImporter.component into /Library/Quicktime.
vi) Start up QuickTime Pro.
vii) Open your .scc file with QT Pro (normally this is impossible, but the file you just placed in /Library/Quicktime make it possible).
viii) Open your m4v file in QT Pro as well.
ix) Press Apple-A (select all) on the m4v window in QT Pro.
x) Go to the .scc file window in QT Pro and press Apple-J for movie properties.
xi) Make sure that the aspect ratio is adjust to that of your m4v file.
xii) Make sure the "layer" is set to -4 or something.
xiii) In the .scc window in QT Pro, click on the Edit -> Add To Movie. Do not use copy and paste! What the Add To Movie will do is overlay the video and audio track from your m4v onto your closed caption track.
xiv) Test the file by making sure CCs are displayed, then playing the file. You may have to fiddle with the layer of the CCs, you can change it to -10 or -11 or some such.
xv) If you want to test that the CCs are there but not being displayed, increase the aspect ratio offset of the CC track (in the Apple-J dialogue box) so that there is white space beneath the video where you should see the CCs. Once you see the CCs being displayed, you only really need to fiddle with the layer to make sure that they display on top of the picture once you get rid of the offset.
xvi) This is the final step. Save the whole thing.
xvii) Transfer to your iPhone. Switch on CCs. The iPhone will show CCs. This is the Holy Grail of working softsubs.
I assure you, this process is actually simpler than it sounds: the two tutorials linked at the beginning of the article are probably much clearer than what I've written out here. Despite it taking so many steps, I just wanted to show that getting proper Closed Captions into an iPhone/iPod/iTunes/QuickTime compatible m4v file *is* possible. Any help on getting the process working with less steps would, of course, be highly desired.