如何解码SCC文件?

时间:2015-05-15 13:25:54

标签: php file parsing decode

经过几次Google和Github的研究,我来这里寻求帮助。

我正在创建一个SCC文件解析器,以便将其转换为DFXP文件。 不过,我找不到任何从SCC文件中获取纯文本的信息。

SCC文件示例:

Scenarist_SCC V1.0

00:59:59;26 9420 9420 94f2 94f2 ad20 cd61 e973 206e ef6e 2c20 e3a7 e573 f420 e661 75f8 ae80 942c 942c 942f 942f

01:00:01;22 9420 9420 9454 9454 9723 9723 4aa7 61e9 2061 e96d dc2c 94f2 94f2 97a2 97a2 e3a7 e573 f420 f4f2 91ba 91ba 7320 64e9 e6e6 dcf2 e56e f4ae 942c 942c 942f 942f

01:00:04;07 9420 9420 94d0 94d0 97a1 97a1 4aa7 61e9 2061 e96d dc20 64e5 75f8 20ef 7520 f4f2 efe9 7320 e6e5 6d6d e573 94f4 94f4 97a2 97a2 6461 6e73 206d 6120 76e9 e5ae 942c 942c 942f 942f

它的纯文本翻译是:

Dans une pièce à la lumière tamisée, un homme en complet assis sur un   fauteuil s'adresse à un interlocuteur hors champ.

HOMME : Mais non, c'est faux. J'ai aimé, c'est très différent. J'ai aimé deux ou trois femmes dans ma vie. Enfin, disons trois ou quatre. J'ai vécu avec elles des périodes très longues, qui ont duré plusieurs années. Je ne les ai peut-être pas aimées follement...

Il semble pensif.

提前感谢那些帮助我的人。

3 个答案:

答案 0 :(得分:0)

我知道这个问题很旧,但是您可以使用一个库将SCC文件转换为可读的字幕文件格式,例如SubRip(.srt)。我不知道有任何PHP库可以执行此任务。

我已成功使用此页面上的CCASDI.exe(Windows可执行文件):http://www.theneitherworld.com/mcpoodle/SCC_TOOLS/DOCS/SCC_TOOLS.HTML#ccasdi

我还使用了以下JavaScript库:https://github.com/jasonrojas/node-captions

我知道其他人一直在使用此Python工具:https://github.com/bdon/pycaption

答案 1 :(得分:0)

已经有一个适用于Mac和Windows的名为SCC字幕解码器的应用程序。

答案 2 :(得分:-2)

来自pycaption导入SCCReader 输入=' 00:03:13 9420 9454 5bcb 45d9 c24f c152 c449 cec7 94f2 c1ce c420 434f cdd0 d554 4552 20ce 4f49 d345 d35d' contents = SCCReader()。read(input.decode(' utf-8')) contents.get_captions('的en-US&#39)