SRT subtitle splitter,字幕分割程序,in Python
Verycd终于顶不住了
这周末整理了一下从Verycd上面拖下来的一百多G电影,发现教父1/2/3依然没有看过,想要看看才发现没字幕,射手影音也没下载到,只好到射手网上面去找,找到了几个都是一个字幕到底的;于是Google字母分割工具,一边找一边感叹下载站的没落,连国外的下载站也开始搞中国这一套欺骗点击的骗术。
找了半天,没找到一个可用的,有那么几个软件,用起来完全达不到自己的要求;
研究了一下srt的格式,自己写了段python脚本,居然花了一个小时,不过总算搞定了,代码如下:
#! /usr/bin/env python
# -*- coding: utf-8 -*-
#Author: 半瓶墨水 # 2011-02-20, 13:59:14
#Email : realfun AT gmail DOT com
#Usage : split srt files
#Examples:
# 将"教父.srt"分两段,起始时间向前错位29秒
# 第一段长1小时45分48秒,依次为第二段第三段,剩下的为第四段
# srt.py 教父.srt offset=00:00:29 00:42:55 00:46:24 00:42:39
# *NOTICE* Serial number is not handled
#
#写这段代码主要是因为,从Verycd上面下的教父没找到对应的字幕;Verycd is Gone
import sys, os
def srttime2int(st):
""”
>>> srttime2int("-00:01:19")
-79000
>>> srttime2int("00:01:19")
79000
>>> srttime2int("10:21:29")
37289000
>>> srttime2int("00:01:19,601")
79601
>>> srttime2int("10:21:29,601")
37289601
""” www.zzzyk.com
flag = False
if st[0] == '-':
flag = True
st = st[1:]
value = ((int(st[0:2])*60+int(st[3:5]))*60+(int(st[6:8])))*1000+int(<sp
摘自 python.cn
补充:Web开发 , Python ,