合併中英文本幕,讓mplayer顯示雙字幕

2022-08-01 18:30:15 字數 635 閱讀 1812

linux下的mplayer只能載入乙個字幕,看the big bang theory時不爽.看到網上說使用 cat subtitle_1.srt subtitle_2.srt > newsubtitle.srt 的方法即可合併字幕,使mplayer顯示兩個字幕.當然還要加上 "-overlapsub" 引數.

#!/usr/bin/perl

#use strict;

my $dir  = '.';

opendir dir, $dir or die "can not open $dir: $!";

foreach my $filename (readdir dir)

open cnsub, "<", "$name.gb.srt" or open cnsub, "<", "$name.ch.srt" or die "can not open $name.gb.srt: $!";

while ()

open log, ">", "log.log";

}

另外,如果mplayer不能正確識別字幕編碼,可以使用" -subcp enca:zh:cp936 " 引數. 如果是gnome mplayer,可以在preferences - mplayer - extra options to mplayer 新增以上引數.

中英文本串擷取

substringlength 每行限制文字數量 預設是20個字元 按照英文本元長度來計算,乙個中文字元相當於兩個英文本元 replacecharacter 超出字元代替樣式 預設是 擷取字元 string substring string strinput return resultstr rep...

string中英文本元

在c 中字串類的string的模板原型是basic string template class elem,class traits char traits elem class ax allocator elem class basic string 第乙個引數 elem表示型別。第二個引數trai...

PHP擷取中英文本串

php擷取gb2312中文字串 php擷取gb2312中文字串 param str 被擷取的字串 param start 起始長度 param len 擷取長度 param suffix 字尾字串 function gbk str str,start,len,suffix i else return...