找回密码
 立即注册
搜索
查看: 1742|回复: 7

[其他] python怎么用

[复制链接]
     
发表于 2014-10-26 09:13 | 显示全部楼层 |阅读模式
本帖最后由 hinagikumoe 于 2014-10-26 10:36 编辑

正则表达式是个好东西

顺便鲍尔默必须死(唉?
回复

使用道具 举报

     
 楼主| 发表于 2014-10-26 09:16 | 显示全部楼层
当然如果有现成的转换工具最好,能用webvtt格式的字幕的播放器也可以
回复

使用道具 举报

     
发表于 2014-10-26 09:28 | 显示全部楼层
回复

使用道具 举报

     
 楼主| 发表于 2014-10-26 09:36 | 显示全部楼层
robbielj 发表于 2014-10-26 09:28
搜了一下
http://git.xiph.org/?p=users/giles/digital-media-02.git;a=blob;f=tosrt.py;h=d1414255d90bb4 ...

好像不行啊,他们那些都是vtt文件按行读取,问题我下的字幕换行全是错的,貌似用不了

而且第二个该怎么用,是什么语言的?
回复

使用道具 举报

     
发表于 2014-10-26 10:04 | 显示全部楼层
hinagikumoe 发表于 2014-10-26 09:36
好像不行啊,他们那些都是vtt文件按行读取,问题我下的字幕换行全是错的,貌似用不了

而且第二个该怎么 ...

bash

那就不知道了。
回复

使用道具 举报

     
发表于 2014-10-26 10:06 | 显示全部楼层
目标格式是什么样?
回复

使用道具 举报

     
发表于 2014-10-26 10:07 | 显示全部楼层
本帖最后由 foolegg 于 2014-10-26 11:18 编辑
hinagikumoe 发表于 2014-10-26 09:36
好像不行啊,他们那些都是vtt文件按行读取,问题我下的字幕换行全是错的,貌似用不了

而且第二个该怎么 ...

我觉得你写个脚本,把字幕的换行错误修正下就好了。

思路大概是:

1 把原文件里的换行全部去掉
2 用正则匹配找到时间戳,格式是"xx:xx:xx.xxx ---> xx:xx:xx.xxx"
3 在每个时间戳前面加个换行,直接用正则替换就行
4 去掉文件开头第一个空行

这样就能得到一个正确的vtt文件,再用现成的工具转换就好了。
回复

使用道具 举报

     
 楼主| 发表于 2014-10-26 10:12 | 显示全部楼层
foolegg 发表于 2014-10-26 10:07
我觉得你写个脚本,把字幕的换行错误修正下就好了。

思路大概是:

嗯,也好
不过这点工作量直接在emeditor里弄行了,修正一下看看pot认不认
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-8-29 16:38 , Processed in 0.073867 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表