Name is required.
Email address is required.
Invalid email address
Answer is required.
Exceeding max length of 5KB

live streaming captions


I have a trial set up of AMS 5.0.1. I'm trying to see if I can get live captions working using that server and JW Player. I've got SDI video going into the computer that is doing the encoding (flash media live encoder 3.2) with line 21 or 608/708 CC data on the source video.

Here is what is in the AMS documentation:

Closed captioning in AMS is implemented by injecting/embedding caption data within the H264 SEI NALU as specified in ANSI/SCTE 128 2010 Section 8. Adobe Media Server supports industry standard 608/708 closed captioning for video streaming to the following output channels/devices:
Adobe Flash Player/AIR (through the OSMF framework)

I've read something else about onTextData but honestly I have no idea.

So does JW Player support captions for LIVE streams? I only find VOD support documentation. I'd love to be pointed in the right direction.

11 Community Answers

Ethan Feldman

JW Player Support Agent  
0 rated :

Yes, here is a note about this:

"
Note JW Player also supports captions, embedded as inline TX3G data. These captions are only supported in Flash mode though, and only for the MP4 and RTMP formats. We advise publishers to not use this format, except for embedding Closed Captions in live RTMP streaming. See Using RTMP Streaming for more info.
"

http://www.longtailvideo.com/support/jw-player/28845/adding-video-captions

http://www.longtailvideo.com/support/jw-player/28854/using-rtmp-streaming

JW Player

User  
0 rated :

Should also be noted that while AMS supports caption delivery to end users, Flash Media Live Encoder does not support any caption acquisition, so you cannot use it to encode a captioned live stream.

You'd need to be running something else as your encoder that supports captions so you can send a captioned source signal to AMS.

Ethan Feldman

JW Player Support Agent  
0 rated :

Thanks for noting that, good to know.

JW Player

User  
0 rated :

John - or anyone else - what would support caption acquisition to encode then?

Also Ethan, can you show me an example of how to set up JWPlayer 6 with TX3G The links are good but I can't find anything on either of them on how to set that up since the reading states that a file is required. There would be no file with TX3G....

Ethan Feldman

JW Player Support Agent  
0 rated :

We have a bunch of captions examples on – http://www.longtailvideo.com/support/jw-player/28845/adding-video-captions

If you expand the left hand nav.

JW Player

User  
0 rated :

Yes I have seen those examples...but none for TX3G. Do I just omit the 'file' line within 'tracks' and is a playlist necessary?Is 'kind' still 'captions'?

If you could paste an example of how to call captions via the TX3G or AMS5 live method, that would be most helpful.

Ethan Feldman

JW Player Support Agent  
0 rated :

I don’t have an exact example of that, I’m afraid.

JW Player

User  
0 rated :

If your source signal is SDI with embedded captions then there are no super-cheap options, I'm afraid.

You'd be looking at encoding gear from the likes of Elemental Technologies, Envivio, Anvato, Cisco (formerly Inlet Spinnaker line), ViewCast, or Digital Rapids, etc.

Those companies make hardware that supports SDI caption extraction/passthrough, but you'll want to do a careful evaluation of the particular caption data track formats and compatibility with your AMS configuration and user-facing player.

Ethan Feldman

JW Player Support Agent  
0 rated :

Thanks John!

JW Player

User  
0 rated :

No prob.

Only other option would be to write your own caption parser or find a software-only CEA608/708 decoder and run your signal through something like a Decklink card, which can pass the raw VANC data to the host system.

Then you could run FMLE for the video signal, but syncing those two data streams up for ingest to AMS would be no small challenge. Probably cheaper to just buy dedicated hardware at that point.

Ethan Feldman

JW Player Support Agent  
0 rated :

Yeah, true. That would not be trivial to do.

This question has received the maximum number of answers.