LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1261|回复: 12

用AMD64的mplayer中文有问题么?

[复制链接]
发表于 2006-6-1 18:32:04 | 显示全部楼层 |阅读模式
目前我在AMD64上面编译Mplayer中文有问题,ebuild用的是官方的。
主要问题之没有中文,而且在浏览目录的时候也不能正常显示中文。
发表于 2006-6-1 19:17:13 | 显示全部楼层
mplayer 本来中文就有问题, 不管是不是 64 的.

这里有补丁:
http://wall_john.blogeden.cn/post/140172/4592
回复 支持 反对

使用道具 举报

发表于 2006-6-1 19:49:18 | 显示全部楼层
MPlayer的中文在我这里从来没问题。
回复 支持 反对

使用道具 举报

发表于 2006-6-1 22:47:26 | 显示全部楼层
目录我没有问题 主要是把gtk1的字体选好了就解决了  适用于大部分gtk1 的程序
加载字幕的时候我有点问题 能加载 但是srt格式的字幕就是不能显示中文
回复 支持 反对

使用道具 举报

发表于 2006-6-1 23:13:00 | 显示全部楼层
Gentoo的portage里面的MPlayer都已经不是GTK1的了……干嘛还要选GTK1的字体?
回复 支持 反对

使用道具 举报

发表于 2006-6-1 23:43:43 | 显示全部楼层
portage里的mplayer是没有中文的,我是这样改的:
  1. ~ $ diff /usr/local/portage/media-video/mplayer/mplayer-1.0.20060415 .ebuild /usr/portage/media-video/mplayer/mplayer-1.0.20060415.ebuild
  2. 217,245c217,245
  3. <       if [[ -n $LINGUAS ]]
  4. <       then
  5. <               # LINGUAS has stuff in it, start the logic
  6. <               LANG=( $LINGUAS )
  7. <               if [ -e ${S}/help/help_mp-${LANG[0]}.h ]
  8. <               then
  9. <                       einfo "Setting MPlayer messages to language: ${LANG[0]}"
  10. <               else
  11. <                       LANG_CC=${LANG[0]}
  12. <                       if [ ${#LANG_CC} -ge 2 ]
  13. <                       then
  14. <                               LANG_CC=${LANG_CC:0:2}
  15. <                               if [ -e ${S}/help/help_mp-${LANG_CC}.h ]
  16. <                               then
  17. <                                       einfo "Setting MPlayer messages to langu age ${LANG_CC}"
  18. <                                       export LINGUAS="${LANG_CC} ${LINGUAS}"
  19. <                               else
  20. <                                       linguas_warn
  21. <                               fi
  22. <                       else
  23. <                               linguas_warn
  24. <                       fi
  25. <               fi
  26. <       else
  27. <               # sending blank LINGUAS, make it default to en
  28. <               einfo "No LINGUAS given, defaulting to English"
  29. <               export LINGUAS="en ${LINGUAS}"
  30. < #export LINGUAS="en"
  31. <       fi
  32. ---
  33. > #     if [[ -n $LINGUAS ]]
  34. > #     then
  35. > #             # LINGUAS has stuff in it, start the logic
  36. > #             LANG=( $LINGUAS )
  37. > #             if [ -e ${S}/help/help_mp-${LANG[0]}.h ]
  38. > #             then
  39. > #                     einfo "Setting MPlayer messages to language: ${LANG[0]}"
  40. > #             else
  41. > #                     LANG_CC=${LANG[0]}
  42. > #                     if [ ${#LANG_CC} -ge 2 ]
  43. > #                     then
  44. > #                             LANG_CC=${LANG_CC:0:2}
  45. > #                             if [ -e ${S}/help/help_mp-${LANG_CC}.h ]
  46. > #                             then
  47. > #                                     einfo "Setting MPlayer messages to langu age ${LANG_CC}"
  48. > #                                     export LINGUAS="${LANG_CC} ${LINGUAS}"
  49. > #                             else
  50. > #                                     linguas_warn
  51. > #                             fi
  52. > #                     else
  53. > #                             linguas_warn
  54. > #                     fi
  55. > #             fi
  56. > #     else
  57. > #             # sending blank LINGUAS, make it default to en
  58. > #             einfo "No LINGUAS given, defaulting to English"
  59. > #             export LINGUAS="en ${LINGUAS}"
  60. > export LINGUAS="en"
  61. > #     fi
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-22 19:58:50 | 显示全部楼层
楼上的兄弟,你能不能把你的ebuild给我一个:-)

最好把整个mplayer文件夹打包上来,
应为修改的mplayer总是在指纹认证上错误
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-22 20:00:46 | 显示全部楼层
用VirusCamp提供的补丁还是有相同的问题.
回复 支持 反对

使用道具 举报

发表于 2006-6-23 14:58:22 | 显示全部楼层
Post by telekroc
目前我在AMD64上面编译Mplayer中文有问题,ebuild用的是官方的。
主要问题之没有中文,而且在浏览目录的时候也不能正常显示中文。

要说清楚什么中文问题。
比如你的locale是什么? mplayer编译的是gtk1还是gtk2?
如果locale是非utf-8,mplayer编译的是gtk2界面,则显示中文乱麻。需要打补丁。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-23 16:52:11 | 显示全部楼层
  1. $ locale
  2. LANG=
  3. LC_CTYPE="zh_CN.GBK"
  4. LC_NUMERIC="zh_CN.GBK"
  5. LC_TIME="zh_CN.GBK"
  6. LC_COLLATE="zh_CN.GBK"
  7. LC_MESSAGES="zh_CN.GBK"
  8. LC_MONETARY="zh_CN.GBK"
  9. LC_PAPER="zh_CN.GBK"
  10. LC_NAME="zh_CN.GBK"
  11. LC_ADDRESS="zh_CN.GBK"
  12. LC_TELEPHONE="zh_CN.GBK"
  13. LC_MEASUREMENT="zh_CN.GBK"
  14. LC_IDENTIFICATION="zh_CN.GBK"
  15. LC_ALL=zh_CN.GBK
复制代码
  1. $emerge -pv mplayer
  2. These are the packages that I would merge, in order:
  3. Calculating dependencies ...done!
  4. [ebuild   R   ] media-video/mplayer-1.0.20060415  (-3dfx) (-3dnow) (-3dnowext) +X +aac +aalib
  5. +alsa (-altivec) -arts -bidi -bindist -bl -cdparanoia -cpudetection -custom-cflags -debug -dga -directfb
  6. -doc -dts -dv -dvb -dvd -dvdread -edl +encode +esd +fbcon -ggi +gif +gtk -i8x0 +ipv6 -jack -joystick
  7. +jpeg -libcaca -lirc -live -livecd -lzo +mad -matroska -matrox (-mmx) (-mmxext) -musepack -nas
  8. -nvidia +openal +opengl -oss +png (-real) -rtc -samba +sdl -speex (-sse) (-sse2) (-svga) -tga -theora
  9. +truetype -unicode -v4l -v4l2 +vorbis (-win32codecs) -x264 -xanim -xinerama +xmms +xv +xvid
  10. -xvmc 0 kB
  11. Total size of downloads: 0 kB
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表