【问题标题】:Manipulating srt files in php在 php 中操作 srt 文件
【发布时间】:2015-11-18 04:51:15
【问题描述】:

我一直在尝试修改 srt 文件(以便及时进行必要的调整)。我想要的是从用户那里获取时间推进/延迟和 srt 文件,并使用提供的时移操作该 srt 文件。并在同一路径中保存一个带有修改名称的新 srt 文件? 我怎样才能在普通的 PHP 或 Codeigniter 中实现这一点。两者都会有所帮助。谢谢

  00:12:30,332--> 00:12:45,222
  if provided input is 2 second 
   then srt file should be modified with 
    00:12:32,332 --> 00:12:47:222

【问题讨论】:

  • 这个问题太宽泛了。 “我一直在尝试修改 srt 文件” - 请展示您现在拥有的内容以及您目前遇到的问题。
  • 我只设法使用... $contents=file_get_contents('file_name.srt').. 现在我需要更改 $contents 中可用的所有时间戳。
  • 您必须先解析 $contents,应用您的更改并输出包含这些更改的新文件。使用我刚才提到的步骤构建一些东西,如果它不起作用,请寻求帮助。没有代码示例,您的问题不适合 Stackoverflow。

标签: php codeigniter srt


【解决方案1】:

你可以像这样使用库:

$subtitles = Subtitles::load('subtitles.srt'); // load file
$subtitles->time(2); // add 2 seconds
$subtitles->save('new-subtitles-file.srt');

https://github.com/mantas-done/subtitles

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-31
    • 1970-01-01
    • 1970-01-01
    • 2011-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多