mirror of
https://github.com/CCExtractor/ccextractor.git
synced 2026-02-03 21:23:48 +00:00
[QUESTION] - Scenarist Closed Caption (SCC) Input support #612
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @bbgdzxng1 on GitHub (Jan 24, 2021).
CCExtractor version: 0.88
In raising this issue, I confirm the following:
Additional information
What is the recommended method to input SCC files into ccextractor on a non-Windows platform?
I can see that ccextrator can accept McPoodle Raw format...
Therefore '-in=raw' would be the appropriate format.
The challenge is then how to get the SCC files into McPoodle raw format in a non-Windows environment. McPoodle includes SCC2RAW.exe (Windows Binary), but McPoodle's project is only compiled for Windows.
The ccextractor FAQ suggests that the ccextractor team ported McPoodle's code... "Lots of code came originally from McPoodle's tools (even though it was ported from Perl to C)", and ccextractor is thankfully cross-platform. Did the result of this porting process expose an SCC2RAW method in a way that could be used to allow scc as an input into ccextractor?
(or does anyone know of a cross-platform port of McPoodle suite which I may have missed?)
Thanks for a great tool.
@bbgdzxng1 commented on GitHub (Jan 24, 2021):
Resolved by running SCCTOOL's perl script rather than the Windows binary.
@cfsmp3 commented on GitHub (Jan 24, 2021):
Let's leave this open if there's a problem with it :-)
@bbgdzxng1 commented on GitHub (Jan 25, 2021):
Worked perfectly for SCC > Raw > SRT using SCC_TOOLS per scripts on macOS
This one should be ok to close, as the above flow worked for SCC > RAW> SRT.
There was an issue for SCC > RAW > VTT, which I have opened under its own ticket, because it is specific to VTT. https://github.com/CCExtractor/ccextractor/issues/1294
Thanks!
@cfsmp3 commented on GitHub (Dec 26, 2025):
Current Status:
CCExtractor can output SCC format but doesn't currently support SCC as an input format.
The workaround using SCC_TOOLS works:
perl scc2raw.pl input.scc output.binccextractor --in=raw --out=srt output.binSCC_TOOLS: https://github.com/pbs/scc_tools
Note: We recently fixed McPoodle's raw format read/write in PR #1843, so the raw → SRT step should work reliably now.
Planned:
Native SCC input support is now planned as a feature. Relabeling this issue as a feature request to track the implementation.