当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 62 篇帖子 ]  前往页数 1, 2, 3, 4, 5  下一页
作者 内容
1 楼 
 文章标题 : totem-xine 的中文字幕处理。
帖子发表于 : 2005-09-08 14:24 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10116
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 128
一:添加源代码源:
sudo gedit /etc/apt/sources.list
增加
deb-src http://archive.ubuntu.com/ubuntu/ breezy main restricted universe multiverse

二:下载源代码,编译出 xine-fontconv :
sudo apt-get update
sudo apt-get source libxine1c2
cd xine-lib-1.0.1/misc/
sudo gcc -o /usr/local/bin/xine-fontconv xine-fontconv.c `freetype-config --cflags --libs`

三:生成中文字体
cd /usr/share/xine/libxine1/fonts
sudo xine-fontconv /usr/share/fonts/zh_CN/TrueType/SIMSUN.TTF simsun gb18030

四:修改totem的配置:
gedit ~/.gnome2/totem_config
找到中间的项目修改为:
subtitles.separate.font:simsun
subtitles.separate.src_encoding:gb18030

五:播放:
totem file:///home/ubuntu/av/[地狱神探].Constantine.DVDRip.XviD.CD1-DoNE.avi#subtitle:file:///home/ubuntu/av/[地狱神探].Constantine.DVDRip.XviD.CD1-DoNE.chs.srt

六:mplayer的解决办法:
mplayer [地狱神探].Constantine.DVDRip.XviD.CD1-DoNE.avi -sub [地狱神探].Constantine.DVDRip.XviD.CD1-DoNE.chs.srt -subcp cp936 -font /usr/share/fonts/zh_CN/TrueType/SIMSUN.TTF


附件是在breezy下编译好的xine-fontconv。


附件:
xine-fontconv.tar.gz [6.43 KiB]
被下载 1267 次


最后由 oneleaf 编辑于 2006-08-26 22:58,总共编辑了 3 次
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2005-09-08 14:31 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10116
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 128
mplayer 如果希望默认字体就支持中文

1、修改~/.mplayer/config文件中间的项目为:
font=/usr/share/fonts/zh_CN/TrueType/SIMSUN.TTF
subcp=cp936

2、修改`/.mplayer/gui.conf文件中间的项目为:
sub_auto_load = "yes"
sub_unicode = "yes"
sub_pos = "99"
sub_overlap = "no"
sub_cp = "cp936"
font_factor = "0.750000"
font_name = "/usr/share/fonts/zh_CN/TrueType/SIMSUN.TTF"
font_encoding = "unicode"


_________________
当净其意如虚空,远离妄想及诸取,令心所向皆无碍


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2005-09-11 6:47 
头像

注册: 2005-05-19 18:38
帖子: 1991
地址: 湖南永州
送出感谢: 0 次
接收感谢: 1
好贴,

我的totem搞好了

问一下,能不能同时挂两个字幕,一个英文,一个中文,


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2005-09-11 13:27 
头像

注册: 2005-05-19 18:38
帖子: 1991
地址: 湖南永州
送出感谢: 0 次
接收感谢: 1
请问怎样把字幕变大些啊

太小了,不好看


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2005-09-11 19:42 

注册: 2005-09-10 14:42
帖子: 34
送出感谢: 0 次
接收感谢: 0 次
这个是好东西
终于解决了字幕的问题
终于可以告别rmvb拥抱avi了


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2005-09-19 8:42 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10116
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 128
另外如果你的字幕文件和名字和播放文件的名字除了扩展名不一样外,其余都一样的话,totem是可以自动加载字幕的。

关于字幕的大小和位置,也是可以通过修改 gedit ~/.gnome2/totem_config 来设置的。


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2005-09-19 15:41 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
oneleaf 写道:
另外如果你的字幕文件和名字和播放文件的名字除了扩展名不一样外,其余都一样的话,totem是可以自动加载字幕的。

关于字幕的大小和位置,也是可以通过修改 gedit ~/.gnome2/totem_config 来设置的。
应该就这样。code反正是通用的。


_________________
● 鸣学


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2005-10-06 17:24 

注册: 2005-10-03 22:39
帖子: 57
送出感谢: 0 次
接收感谢: 0 次
运行出错,信息如下:
./xine-fontconv simsun.ttf simsun gb18030
Unsupported encoding "gb18030"
Prepared 0 unicode values.
No font generated

把你转换好的字体共享一下岂不更好?


最后由 ghostkid 编辑于 2005-10-06 17:40,总共编辑了 1 次

页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2005-10-06 17:29 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
1leaf,你的字体多大。愿意发不。 :lol:


_________________
● 鸣学


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2005-10-06 17:43 

注册: 2005-10-03 22:39
帖子: 57
送出感谢: 0 次
接收感谢: 0 次
转换后都字体没有多大,我用utf8可以转换,用gb18030 gb2312 gbk都不可以转换


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2005-10-21 16:18 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
$ sudo xine-fontconv /usr/share/fonts/zh_CN/TrueType/SIMSUN.TTF simsun gb18030
没有这个字体,可以其他的不。

$ sudo xine-fontconv /usr/share/fonts/truetype/ttf-vera-yuan/VeraSansYuanTi-Bold.ttf vera-sans-yuanti gb18030
Used encoding "gb18030"
Prepared 24036 unicode values.
max_bearing_y: 15
error generating bitmap [U+00A4]
max_bearing_y: 19
error: 2124 characters couldn't read: U+007F U。。。。
。。。。
E811 U+E812 U+E813 U+E814
generated vera-sans-yuanti-20.xinefont.gz (21912 characters)
max_bearing_y: 23

后面接着做完。播放,可能碰到字幕就退出。怎么办


_________________
● 鸣学


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2005-10-21 17:47 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10116
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 128
试试:
代码:
sudo xine-fontconv /usr/share/fonts/truetype/ttf-vera-yuan/VeraSansYuanTi-Bold.ttf simsun gb18030


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2005-10-24 3:55 

注册: 2005-10-10 8:48
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
编译错误,需安装什么?
错误如下:

gcc: freetype-config --cflags --libs:没有那个文件或目录
In file included from xine-fontconv.c:47:
/usr/include/ft2build.h:56:38: error: freetype/config/ftheader.h: 没有那个文件或目录
xine-fontconv.c:48:10: error: #include expects "FILENAME" or <FILENAME>
xine-fontconv.c:49:10: error: #include expects "FILENAME" or <FILENAME>
xine-fontconv.c:234: 错误:syntax error before ‘*’ token
xine-fontconv.c: 在函数 ‘create_bitmap’ 中:
xine-fontconv.c:235: 错误:‘FT_Bitmap’ 未声明 (在此函数内第一次使用)
xine-fontconv.c:235: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
xine-fontconv.c:235: 错误:所在的函数内只报告一次。)
xine-fontconv.c:235: 错误:‘bitmap’ 未声明 (在此函数内第一次使用)
xine-fontconv.c: 在顶层:
xine-fontconv.c:249: 错误:syntax error before ‘*’ token
xine-fontconv.c: 在函数 ‘destroy_bitmap’ 中:
xine-fontconv.c:250: 错误:‘bitmap’ 未声明 (在此函数内第一次使用)
xine-fontconv.c: 在顶层:
xine-fontconv.c:262: 错误:syntax error before ‘*’ token
xine-fontconv.c: 在函数 ‘add_border_bitmap’ 中:
xine-fontconv.c:268: 错误:‘src’ 未声明 (在此函数内第一次使用)
xine-fontconv.c:272: 错误:‘left’ 未声明 (在此函数内第一次使用)
xine-fontconv.c:273: 错误:‘dst’ 未声明 (在此函数内第一次使用)
xine-fontconv.c:276: 错误:‘top’ 未声明 (在此函数内第一次使用)
xine-fontconv.c: 在顶层:
xine-fontconv.c:304: 错误:syntax error before ‘*’ token
xine-fontconv.c: 在函数 ‘add_final_bitmap’ 中:
xine-fontconv.c:310: 错误:‘src’ 未声明 (在此函数内第一次使用)
xine-fontconv.c:314: 错误:‘left’ 未声明 (在此函数内第一次使用)
xine-fontconv.c:315: 错误:‘dst’ 未声明 (在此函数内第一次使用)
xine-fontconv.c:318: 错误:‘top’ 未声明 (在此函数内第一次使用)
xine-fontconv.c: 在顶层:
xine-fontconv.c:339: 错误:syntax error before ‘face’
xine-fontconv.c: 在函数 ‘render_font’ 中:
xine-fontconv.c:343: 错误:‘FT_Bitmap’ 未声明 (在此函数内第一次使用)
xine-fontconv.c:343: 错误:‘out_bitmap’ 未声明 (在此函数内第一次使用)
xine-fontconv.c:348: 错误:‘FT_Glyph’ 未声明 (在此函数内第一次使用)
xine-fontconv.c:348: 错误:syntax error before ‘glyph’
xine-fontconv.c:349: 错误:‘FT_BitmapGlyph’ 未声明 (在此函数内第一次使用)
xine-fontconv.c:350: 错误:‘FT_Vector’ 未声明 (在此函数内第一次使用)
xine-fontconv.c:366: 错误:‘fontname’ 未声明 (在此函数内第一次使用)
xine-fontconv.c:366: 错误:‘size’ 未声明 (在此函数内第一次使用)
xine-fontconv.c:389: 错误:‘face’ 未声明 (在此函数内第一次使用)
xine-fontconv.c:398: 错误:‘thickness’ 未声明 (在此函数内第一次使用)
xine-fontconv.c:408: 错误:‘unicodes’ 未声明 (在此函数内第一次使用)
xine-fontconv.c:419: 错误:‘FT_LOAD_DEFAULT’ 未声明 (在此函数内第一次使用)
xine-fontconv.c:458: 错误:‘glyph’ 未声明 (在此函数内第一次使用)
xine-fontconv.c:466: 错误:‘origin’ 未声明 (在此函数内第一次使用)
xine-fontconv.c:470: 错误:‘ft_render_mode_normal’ 未声明 (在此函数内第一次使用)
xine-fontconv.c:478: 错误:‘glyph_bitmap’ 未声明 (在此函数内第一次使用)
xine-fontconv.c:478: 错误:syntax error before ‘glyph’
xine-fontconv.c: 在函数 ‘main’ 中:
xine-fontconv.c:533: 错误:‘FT_Library’ 未声明 (在此函数内第一次使用)
xine-fontconv.c:533: 错误:syntax error before ‘library’
xine-fontconv.c:534: 错误:‘FT_Face’ 未声明 (在此函数内第一次使用)
xine-fontconv.c:559: 错误:‘library’ 未声明 (在此函数内第一次使用)
xine-fontconv.c:568: 错误:‘face’ 未声明 (在此函数内第一次使用)
xine-fontconv.c:573: 错误:‘ft_encoding_unicode’ 未声明 (在此函数内第一次使用)


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2005-10-29 21:55 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
我觉得应该随便复制一个字体到目录,把srt改成utf8的,应该就可以不要转换字体编码了。可以不。


_________________
● 鸣学


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2005-11-07 12:27 

注册: 2005-10-03 22:39
帖子: 57
送出感谢: 0 次
接收感谢: 0 次
改字幕的编码不可以

换成圆体也转换不了,郁闷


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 62 篇帖子 ]  前往页数 1, 2, 3, 4, 5  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译