如何将*.str转换成*.sub字幕

过程非常简单,其实无非就是几个软件的使用
以下是需要用到的软件
subtitle workshop
MaestroSBT
Son2Vobsub
如果找不到可以给我留言,用邮箱发给你~

步骤一、将srt转化为ssa
所用软件:subtitle workshop

其实转格式很多软件都可以,但是本人觉得subtitle workshop是目前我见过的最好的文本字幕编辑软件,转格式只是其中很小的一个功能。
1、点击菜单栏的file,load subtitle
选择你需要的转化的srt文件,确定打开。

2、点击菜单栏file,save as
此时会跳出一个对话框
双击substation alpha格式,保存。
至此,步骤一转换srt为ssa结束。

CHECK POINT
1. SubStation408内的subconvertor是SRT SSA互转工具,SRT转SSA时use\
的那个选项打上,
否则两句时间对应一句对话。
2. V2的SSA用Sub Station Alpha V4.08打开后再点File——>Save as就是V4的SSA了。

步骤二、渲染ssa字幕
所用软件:MaestroSBT
这个软件大家可能不是很熟悉,但是DVD字幕的制作,很多都要用到这个软件,它的功能其实就是把文本字幕转换成一个个的图像文件(DVD中的字幕其实就是图片)。这个软件只支持导入ssa格式的字幕,这就是我们要把 srt转换为ssa的原因。

1、导入ssa字幕
当你打开MaestroSBT的时候,软件会要求你选择ssa字幕
选择刚才转换所得的ssa字幕,点击确定。

2、设置输出文件位置
打开MaestroSBT界面后,首先就是要设置输出文件储存的位置,也就是存放程序生成的图形文件的位置。
点击右侧竖排按钮的第一个按钮set files
在弹出的对话框中点击Browse,选择保存的位置,然后点击OK。

3、设置渲染选项
点击右侧竖排按钮的第二个按钮rendering
其他默认,点击OK。

4、设置timing
点击右侧竖排按钮的第三个按钮timing
跳出以下对话框

将fps in以及fps out数值设置为相同值
如果你仅仅是用于制作在PC上观看的DVDrip的外挂字幕的话,只要两个值相同就可以了。
如果是用于可以播放DVDrip的DVD机器的话,本人没有此类设备,故请自行研究。不过我估计fps in设置为

dvdrip文件的fps,fps out设置为我们Pal制式的25或者NTSC制式的29.97。
(*注意:以上只是个人估计,具体请自行调试,同时欢迎高手指导!)

5、设置字幕的字体颜色等样式
点击点击右侧竖排按钮的第五个按钮styles

双击弹出对话框中的default

在弹出的对话框中更改以下数值
bottom:35
也就是字幕离开视频底边的位置,个人觉得35比较好。具体请自己调试。

两个outline
上面的那个为字幕边框的颜色,点击右边的change更改(默认为黑色)
下面一个为字幕边框的粗细,设为1或者2较好

line spacing:120
两行字幕行间的空隙,以百分数计算,100为无空隙(默认),个人推荐120

点击用change按钮,可以打开更改字体大小等设置,具体后面会讲,以上说到的参数设置请参考下

点击change按钮,弹出更改字体,字幕大小的对话框
选择你喜欢的字体,一般中文选择华文细黑,黑体,楷体
英文选择verdana或者Tohama(doom9论坛的达人上认为这两种字体最适合用于英文字幕)。
至于文字大小,PC上使用20或者22最佳,如果是用于支持dvdrip的DVD机器的话,请自行调试。

MaestroSBT的设置就结束了,最后一步就是渲染输出
点击右侧竖排按钮的第五个按钮generate

程序就会生成文件并保存在先前设定的文件夹中。

这就是最终生成的文件

其实就是一个son文件,一个spf文件加上若干个bmp位图文件
你也许觉得奇怪怎么和原先设定的字幕的颜色不一样,不要紧,其实真正决定字幕颜色的就是那个spf和son文


(MaestroSBT的参数在附带的说明文档中有详细解释,不过都是E文的)

CHECK POINT
1. Rendering options中Color keys,建议Primary text color与Anti-alias/Second
ary Text Color设定为相同的颜色,Outline/Tertiary text color用另一种颜色,Back ground
再用另外一种颜色。这样用Son2VSubMod去背景时不会把Text也变成透明的。
2. Rendering options中Bitmaps格式最好选bmp。
3. Style中的Edit Style中,字体默认为Arial,制作中文字幕一定要修改字体。

步骤三、最终转换为Vobsub字幕
所用软件:son2vobsub

1、打开son2vobsub 点击输入文件名旁边的按钮选择刚才渲染得到的son文件,并设置好输出文件的保存路径然后点击“转换”
OK一切搞定了!!!
至此srt转换为vobsub大功告成!

CHECK POINT
1. define our contrast下的四个框中,第二个框为Outline透明度,第三个为
Background透明度,第四个为Text透明度。
2.Save是保存设置而不是输出文件,Restore是读取已保存的设置,输出文件按傻大傻大的
Convert

其实我想说,能不能多给点分?

如何将SUB字幕转成中文字幕

怎么把.sub字幕转成srt或ass格式,Subtitle Edit
.sub字幕有两种,一种是文本格式的,只有一个.sub文件,可以用VobSub软件中的SubResync工具打开,另存为srt格式;另一种是图形格式的,包括两个文件,一个是.idx,一个是.sub。这个要通过字幕OCR工具来实现。如果是英文字幕,可以通过SubRip来识别为srt字幕;如果是中文字幕,可以用SubOCR或者idxSubOcr来...

请大家帮下忙 str字幕文件该怎样使用?
str字母?是srt吧?风暴影音默认似乎是支持srt字幕的。如果是str的话,尝试将后缀名改为srt试试。如果没有字幕插件的话,可以到这里 http:\/\/www.hanzify.org\/index.php?Go=Show::List&ID=3622 下载VobSub。

“sup”是什么文件?
Sup文件为BDMV及HDDVD高清媒体专用字幕格式。不能直接avs加载,亦不能被常用视频压缩软件识别。须要转换成其他格式字幕文件。将提取蓝光原盘繁体中文字幕并转换为简体中文SRT字幕:一、在Office 2003下用配置 Micorsoft Office Document Imaging (MODI)1、先安装Office 2003完全版,安装时选择自定义安装,选中...

ssa字幕如何能转换成srt字幕
用VobSub软件当中的SubResync工具,打开ssa字幕,另存为srt即可。VobSub软件可以在网盘下载,点击下面的地址:http:\/\/e-card.51.net\/zhidao\/115_pickup_file.htm 输入提取码f9df687e16,即可下载。

将sub字幕转为srt字幕
1、首先下载Subtitle Edit,因为是开源的免费软件,所以资源很多。2、安装完毕后打开程序,默认是英语界面,可以点击Options-Choose language修改成中文。3、把需要转换的SUB字幕拖入程序界面。4、把OCR方式改成“使用图像比较 OCR”。5、新建一个图像数据库,名称可以随意取一个,比如国语。6、把图像数据库...

如何把英文的sub或idx字幕转换成srt字幕
idx+sub是配套的图形字幕文件,可以使用SubRip软件把它转换为srt格式的文本字幕。

Adobe Premiere 如何将做好的字幕导出srt字幕
PR是可以导出SRT字幕的,编辑好后,关键要选取字幕 首先在左下角项目栏里选取字幕文件,这样导出“字幕”就不是灰色了,如图 选取好之后,点击“文件——导出”选择SRT格式就OK了!本人纯手打,自己摸索出来的,赞一个呗

关于SUB和STR字幕,还有双字幕
一般载入的字幕和电影播放进度有点不一致,这时你可以在刚才的那个设置上延迟一下,有负有正,意思就是可以提前出来,可以晚点出来,不过有一个弊端,就是每打开一次,就要载入一次,还有就是你载入的字幕不会把原字幕覆盖,载入后会出现两行字幕。你试一下吧,自己摸索一下,呵呵。。。

...文件怎么使用呢?如何将其中单独某种语言,转化成srt格式?
sup是蓝光图形字幕,要转换成srt格式的文本字幕,需要两个步骤:1. 使用字幕转换工具 BDSup2Sub,把sup字幕转换为idx+sub格式的图形字幕,转换时可以从多条字幕中选择一条。2. 使用字幕OCR工具,把idx+sub的图形字幕,识别、转换为srt格式的文本字幕。如果字幕语言是中文,推荐使用IdxSubOcr工具;如果是...

如何将蓝光SUP字幕OCR成srt字幕
分两步:用蓝光SUP转SUB工具,把蓝光.sup字幕转换为idx+sub字幕格式。用SubOCR、idxSubOcr等字幕OCR工具,把idx+sub字幕识别出来,校对后,保存为srt字幕格式。

相关评说:

  • 务物13788146595: 编程中怎样将二进制转换成十进制? -
    庆云县节线: ______ import java.math.BigDecimal; public class Test { public static void main(String[] args) { Test t = new Test(); double d = 8; String s = t.decimal2BinaryStr(d); System.out.println("十进制数"+d+"转成二进制数为:"+s); } /** * 十进制数转二进制...
  • 务物13788146595: java中二进制的数字怎么转换成字符串 -
    庆云县节线: ______ public class Zhuang { public static void main(String[] args) { String str = "110"; int s=Integer.parseInt(str,2);//使用第二个参数指定的基数,将字符串参数解析为有符号的整数!System.out.println(s); } }
  • 务物13788146595: 初学VB Len(Str(x)) -
    庆云县节线: ______ 数字转换成字符串时,VB会连同数字前的符号位一同转化的.因此应该等于4.
  • 务物13788146595: C语言 高精度减法
    庆云县节线: ______ 本人参赛模板(含注释,含高精度加法减法运算,main函数有具体示例):#include <iostream>#include <string>using namespace std;#define HPSIZE 1024//长度 //倒序存储struct HP{ int len; int s[HPSIZE + 1];};///////////////////////////////////////...
  • 务物13788146595: 一个VB的题目 -
    庆云县节线: ______ Private Sub Form_Click() Dim n%, str$, newstr$ For i = 1 To Len(Text1) n = (Mid(Text1, i, 1) + 7) Mod 10 str = str & n Next i newstr = Mid(str, 3, 1) + Mid(str, 4, 1) + Mid(str, 1, 1) + Mid(str, 2, 1) Text1 = "加密后为" & newstr End Sub '自己去试试吧!~ ^_^b
  • 务物13788146595: 将文本转换为二进制和将二进制转换为文本的VS代码 -
    庆云县节线: ______ 点击转换为二进制,再次点击转回来: Dim isstr As Boolean ' 用作标记 Private Sub Command1_Click() Dim s$ s = Text1.Text If isstr Then ' isstr=true则表示文本框里为文本 Text1.Text = tobit(s) ' 执行文本->二进制转换 isstr = False Else ' isstr=false...
  • 务物13788146595: 如何用正则式提取字符串中符合条件的内容 -
    庆云县节线: ______ 代码如下: CREATE PROCEDURE sp_str ( IN p_str VARCHAR(50), /*原始字符串*/ IN p_begin_str VARCHAR(50), /*要匹配的起始字符串*/ IN p_end_str VARCHAR(50)) /*要匹配的结束字符串*/ OUT p_result VARCHAR(50)) /*返回结果*/ NOT DETERMINIS
  • 务物13788146595: VB的一些问题?
    庆云县节线: ______ 因为系统接收的默认的是字符串型,而不是数值型,而你那个变量要接收的是数值,所以要进行转换
  • 务物13788146595: 我是初学者VB中 为什么会把结果放前面! -
    庆云县节线: ______ Private Sub cmdadd_Click() Text3.Text = Str$(Val(Text1.Text) + Val(Text2.Text)) End Sub'上面的意思是把text1和text2的数字相加 并把结果显示在text3中 val是把字符串转化为数字模式方便加减 str是将数字再重新转换成字符串模式再赋值给text3显...
  • 务物13788146595: 有正在准备今年4月二级vb的哪位哥们帮帮忙啊,我自学的,有好多不懂的问题,可以的话一起交流一下 -
    庆云县节线: ______ Private Sub Command1_Click() 'command1单击事件 Dim x,y,z As Integer '定义x,y,z但是里面只有z为interger变量,x,y类型为可变类型而不是interger类型 x=5 'x赋值为5 y=7 'y赋值为7 z=0 'z赋值为0 Text1.text=“” 'text1内容为空 Call P1(x,y,z) '调用...