请问如何使得视频外挂字幕在播放时中文不是乱码

Totem,mplayer,sopcast,realplayer,bmp
回复
头像
huajun_ming
帖子: 15
注册时间: 2010-07-19 17:16

请问如何使得视频外挂字幕在播放时中文不是乱码

#1

帖子 huajun_ming » 2014-04-24 13:38

我用的视频播放器VLC media player,字幕是windows下常用的外挂字幕格式srt,播放视频时是可以显示字幕的,但是其中的中文就是乱码。
不过我用WPS打开该srt时,是可以正常查看字幕中的汉字的。
请问这样的情况,我该怎么处理一下,使得视频播放时中文字幕不出现乱码?
谢谢!!!
cao627
帖子: 992
注册时间: 2007-12-05 10:57
系统: ubuntu14.04
来自: 金山

Re: 请问如何使得视频外挂字幕在播放时中文不是乱码

#2

帖子 cao627 » 2014-04-24 15:32

将文件的编码设置utf-8后保存。
头像
huajun_ming
帖子: 15
注册时间: 2010-07-19 17:16

Re: 请问如何使得视频外挂字幕在播放时中文不是乱码

#3

帖子 huajun_ming » 2014-04-24 19:25

cao627 写了:将文件的编码设置utf-8后保存。
谢谢cao627,在您的提示下,我顺利的使得视频可以播放中文字幕。

参考这个帖子http://www.imhdr.com/linuxunix/linux-view-the- ... onversion/
首先安装enca,sudo apt-get install enca
然后查看了我的.srt字幕的编码, enca ***.srt,注意这里要cd到该srt目录下
得到这样的结果
Universal character set 2 bytes; UCS-2; BMP
CRLF line terminators
Byte order reversed in pairs (1,2 -> 2,1)
然后我首先,enconv -L UCS-2 -x UTF-8 ***.srt
最后,enconv -L zh_CN -x UTF-8 ***.srt

再使用就发现OK了。 :em09
回复