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