crossknowledge/subconverter-bundle

支持以下格式的字幕转换器实现:srt, webvtt, ttaf1, txt, tabtxt

安装数: 11,976

依赖项: 0

建议者: 0

安全性: 0

星标: 4

关注者: 10

分支: 3

开放问题: 2

类型:symfony-bundle

1.1.0 2022-03-23 17:10 UTC

README

Build Status Code Climate Total Downloads

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标准版构建的基本项目中重现它,以便捆绑包的开发者通过简单地克隆它并遵循一些步骤来重现问题。