导航:首页 > 文件目录 > 手机怎么打开srt文件

手机怎么打开srt文件

发布时间:2023-05-01 06:39:20

安卓手机如何打开.crt文件

1、首先找到.srt文件在安卓手机中的存放位置。
2、其次在应用商店下载软件暴风影咐配音。
3、最后如姿下载完成后,打开暴风影音,找到.srt文件后衡橡指即可将其打开。

❷ 安卓手机如何打开.srt文件

❸ 安卓手机如何打开.srt文件

srt文件是字幕文件,需要使用视频播放软件配合对应视频才能正常打开。以暴风影音APP为例,将字幕文件和同名视频文件放在安卓手机同目录下,使用暴风影音打开该视频即可自动加载字幕文件。操作步骤如下:

1.把视频文件与.srt字幕文件复制到安卓手机内同一目录下(两者文件名需相同);

2.在安卓手机中下载安装暴风影音APP或其他支持加载外挂字幕的视频播放软件;

3.打开暴风影音APP,找到并打开视频文件,此时.srt文件将自动加载;

4.如需在安卓手机中编辑.srt文件,可以使用长按.srt文件并选择以文本方式打开。

❹ SRT文件用什么手机软件可打开

用文本编辑器或阅读软件可以打开。

SRT文件的播放器选择

KMPLAYER,迅雷看看,需要注意的是字幕文件和AVI文件必须文件名相同,比如aaa.avi,必须对应aaa.idx,aaa.sub或aaa.srt才能正确显核粗示字幕,添加字幕时,先用播放器打开视频文件,然后再打开SRT文件,这样字幕就添加到视频中了。

(4)手机怎么打开srt文件扩展阅读:

SRT文件使用方法

要显示这种字幕可以装专门的字幕软件如VOBSUB,在暴风影音软件中已经集成了这个。另外某些播放软件内置字幕显示功能就无需再装VOBSUB了。

srt文件是一种文本字幕文件,通俗蔽仿的可以理解为,如果一个视频的纯对话文字是txt文件,那么让每一句对话文字能够按照正确的时间顺序对应显示出来,带“时间宏氏纤轴”的文件就是srt文件。

srt文件还有一个很方便之处,就是可以将srt文件的后缀名直接改为txt,然后在txt文本中进行编辑,比如将文字简体繁体全篇转换,转换好之后,只需要将后缀名再改回srt就可以了。

苹果手机可以打开srt文件

一、关于srt文件

1.1打开方式

在srt文件右键选择“其他”->应用程序->文本编辑器.app,使用文本编辑器查看

1.2格式说明

复制代码
1
00:00:03,960 --> 00:00:09,260
《60秒经济学探奇》 第六节:理性选择理论
60 Second Adventures in Economics -- Number six: Rational Choice Theory

2
00:00:09,290 --> 00:00:13,950
运行一个经济体 最让人头疼的因素莫过于人
Of all the things to factor in when running an economy, the most troublesome is people.

3
00:00:13,950 --> 00:00:16,460
总体而言 人是理性的
Now by and large -- humans are a rational lot.

4
00:00:16,460 --> 00:00:20,230
价格上涨时 人们会纯咐供给更多 购买更少
When the price of something rises people will supply more of it -- and buy less of it.

5
00:00:20,230 -->族昌 00:00:24,180
如果通胀上升 人们会要求更高工资
If they expect inflation to go up -- people will usually ask for higher wages --

6
00:00:24,180 --> 00:00:25,660
只是可能得不到
(though they might not get them)

7
00:00:25,660 --> 00:00:28,660
看到一个国家的利率或汇率下降时
And if they can see interest or exchange rates falling in one country,
复制代码
一般情况下的srt文件格式非常固兆裤扒定,上面的格式可以看成
数字
起始时间 --> 结束时间
字幕内容(可以多行)
空行

这种固定样式,每五行一个完整字幕行;

1.3解析方法

复制代码
#pragma mark -字幕
-(void)getVideoSubtitles
{
// NSString *pathStr = [[NSBundle mainBundle] pathForResource:@"VideoSubtitles1" ofType:@"srt"];
// NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL fileURLWithPath:pathStr]];
NSString *pathStr = [self.subTitlePath :[NSCharacterSet URLQueryAllowedCharacterSet]];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:pathStr]];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
if (!error) {
NSString *string=[[NSMutableString alloc] initWithData:data encoding:NSUTF8StringEncoding];
//按行分割存放到数组中
NSArray *singlearray = [string componentsSeparatedByString:@"\n"];
NSMutableArray *begintimearray1 = [NSMutableArray array];
NSMutableArray *endtimearray1 = [NSMutableArray array];
NSMutableArray * subtitlesarray1 = [NSMutableArray array];
NSString *subStr = @"";
for (int i = 0; i < singlearray.count; i++) {
if ((i % 5) == 0) {

}else if ((i % 5) == 1) {
//时间
NSString *timeStr = [singlearray objectAtIndex:i];
NSRange range2 = [timeStr rangeOfString:@" --> "];
if (range2.location != NSNotFound) {
NSString *beginstr = [timeStr substringToIndex:range2.location];
NSString *endstr = [timeStr substringFromIndex:range2.location+range2.length];

NSArray * arr = [beginstr componentsSeparatedByString:@":"];
NSArray * arr1 = [arr[2] componentsSeparatedByString:@","];

//将开始时间数组中的时间换化成秒为单位的
float teim=[arr[0] floatValue] * 60*60 + [arr[1] floatValue]*60 + [arr1[0] floatValue] + [arr1[1] floatValue]/1000;
//将float类型转化成NSNumber类型才能存入数组
NSNumber *beginnum = [NSNumber numberWithFloat:teim];
[begintimearray1 addObject:beginnum];

NSArray * array = [endstr componentsSeparatedByString:@":"];
NSArray * arr2 = [array[2] componentsSeparatedByString:@","];
//将结束时间数组中的时间换化成秒为单位的
float fl=[array[0] floatValue] * 60*60 + [array[1] floatValue]*60 + [arr2[0] floatValue] + [arr2[1] floatValue]/1000;
NSNumber *endnum = [NSNumber numberWithFloat:fl];
[endtimearray1 addObject:endnum];
}
}else
{
if ((i % 5) == 2)
{
//中文字幕
subStr = [NSString stringWithFormat:@"%@",[singlearray objectAtIndex:i]];
}else if ((i % 5) == 3)
{
//英文原文
subStr = [subStr stringByAppendingFormat:@"\n%@",[singlearray objectAtIndex:i]];
[subtitlesarray1 addObject:subStr];
subStr = @"";
}

}
}
dispatch_async(dispatch_get_main_queue(), ^{
_beginTimeSubArr = begintimearray1;
_endTimeSubArr = endtimearray1;
_subtitleArr = subtitlesarray1;
});
NSLog(@" 开始时间数组-=-=-==-=%@",begintimearray1);
NSLog(@" 结束时间数组-=-=-==-=%@",endtimearray1);
NSLog(@" 字幕数组-=-=-==-=%@",subtitlesarray1);

}else{
NSLog(@"error is %@",error.localizedDescription);
}
}];
[dataTask resume];

}
复制代码
这里需要拿到的是一段字幕的开始时间、结束时间以及字幕文字三个内容,分别存入三个数组中,时间的单位换算成秒。

1.4同步方法

复制代码
#pragma mark-更新方法

-(void)update{
// NSLog(@"---定时器方法---");
_labCurrentTime.text =[self TimeformatFromSeconds:self.player.currentPlaybackTime];

CGFloat current = self.player.currentPlaybackTime;
CGFloat total = self.player.ration;
CGFloat able = self.player.playableDuration;
[_slider setValue:current/total animated:YES];
[_progressView setProgress:able/total animated:YES];
// NSLog(@"打印总时长:%.2f",self.player.ration);

self.videoStudyPecent = (current/total)*100;
// NSLog(@"video--_beginTimeSubArr:%ld",_beginTimeSubArr.count);
//字幕同步
NSInteger currentSecond = self.player.currentPlaybackTime;
for (int i = 0; i<_beginTimeSubArr.count ; i++) {

NSInteger beginarr = [_beginTimeSubArr[i] integerValue];
NSInteger endarr = [_endTimeSubArr[i]integerValue];
if (currentSecond > beginarr && currentSecond< endarr) {
//同步字幕
_subtitleLab.text = _subtitleArr[i];
// NSLog(@" 字幕 %@",_subtitleArr[i]);
}
}

// NSLog(@"打印视频学习比例%ld",self.videoStudyPecent);
}
复制代码
在播放器的时间更新方法中,遍历字幕起始时间数组,根据当前时间是否处于一段字幕的开始以及结束时间的时间段内来更新字幕文字。如果字幕文字显示与声音有出入,可以试着调整解析时的字幕对应时间精度。

❻ 手机怎么把内封的srt字幕导出来

下念老载圆茄一款字幕转换橘高察的软件,具体怎么导出来如下。
1、下载一款字幕转换的软件。
2、打开软件,点击“文件”-“打开”,将内封的srt字幕文件导入。
3、选择“文件”-“另存为”,将字幕文件另存为另一种格式,比如txt文件。

❼ 安卓手机如何打开.SRC文件

安卓手机打开.srt文件的步骤:找到.srt文件在安卓手机中的存放位置。下载软件暴风影音。打开暴风影音,找到.srt文件后即可将其打开。srt文件是字幕文件,.srt文件可以使用系统自带的文本处理器来打开,也可以使用视频播放软件配合对应视频才能正常打开。以暴风影音APP为例,将字幕文件和同名视频文件放在安卓手机同目录下,使用暴风影音打开该视频即可自动加载字幕文件。比较流行的文本字幕有srt、smi、ssa,因为是文本格式,所以就比较小了,一般大不过百来k。其中srt文本字幕最为流行,因为其制作规范简单,一句时间代码+一句字幕,使得制作修改就相当简单。配合上.style文件还能让srt自带一些字体上的特效等。几种文本字幕可以互相转换。文本字幕一般通过对图形字幕进行OCR或者手工制作生成,OCR英文字幕不难,毕竟英文识别难度小嘛,OCR中文难度就大一些,所用的软件个头也不小(SubOCR,30多MB)。

❽ 苹果手机srt文件怎么打开

srt属于字幕文件,你可以使用超卓文本编辑器打开进行文本编辑,这是一个简单实用的app

❾ 手机视频支持的字幕是什么格式的

手机视频支持的字幕是ass、srt、smi、ssa或sub(和上面图形格式后缀一样,但数据格式不同李码),因为是文本格式,所以尺寸很小,通常不过百十来KB。其中srt文本字幕是最流行的,因为其制作和修改非常简单:一句时间代码+一句字幕。

字幕格式,分为图形格式和文本格式两类。图形格式字幕由idx和sub文件组成,idx相哪敬哪当于索引文件,里面包括了字幕出现的时间码和字幕显示的属性,sub文件就是字幕数据本身,由于是图片格式,所以比较大,动辄10M以上。idx+sub可以存放多种语言的字幕,在播放的时候可以方便的选择。

(9)手机怎么打开srt文件扩展阅读:

.srt文件打开方式:.srt文件可以使用系统自带的文本处理器来打开,比如notepad.exe,write.exe,word等文件稿衡处理软件。

支持srt文件的播放器:

KMPLAYER,迅雷看看,快播。需要注意的是字幕文件和你的AVI文件必须文件名相同,比如aaa.avi,必须对应aaa.idx,aaa.sub或aaa.srt才能正确显示字幕。添加字幕时,先用播放器打开视频文件,然后再打开SRT文件,这样字幕就添加到视频中了。

阅读全文

与手机怎么打开srt文件相关的资料

热点内容
ps自述文件有什么用 浏览:555
百度浏览器调试js 浏览:483
程序嵌套 浏览:205
映像文件路径出现横线 浏览:336
cs5矩形选框工具 浏览:755
上级文件多少号怎么读的 浏览:846
福州文件翻译服务多少钱 浏览:956
motion视频教程汉语 浏览:938
答辩网站数据是如何传递的 浏览:768
小睡眠app为什么记录不了睡眠 浏览:161
3dmax动作文件 浏览:569
google浏览器ssl代码 浏览:612
苹果教育优惠官网 浏览:545
shell脚本解压gz文件 浏览:346
电脑可以插着u盘解压文件吗 浏览:835
qq邮箱发来盗号提醒 浏览:821
java的绘图 浏览:982
ifm显示屏用什么软件编程 浏览:234
如何用语言编程 浏览:112
怎么设置数据验证密码错误 浏览:529

友情链接