Apple Event: May 7th at 7 am PT

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Closed-Caption compliance for iTunes 7.4

iTunes 7.4 now has support for closed-captions. As I produced a CC podcast, I would love to dump the CC sprite for the new functionality but have not found a document with specifications for the text track nor a store video or movie to buy it.

Do you know of any store movie/video that has it? Do you know where can I find the specs for the text track?

Thanks!

PowerMac G5, Mac OS X (10.4.1)

Posted on Sep 6, 2007 1:37 PM

Reply
65 replies

Sep 6, 2007 3:33 PM in response to Kyn Drake

I downloaded the but i do not know what to do with it. It looks like a Line-21 importer for QuickTime.

If that is the case, I do not have CCS files and the app probably just creates a time-coded text track... and for that I have several programs (including TextEdit). Programs that create CCS file cost thousands and definitely not worth it.

Have you used the importer? The page has no instructions.

Sep 6, 2007 7:44 PM in response to Israel Melendez

Do you have the Developer Tools installed? If so, you can open it with Xcode to look at it. The importer is pre-built, though so you don't need the Tools to use it. Place "ClosedCaptionImporter.component" in your Library/QuickTime folder (I put mine in the main one, it may work in your local user library as well).

After that, you'll be able to open the Example.scc file in the QuickTime Player.

I had no idea that apps to create SCC files cost thousands!

Message was edited by: Kyn Drake

Sep 6, 2007 10:31 PM in response to Kyn Drake

I installed the QT component but the file only opens to a blank screen... should it accompany a video track?

Anyways, CCS modules are ridiculously expensive and these are used to create "Line 21" closed-captions for TV. If you are not authoring for TV, there are a lot of inexpensive tools to add captions. You can even use the TextEditor to create a text track that will appear as a closed-caption in QuickTime. I have used Textation, McCaw and Annotation Edit to create Closed-Captions in QuickTime movies.

Just as Chapter Tracks, my guess is that they should follow a set of specifications like a certain track name, for example. Other specs should state text properties and so on. If it is in iTunes, it is going to be a M4V file: a video track, a sound track, a text track, and maybe a time-code track. All within the same file.

I searched the developer site but have not found a spec document referring to this feature.

Sep 7, 2007 2:32 AM in response to Israel Melendez

There's no captioning at the beginning of the file. You'll have to play it and at about 2 seconds, in the black you should see "Projector Running". You should also notice that along with the Closed Captioning track is a Timecode track.

From this page
http://www.apple.com/quicktime/resources/components.html
It mentions that QuickTime uses standard CEA-608 closed captions. Is that Line 21? (Excuse my lack of knowledge, I know a bit about the old way of creating text tracks, but this new "official" stuff, not so much)

Sep 7, 2007 8:37 AM in response to Kyn Drake

That's weird... CEA-608 is for analog TV and CEA-708 is for DTV...

Anyways, this document explains a lot about 608 and 708 and why producers should move to native 708 production:

http://www.atsc.org/faq/ImplementingClosedCaptioning-slides.pdf

As you will see, it is a bit overwhelming to most of us and out reach for podcasters. I just wish that Apple's plan is to convert those captions into standard text tracks so people like me can author our own captions with simple and inexpensive tools.

Message was edited by: Israel Melendez

Sep 9, 2007 5:15 AM in response to Israel Melendez

I quickly looked at the source code for that ClosedCaptionImporter. Apparently, there's a (new?) 'cdat' atom that contains the actual CEA-608 bytes used for Closed Captions. An .scc file is just a text file that contains those byte values (as text) along with some time codes. The importer reads the text files, converts the text to bytes, and uses QuickTime calls to insert those bytes into a Closed Caption Track, which you can see in QuickTime Pro with Show Movie Properties.

(The ReadMe.rtf for the importer contains a link to a site with SCC tools, and from there is a link to details on the CEA-608 byte codes: http://www.geocities.com/mcpoodle43/SCCTOOLS/DOCS/SCCFORMAT.HTML )

QuickTime Player and iTunes will read those bytes, and act like a TV does: interpret those codes to display text. (Be sure to have "Show closed captioning when available" selected in Preferences before opening the file, otherwise it doesn't seem to work.) So great, what's the actual workflow so this is usable?

There may be free tools to convert a text script to SCC format. For example, on that first tools page, there's an example of the format supported by PAS2SCC, which is at least human-readable. So somehow you get your captions into SCC, you can use the importer to create the CC track, and you can use QTPro to copy the track into the movie. I'm fuzzy as to whether the 'cdat' has to be in a .mov, and not in a .m4v, and whether that's valid for a podcast.

Otherwise, you may need to use the QuickTime API to modify the track directly, and looking at that source code, it's not crazy difficult. You might even be able to make a complete app out of it, so that you can type in text, and have it do the CEA-608 encoding. And then if you charge less than the $9000 I saw for some other similar product, you might sell a few.

Sep 9, 2007 9:51 AM in response to kenoodle

Would it be possible for one of you to upload a QuickTime file with captions embedded?

I'm really interested in getting Captions working as well, however I'm a Windows user (I know...boo) and the ClosedCaptionImporter component was only compiled for MacOS.

What I'd like to know is how the timecode and captioning track are stored in the video. Depending on their format, it may be possible to write the MOV Atoms directly to the file using a tool like AtomicParsely, which would bypass the need for the QuickTime Component all together.

I think the best workflow to add captions would be:
Aegisub -> ***/SSA/SRT -> CCASDI -> SCC -> AtomicParsley

For now, you mac users should at least be able to do:
SRT -> CCASDI -> QuickTime

SRT is a simple enough format that you can edit with a text editor. You may not get all the bells and whistles included in CEA-608 but it would probably be enough.

So if anyone could throw up a sample QuickTime caption file (megaupload, rapidshare, where ever), it would really help out to do more research.

Sep 9, 2007 7:01 PM in response to Israel Melendez

I have too good news (developemnts) on the CC story:

First, I saved the importer output (as .mov) and played it with iTunes... It works as advertised!
The only thing is that you have to pause and play to see the changes between "show" and "hide" closed-captions, but it works.

Contrary to other text-tracks I have used as closed-captions and subtitles, this one does not save to text so I cannot see how it is made unless I know about how the importer was made, which is out of my current scope. So I am back to square one (two?) and it looks like I'll have to find a way to create the "expensive" CC files and use the importer to incorporate them...

Well, I found a cheap way of making those SCC files. The software is called "Annotation Edit" and even has a FinalCut subtitle Plug-In. Would you like to test it and see if a few of us can post some CC'd movies?

Check it out at:
http://www.zeitanker.com/content/tools/zeitankertools/zeitanker_annotationedit

Still free so hurry up before our friends start making a well-deserved income on it. Their latest versions looks VERY good. Check out the comparison charts!

Sep 10, 2007 6:56 AM in response to Israel Melendez

This is a correction to my last post. Zeitanker's app was free to upgrade but I honestly do not remember if I actually purchased it or if I was beta-testing it. Anyways, it does has a price and it is USD 368.52. (Very reasonable compared to other offers that look VERY outdated and outrageously expensive.) Details can be found at http://www.zeitanker.com/content/download/annotationeditdemo

Message was edited by: Israel Melendez

Sep 10, 2007 6:05 PM in response to Israel Melendez

I still haven't found spec docs but I Managed to make my own CC test file. Took me a while to figure it out:

 I created test captions for a clip with Annotation Edit (free demo but limited in # of characters).
 With it I created a SCC file, which part of its many export options..
 I processed the file with Compressor 3, which now has the option to associate a SCC (close-caption) file to the source and encoded to an Apple-device format.

It works as advertised but I do not know of an Apple device that supports it at this time (i.e. Apple TV does not show them and current ver. does not have a setting to activate them). It works fine with QT and iTunes if you set the preferences/option to show them.

The software to create the SCC costs $385 USD. May seem a lot but the competition is in the thousands and feel/look outdated. It even has a FCP plug-in, DVDSP export, QT export, Motion templates, Excel import, and so on, AND so on.

It is solid... a bit complex in its interface but its COOLEST feature is that you can set it up to auto-detect speech and auto insert blank captions for you to replace with the actual text, A huge time saver. It can never be perfect but will save you a lot! Try it out. I think I'll buy... just getting over the $385.

Closed-Caption compliance for iTunes 7.4

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.