crossknowledge / subconverter-bundle
支持以下格式的字幕转换器实现:srt, webvtt, ttaf1, txt, tabtxt
1.1.0
2022-03-23 17:10 UTC
Requires
- php: >=5.5
- symfony/symfony: ^3.4|^4.0
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-14 19:31:26 UTC
README
CrossKnowledge SubConverter Bundle
CrossKnowledge/SubConverterBundle旨在将字幕文件从一种格式转换为另一种格式。
格式
- SRT
- WebVTT
- TXT
- TTAF1
安装
将捆绑包添加到您的项目中
composer require crossknowledge/subconverter-bundle
在您的内核中启用捆绑包
class AppKernel extends Kernel { public function registerBundles() { $bundles = array( ... new \CrossKnowledge\SubConverterBundle\CrossKnowledgeSubConverterBundle(), ); ...
现在,要将字幕文件转换为特定格式,您可以在控制器中使用以下服务
$this->get('crossknowledge.subconverterbundle.converter')->convert($inputFilePath, $outputFilePath, $outputFormat, $includeBom);
示例
$inputFilePath // "/tmp/my_subtitle.srt" $outputFilePath // "/tmp/my_subtitle.webvtt" $outputFormat // ['srt'|'webvtt'|'ttaf1'|'txt'] $includeBom // [true|false]
许可证
此捆绑包受MIT许可证的约束。请参阅捆绑包中的完整许可证。
Resources/meta/LICENSE
关于
CrossKnowledgeSubConverterBundle是CrossKnowledge的一个倡议。还可以查看贡献者列表。一些“分发”(travis,readme.md等)文件灵感来自FriendsOfSymfony/FOSUserBundle。
贡献
我们非常欢迎贡献。我们将尝试整合它们。只要没有BC(向后兼容性),任何建议都可以提出。
报告问题或功能请求
问题和功能请求在Github问题跟踪器中跟踪。
在报告错误时,最好在基于Symfony标准版构建的基本项目中重现它,以便捆绑包的开发者通过简单地克隆它并遵循一些步骤来重现问题。