totem-xine 的中文字幕处理。

Totem,mplayer,sopcast,realplayer,bmp
头像
huangjiahua
帖子: 3294
注册时间: 2005-03-30 0:27
送出感谢: 0
接收感谢: 1 次
联系:

#16

帖子 huangjiahua » 2005-11-24 21:31

hua@hua:xine$ time ./xine-fontconv /usr/share/fonts/truetype/arphic/uming.ttf uming gb18030
Used encoding "gb18030"
Prepared 24036 unicode values.
max_bearing_y: 17
error generating bitmap [U+0020]
max_bearing_y: 22
error: 5347 characters couldn't read: U+007F U+2010 U+2E81
跃过无数的时间断层,只为了在
头像
pihou
帖子: 173
注册时间: 2005-11-12 12:28
送出感谢: 0
接收感谢: 0

#17

帖子 pihou » 2005-11-27 20:47

我也是编译错误,也是如下信息
maomaoCSD 写了:编译错误,需安装什么?
错误如下:

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’ 未声明 (在此函数内第一次使用)
:cry: :cry: :cry: :cry: :cry:
vvlaw
帖子: 27
注册时间: 2005-11-05 14:00
送出感谢: 0
接收感谢: 0

#18

帖子 vvlaw » 2005-11-28 22:33

怎么都设置好后还是不能调用字幕,怎么回事?
ERROR: block code look-up failed
Didn't get subframe DSYNC
meishiwanwan
帖子: 27
注册时间: 2005-11-03 13:04
送出感谢: 0
接收感谢: 0

#19

帖子 meishiwanwan » 2005-12-02 14:53

我也是一堆错误阿!我安装的是园体!

代码: 全选

root@ubuntu:/home/yaoming/xine-lib-1.0.1/misc#  sudo gcc -o /usr/local/bin/xine-fontconv xine-fontconv.c `freetype-config --cflags --libs`
bash: freetype-config: command not found
xine-fontconv.c:47:22: error: ft2build.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’ 未声明 (在此函数内第一次使用)
miyoyo
帖子: 14
注册时间: 2005-12-12 21:19
送出感谢: 0
接收感谢: 0

#20

帖子 miyoyo » 2005-12-25 18:58

三:生成中文字体
$sudo xine-fontconv /usr/share/fonts/truetype/ttf-vera-yuan/VeraSansYuanTi-Bold.ttf simsun gb18030

$ sudo xine-fontconv /usr/share/fonts/truetype/ttf-vera-yuan/VeraSansYuanTi-Bold.ttf vera-sans-yuanti gb18030
两个都有错误,
error loading font
还有...............................................
四:修改totem的配置:
找到中间的项目修改为:~~~?‘中间的项目’?能不能更具体一点。 :roll:
subtitles.separate.font:simsun
subtitles.separate.src_encoding:gb18030
miyoyo
帖子: 14
注册时间: 2005-12-12 21:19
送出感谢: 0
接收感谢: 0

#21

帖子 miyoyo » 2005-12-25 19:11

没有这些字体啊!!!
是不是拷贝windows下的字体啊。怎么拷~~~~~
miyoyo
帖子: 14
注册时间: 2005-12-12 21:19
送出感谢: 0
接收感谢: 0

#22

帖子 miyoyo » 2005-12-25 20:49

就这么简单是吗!!!!!搞定
moya777
帖子: 20
注册时间: 2006-01-02 17:35
送出感谢: 0
接收感谢: 0

#23

帖子 moya777 » 2006-01-16 21:31

搞定了。这贴不错。赞一个~ :lol:

字幕文件名和AVI名字一样TOTEM自动调用。

再赞。感谢阿感谢。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#24

帖子 eexpress » 2006-02-03 1:14

今天没事做。又搞了一下。
hoary server下面用1楼的编译好的xine-fontconv,出一些错误。最后不终止,就ctrl-c算了。
-rw-r--r-- 1 root root 0 2006-02-03 00:20 simsun-16.xinefont.gz
-rw-r--r-- 1 root root 2852909 2006-02-03 00:20 simsun-20.xinefont.gz
-rw-r--r-- 1 root root 3816356 2006-02-03 00:21 simsun-24.xinefont.gz
-rw-r--r-- 1 root root 6046070 2006-02-03 00:22 simsun-32.xinefont.gz
-rw-r--r-- 1 root root 8912896 2006-02-03 00:24 simsun-48.xinefont.gz
居然也可以了。
● 鸣学
hanzixing
帖子: 20
注册时间: 2005-11-23 13:20
送出感谢: 0
接收感谢: 0

#25

帖子 hanzixing » 2006-02-05 23:12

留个名~~~~~~~~
terry6394
帖子: 48
注册时间: 2006-01-02 12:40
送出感谢: 0
接收感谢: 0

#26

帖子 terry6394 » 2006-02-13 22:51

:wink:
得出一个结论,在LINUX下是没有什么解决不了的!
头像
karron
帖子: 6226
注册时间: 2005-06-11 14:03
来自: 不明真相的群众
送出感谢: 0
接收感谢: 0
联系:

#27

帖子 karron » 2006-02-14 8:50

编译不了的同学可以看看我的一些经验http://spaces.msn.com/karronqiu/blog/cn ... #permalink
主要就是去下载一个别人已经编译好的软件就好了,然后自己再生成字体文件,这个时间有点长,大概要好几分钟,耐心等待,会生成一堆文件,然后拷贝过去就行了.
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
mimami
帖子: 23
注册时间: 2006-02-23 19:22
送出感谢: 0
接收感谢: 0

#28

帖子 mimami » 2006-02-27 20:47

sudo apt-get source libxine1c2
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
需要下载 7784kB 的源代码包。
获取:1 http://archive.ubuntu.com breezy/main xine-lib 1.0.1-1ubuntu10 (dsc) [1182B]
获取:2 http://archive.ubuntu.com breezy/main xine-lib 1.0.1-1ubuntu10 (tar) [7775kB]
获取:3 http://archive.ubuntu.com breezy/main xine-lib 1.0.1-1ubuntu10 (diff) [7976B]
下载 7784kB,耗时 26m39s (4865B/s)
sh: dpkg-source: command not found
运行解包的命令“dpkg-source -x xine-lib_1.0.1-1ubuntu10.dsc”出错。
E: 子进程出错 :(
colour
帖子: 2
注册时间: 2006-02-28 12:17
送出感谢: 0
接收感谢: 0

#29

帖子 colour » 2006-02-28 12:19

mimami 写了:sudo apt-get source libxine1c2
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
需要下载 7784kB 的源代码包。
获取:1 http://archive.ubuntu.com breezy/main xine-lib 1.0.1-1ubuntu10 (dsc) [1182B]
获取:2 http://archive.ubuntu.com breezy/main xine-lib 1.0.1-1ubuntu10 (tar) [7775kB]
获取:3 http://archive.ubuntu.com breezy/main xine-lib 1.0.1-1ubuntu10 (diff) [7976B]
下载 7784kB,耗时 26m39s (4865B/s)
sh: dpkg-source: command not found
运行解包的命令“dpkg-source -x xine-lib_1.0.1-1ubuntu10.dsc”出错。
E: 子进程出错 :(
我也是同样的问题。。请大家帮忙看一下。
colour
帖子: 2
注册时间: 2006-02-28 12:17
送出感谢: 0
接收感谢: 0

#30

帖子 colour » 2006-02-28 19:23

按照27楼的方法,我现在可以看带.srt字幕的片子了。不同的是,我编译的是simsun.ttc。
我想楼上我遇到的那个问题应该可以暂时不管了。
我又有一个问题,怎么用totem-xine看字幕是.idx+.sub的片子?
回复

回到 “影音多媒体”