如何合并两个srt(整个字幕被分成上下了)

Totem,mplayer,sopcast,realplayer,bmp
头像
opp
帖子: 622
注册时间: 2008-03-30 11:42
联系:

如何合并两个srt(整个字幕被分成上下了)

#1

帖子 opp » 2010-03-06 14:55

我下的Discovery的超级大黄蜂战斗机的MKV文件,网上有字幕文件,可惜好好的srt被分成了CD1.srt和CD2.srt了。真是郁闷。而且我用Vim看了一下,它跟平时用的那个时间轴表示法不一样,就是为了迁就Kmplay的,现在人做广告真它X有水平,字幕一共才不到40K,非要拆起两个文件,而且根本不是把第二个复制进去就可以的。真他X的BT. 字幕里面自己都写的,Generated By Kmplayer。srt文件是下面这样的样式,这srt开头的十几行的内容,第二个文件开始也是这样,而且第二个文件的“start=”不是接在第一个时间之后的。有没有办法可以把这两个合并为一个啊?如果不合并用mkvmerge命令的话应该不能实现两个合并到一个轨道啊?
第1个srt的内容是这样的。

代码: 全选

<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--  Generated by KMPlayer
.ZHCC
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=6859><P Class=ZHCC>
这是海军中最先进的飞机
<SYNC Start=10702><P Class=ZHCC>&nbsp;
<SYNC Start=11999><P Class=ZHCC>
集高速度和灵活的战斗机<br>和轻型攻击机于一身
<SYNC Start=16702><P Class=ZHCC>&nbsp;
<SYNC Start=17328><P Class=ZHCC>
F/A18是一具死亡武器
<SYNC Start=20625><P Class=ZHCC>
不可思议的现代战斗机设计
<SYNC Start=23264><P Class=ZHCC>&nbsp;
<SYNC Start=27000><P Class=ZHCC>
是每个飞行员的梦想 但要想实现梦想<br>要经过非常严格的考察和训练
<SYNC Start=35499><P Class=ZHCC>&nbsp;
<SYNC Start=36687><P Class=ZHCC>
无论是训练基地还是航母甲板上 F/A-18都居于舞台中央<br>是世界精英级战斗机的代表和舰载机的主流
第二个srt文件是这样的:

代码: 全选

<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--  Generated by KMPlayer
.ZHCC
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=0><P Class=ZHCC>
我们开始只做常规飞行训练, 然后逐渐到武器,  空对空,空对地, 最后到像这样一艘船...
<SYNC Start=12973><P Class=ZHCC>&nbsp;
<SYNC Start=14200><P Class=ZHCC>
学员们在模拟器上的最后一项测试 海军飞行任务中最困难的 在航母的甲板上降落
<SYNC Start=25959><P Class=ZHCC>&nbsp;
<SYNC Start=28900><P Class=ZHCC>
当你起飞后 直到在航母上降落 你所能想的也只有...
把第二个怎么增加到第一个srt内都没有用,我猜想是不是要把开头的start=后面这个数值加个第一个字幕里面的最后一句话时间的那个值,如果是这样一个一个人工改也累死了。
麻烦知道的朋友指点一二,非常感谢。
上次由 opp 在 2010-03-06 14:59,总共编辑 1 次。
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

Re: 如何合并两个srt(整个字幕被分成上下了)

#2

帖子 leeaman » 2010-03-06 14:58

一般应该有对应版本的字幕吧,我一般都找得到的,文本文件直接合并行不?
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
delectate
帖子: 18311
注册时间: 2008-01-09 22:41

Re: 如何合并两个srt(整个字幕被分成上下了)

#3

帖子 delectate » 2010-03-06 14:59

i always edit it by hand

[url=apt://subtitleeditor]subtitleeditor[/url] maybe is ok
delectate
帖子: 18311
注册时间: 2008-01-09 22:41

Re: 如何合并两个srt(整个字幕被分成上下了)

#4

帖子 delectate » 2010-03-06 15:01

leeaman 写了:一般应该有对应版本的字幕吧,我一般都找得到的,文本文件直接合并行不?
can not combine directly

timeline goes wrong
头像
opp
帖子: 622
注册时间: 2008-03-30 11:42
联系:

Re: 如何合并两个srt(整个字幕被分成上下了)

#5

帖子 opp » 2010-03-06 15:05

谢谢3楼的朋友,我用一下看看。
leeaman 写了:一般应该有对应版本的字幕吧,我一般都找得到的,文本文件直接合并行不?
不行啊,我试过了,第二个文件和第一个文件不好拼接,第二个文件内每一行显示的start跟第一个字幕文件完全不一样,好像是重新开始的,不是按第一个srt文件的顺序接下来的。这个我试过十几个拼接方式,反正直接把第二个字幕文件的内容copy到第一个是不行的。
现在字幕文件很难找,像Discovery这么知名的节目字幕现在也不好找了,不知道是不是因为最近查得紧。我下了“审问的科学”,现在一个字幕也找不着。怪。
delectate
帖子: 18311
注册时间: 2008-01-09 22:41

Re: 如何合并两个srt(整个字幕被分成上下了)

#6

帖子 delectate » 2010-03-06 15:08

opp 写了:谢谢3楼的朋友,我用一下看看。
leeaman 写了:一般应该有对应版本的字幕吧,我一般都找得到的,文本文件直接合并行不?
不行啊,我试过了,第二个文件和第一个文件不好拼接,第二个文件内每一行显示的start跟第一个字幕文件完全不一样,好像是重新开始的,不是按第一个srt文件的顺序接下来的。这个我试过十几个拼接方式,反正直接把第二个字幕文件的内容copy到第一个是不行的。
现在字幕文件很难找,像Discovery这么知名的节目字幕现在也不好找了,不知道是不是因为最近查得紧。我下了“审问的科学”,现在一个字幕也找不着。怪。
shooter ...


or opensubtitles.org? :em11
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

Re: 如何合并两个srt(整个字幕被分成上下了)

#7

帖子 leeaman » 2010-03-06 15:10

不就是多了个文件头嘛,去掉不就好了 :em06
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
delectate
帖子: 18311
注册时间: 2008-01-09 22:41

Re: 如何合并两个srt(整个字幕被分成上下了)

#8

帖子 delectate » 2010-03-06 15:17

leeaman 写了:不就是多了个文件头嘛,去掉不就好了 :em06
timeline

not file head
头像
opp
帖子: 622
注册时间: 2008-03-30 11:42
联系:

Re: 如何合并两个srt(整个字幕被分成上下了)

#9

帖子 opp » 2010-03-06 15:20

leeaman 写了:不就是多了个文件头嘛,去掉不就好了 :em06
不是啊,我试过了,把第二个里的头几行去掉,复制到第一个文件的最后一句字幕后面没有用的。它们start的那句时间完全对不上。
第一个文件的最后一句字幕是:
<SYNC Start=2086287><P Class=ZHCC>&nbsp;
<SYNC Start=2087788><P Class=ZHCC>
这些高科技的设施使得学员们可以尝试任何场景的飞行


第二个文件开头的那一句是
<SYNC Start=0><P Class=ZHCC>
我们开始只做常规飞行训练, 然后逐渐到武器, 空对空,空对地, 最后到像这样一艘船...
<SYNC Start=12973><P Class=ZHCC>&nbsp;

不管是第二个文件接到第一个文件的什么地方都不对劲。第一个字幕文件结束是在2087788的位置,第二个文件的开关又来了个start 0然后是12973
我又试着把这两个数字相加试一下,把第一句接在第一个srt后面,也还是不出现。
一直只有第一个文件正常,第二个文件不起作用。头疼,呵呵。
三翻领
帖子: 310
注册时间: 2005-10-15 18:20
联系:

Re: 如何合并两个srt(整个字幕被分成上下了)

#10

帖子 三翻领 » 2010-03-06 16:38

射手吧
头像
opp
帖子: 622
注册时间: 2008-03-30 11:42
联系:

Re: 如何合并两个srt(整个字幕被分成上下了)

#11

帖子 opp » 2010-03-07 17:15

三翻领 写了:射手吧
我也经常去这个网站上找字幕,就是在这个网站上找到的,就是这个个电影的字幕分成两个的。别的地方再也下不到了。
Havanna
帖子: 813
注册时间: 2008-04-20 12:13
系统: OS X, Gentoo, Win8.1
来自: Shanghai, PRC

Re: 如何合并两个srt(整个字幕被分成上下了)

#12

帖子 Havanna » 2010-03-11 20:53

微调时间轴 本身就是个耗时间的事情
zhengb66
帖子: 143
注册时间: 2006-06-27 15:48

Re: 如何合并两个srt(整个字幕被分成上下了)

#13

帖子 zhengb66 » 2010-03-19 11:23

合并视频吧
meconder -ovc copy --oac copy 1.vai 2.avi -o 3.avi
头像
opp
帖子: 622
注册时间: 2008-03-30 11:42
联系:

Re: 如何合并两个srt(整个字幕被分成上下了)

#14

帖子 opp » 2010-03-20 15:23

zhengb66 写了:合并视频吧
meconder -ovc copy --oac copy 1.vai 2.avi -o 3.avi
谢谢你,这个和合并视频没有关系,而且我下的是MKV格式的,要合并我也用mkvmerge,现在是合并字幕,不是影片被分割了,只是字幕文件是两个。
delectate
帖子: 18311
注册时间: 2008-01-09 22:41

Re: 如何合并两个srt(整个字幕被分成上下了)

#15

帖子 delectate » 2010-03-20 21:09

opp 写了:
zhengb66 写了:合并视频吧
meconder -ovc copy --oac copy 1.vai 2.avi -o 3.avi
谢谢你,这个和合并视频没有关系,而且我下的是MKV格式的,要合并我也用mkvmerge,现在是合并字幕,不是影片被分割了,只是字幕文件是两个。
问题简单了,分割视频呗,然后重新mkv把分割的视频和字母都封装到一起就可以了
回复