|
|
|
@ -3126,19 +3126,18 @@ ogg files can be safely chained. |
|
|
|
|
|
|
|
|
|
@end table |
|
|
|
|
|
|
|
|
|
@anchor{rcwt} |
|
|
|
|
@anchor{rcwtenc} |
|
|
|
|
@section rcwt |
|
|
|
|
|
|
|
|
|
Raw Captions With Time (RCWT) is a format native to ccextractor, a commonly |
|
|
|
|
used open source tool for processing 608/708 closed caption (CC) sources. |
|
|
|
|
It can be used to archive the original, raw CC bitstream and to produce |
|
|
|
|
a source file for later CC processing or conversion. As a result, |
|
|
|
|
it also allows for interopability with ccextractor for processing CC data |
|
|
|
|
extracted via ffmpeg. The format is simple to parse and can be used |
|
|
|
|
to retain all lines and variants of CC. |
|
|
|
|
RCWT (Raw Captions With Time) is a format native to ccextractor, a commonly |
|
|
|
|
used open source tool for processing 608/708 Closed Captions (CC) sources. |
|
|
|
|
It can be used to archive the original extracted CC bitstream and to produce |
|
|
|
|
a source file for later processing or conversion. The format allows |
|
|
|
|
for interoperability between ccextractor and FFmpeg, is simple to parse, |
|
|
|
|
and can be used to create a backup of the CC presentation. |
|
|
|
|
|
|
|
|
|
This muxer implements the specification as of 2024-01-05, which has |
|
|
|
|
been stable and unchanged for 10 years as of this writing. |
|
|
|
|
This muxer implements the specification as of March 2024, which has |
|
|
|
|
been stable and unchanged since April 2014. |
|
|
|
|
|
|
|
|
|
This muxer will have some nuances from the way that ccextractor muxes RCWT. |
|
|
|
|
No compatibility issues when processing the output with ccextractor |
|
|
|
@ -3148,6 +3147,16 @@ and outputs will not be a bit-exact match. |
|
|
|
|
A free specification of RCWT can be found here: |
|
|
|
|
@url{https://github.com/CCExtractor/ccextractor/blob/master/docs/BINARY_FILE_FORMAT.TXT} |
|
|
|
|
|
|
|
|
|
@subsection Examples |
|
|
|
|
|
|
|
|
|
@itemize |
|
|
|
|
@item |
|
|
|
|
Extract Closed Captions to RCWT using lavfi: |
|
|
|
|
@example |
|
|
|
|
ffmpeg -f lavfi -i "movie=INPUT.mkv[out+subcc]" -map 0:s:0 -c:s copy -f rcwt CC.rcwt.bin |
|
|
|
|
@end example |
|
|
|
|
@end itemize |
|
|
|
|
|
|
|
|
|
@anchor{segment} |
|
|
|
|
@section segment, stream_segment, ssegment |
|
|
|
|
|
|
|
|
|