我有一些.scc格式的闭路字幕文件。我想把它们转换成.vtt格式。我尝试过几项在线服务和图书馆,结果喜忧参半。我试图确定一个可以进行转换的AWS服务(MediaConvert、Elastic Transcoder(,但似乎不知道如何在没有任何实际媒体的情况下仅转换一个隐藏的字幕文件。
你知道有哪个AWS服务可以进行转换吗?你能给我指一个入门资源吗。
仅供参考,MediaConvert目前只支持无标题。但是有一些变通方法可以实现你的目标。您可以使用MediaConvert创建一个小的SD输出格式副本(需要确保源文件具有匹配的持续时间[或更长](,并使用SCC有一个sidecar文件,并输出webvtt文件和一个一次性视频文件。
ttconv可以将SCC文件转换为基于文本的格式,如TTML、IMSC、SRT、VTT。。。
pip install ttconv
tt.py convert -i <input .scc file> -o <output .ttml file>
作为一个纯python库,它可以作为lambda部署在AWS上。
如果良好的.scc支持对您很重要,并且命令行工具也可以,那么您可以使用以下命令:
php subtitles.phar input.scc output.vtt