EIA-608 closed captions are mishandled

I have a number of m4v videos produced by Apple with embedded EIA-608 closed caption streams. These are not handled properly by Plex.

In QuickTime Player, the closed captions can be selected (“English CC”), and they display properly.

In a Plex client, the option is listed as “English (Closed Captions)”. When I select it, I see gibberish on the screen. (Example: “AW/□AD GEM/□HEEN”.)

For a significant portion of these videos, but not all, sync fails. I’ve posted about this failure previously. I’ve found that if I remove the EIA-608 stream from the file (mp4box is good for this), that eliminates the sync errors.

Is this supposed to work? If nothing else, could Plex Server be modified to silently ignore the stream and avoid the sync errors?

Here’s an example of ffmpeg’s description of the stream:

Stream #0:3(eng): Subtitle: eia_608 (c608 / 0x38303663), 853x476, 0 kb/s (default)
Metadata:
  creation_time   : 2014-10-01T11:46:22.000000Z
  handler_name    : Apple Closed Caption Media Handler

And here’s mp4box:

Track # 4 Info - TrackID 4 - TimeScale 30000
Media Duration 01:13:11.120 - Indicated Duration 01:13:11.120
Track has 1 edit lists: track duration is 01:13:11.119
Media Info: Language "English (en)" - Type "clcp:c608" - 1584 samples
Unknown track type
	RFC6381 Codec Parameters: c608
	All samples are sync

Server Version#: 1.18.9.2571
Player Version#: 1.6.3.1009-57cf57c8

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.