1、首先找到.srt文件在安卓手機中的存放位置。
2、其次在應用商店下載軟體暴風影咐配音。
3、最後如姿下載完成後,打開暴風影音,找到.srt文件後衡橡指即可將其打開。
❷ 安卓手機如何打開.srt文件
安卓手機打開.srt文件的步驟:找到.srt文件在安卓手機中的存放位置。下載軟體暴風影音。打開暴風影音,找到.srt文件後即可將其打開。srt文件是字幕文件漏碼察,.srt文件可以使用系統自帶的文本處理器來打開,返茄也可以使用視頻播放軟體配合對應視頻才能正常打開。以暴風影音APP為例,將字幕文件和同名視頻文件放在安卓手機同目錄下,使用暴風影音打開該視頻即可自動載入字幕文件。
安卓手機打開.srt文件的步驟:找到.srt文件在安卓手機中的存放位置。下載軟體暴風影音。打開暴風影音,找到.srt文件後即可將其打開。srt的全稱是SubRip Text。.srt文件打開方式:.srt文件可以使用系統自帶的文本處理器來打開,比如notepad.exe,write.exe,word等文件處理軟體。要顯示這種字幕可以裝專門的字幕軟體如VOBSUB,在暴風影音軟體中已經集成了這個。另外某些播放軟體內置字幕顯示功能就無需再裝VOBSUB了。
比較流行的文本字幕有srt、smi、ssa,因為是文本格式,所以就比較小了,一般模辯大不過百來k。其中srt文本字幕最為流行,因為其製作規范簡單,一句時間代碼+一句字幕,使得製作修改就相當簡單。配合上.style文件還能讓srt自帶一些字體上的特效等。幾種文本字幕可以互相轉換。文本字幕一般通過對圖形字幕進行OCR或者手工製作生成,OCR英文字幕不難,畢竟英文識別難度小嘛,OCR中文難度就大一些,所用的軟體個頭也不小(SubOCR,30多MB)。
KMPLAYER,迅雷看看等。需要注意的是字幕文件和你的AVI文件必須文件名相同,比如aaa.avi,必須對應aaa.idx,aaa.sub或aaa.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文件,這樣字幕就添加到視頻中了。