Blue_MiSfit
7th July 2015, 03:11
Hi folks!
I deal with lots of media that has embedded closed captioning. Generally this works in one of three ways:
1) 608 / SCTE 20 / 708 data embedded in MPEG-2 User Data inside an MPEG-2 video stream inside an MPEG-TS
2) 608 / SCTE 20 / 708 data embedded in H.264 SEI Messages inside an H.264 video stream inside an MPEG-TS
(both 1+2 are as per ATSC A/53)
3) 608 / 708 data embedded in a SMPTE 436M VANC track inside an MXF
VLC handles 1 and 2 above no problem today, but VLC has its own limitations. MPC-HC handles playback from NAS much better, so I'd very much like to use it for caption playback.
Case 3 is handled via a very proprietary method (HD-SDI playout to a broadcast video monitor), or via very flaky, generally dreadful proprietary software that can do it all in software on Windows.
I imagine this would require a special DirectShow filter between the video decoder and the renderer. Does anyone have thoughts on this? Any experience?
FOSS would be ideal, but payware is okay too if it's good.
I deal with lots of media that has embedded closed captioning. Generally this works in one of three ways:
1) 608 / SCTE 20 / 708 data embedded in MPEG-2 User Data inside an MPEG-2 video stream inside an MPEG-TS
2) 608 / SCTE 20 / 708 data embedded in H.264 SEI Messages inside an H.264 video stream inside an MPEG-TS
(both 1+2 are as per ATSC A/53)
3) 608 / 708 data embedded in a SMPTE 436M VANC track inside an MXF
VLC handles 1 and 2 above no problem today, but VLC has its own limitations. MPC-HC handles playback from NAS much better, so I'd very much like to use it for caption playback.
Case 3 is handled via a very proprietary method (HD-SDI playout to a broadcast video monitor), or via very flaky, generally dreadful proprietary software that can do it all in software on Windows.
I imagine this would require a special DirectShow filter between the video decoder and the renderer. Does anyone have thoughts on this? Any experience?
FOSS would be ideal, but payware is okay too if it's good.