主题:效果赶超高级CD/转盘的PC音响解决方案: Squeezebox [主题管理员:捞一把]
正序浏览
主题图片汇总
主题内检索
浏览:328277 回帖:2504
游客没有回帖权限
泡菜
泡网分: 7.708
主题: 0
帖子: 48
注册: 2007年11月
今天更新了7.4.2,发现汉字显示更失败

[2010-02-26 10:44 补充如下]

原来是我没有重启。

7.4.2相比7.4.1有什么优化?
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 19.617
主题: 3
帖子: 57
注册: 2005年8月
New In Box
http://answers_yahoo_com/question/index?qid=1006042439193

原文由 米山闲人 在2010-02-24 15:36发表
我在EBAY上拍了一个TRANSPORTER差点就付款了,可是对“Logitech Transporter BLACK NIB New Sealed Package”中的NIB搞不明白,上网也没有查出个所以然,哪位明白给指点一下吧,谢谢。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
禁言中
泡网分: 9.147
主题: 14
帖子: 656
注册: 2009年9月
我在EBAY上拍了一个TRANSPORTER差点就付款了,可是对“Logitech Transporter BLACK NIB New Sealed Package”中的NIB搞不明白,上网也没有查出个所以然,哪位明白给指点一下吧,谢谢。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 30.804
主题: 1
帖子: 38
注册: 2001年11月
今天终于把我的Squeezebox Duit设置好了,从昨天拿到手后联不上网络,到今天又买了一个Netgear的路由器(和家里原来的一模一样),用两个路由器设置了无限中继模式,网络信号质量好了,Duit也很容易就联上Server了。提醒各位新用家,无线网络信号质量是决定能否正常运行无故障的重要因素。

在这里谢谢各位前辈大佬,没有您们的指点,今天我还在一张一张的刻碟呢!呵呵。特别感谢潘德强兄,你的博客太强大了,谢谢。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 30.804
主题: 1
帖子: 38
注册: 2001年11月
谢谢GUOQ兄,看来我要给NAS换Llinux系统了,呵呵。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 27.946
主题: 2
帖子: 96
注册: 2003年1月
WINDOWS 系统下, SqueezeboxServer 都编译成一个exe执行文件了,看不到perl源代码,也修改不成了.
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 30.804
主题: 1
帖子: 38
注册: 2001年11月
原文由 GUOQ 在2010-02-13 11:01发表

这个,对于采用linux的NAS系统,有两种方法:
1.标准方式,linux开通telnet或ssh服务,然后在PC机上用客户端工具putty远程登陆到linux系统里,然后用系统里vi编辑器编辑程序代码即可。

2.利用NAS功能,在NAS设置中将SqueezeboxServer所在的目录共享出来并允许读写,这样在你的pc机就能看到程序文件了,perl程序文件是标 ......


GUOQ兄,我的是WINDOWS XP系统,找不到您说的FLAC.PM和CUE.PM文件啊,能帮忙看看吗?万分感谢!

祝虎年大吉大利!
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 27.946
主题: 2
帖子: 96
注册: 2003年1月
原文由 ypiggy 在2010-02-12 16:49发表
建议将修改代码的建议发给SB开发团队,请他们在后续升级版本中考虑采纳,省得自己在追升级过程中总要手工做。而且随着SBR和SBT的发布,升级Server是不得不的事情了,无法回避。


我的英语太破了,不知道能表述清楚不. 已经在SB论坛注册了账号, 回头尝试一下...
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 27.946
主题: 2
帖子: 96
注册: 2003年1月
原文由 koolio 在2010-02-12 09:43发表
高手,弱弱的问句,怎么修改代码啊?


这个,对于采用linux的NAS系统,有两种方法:
1.标准方式,linux开通telnet或ssh服务,然后在PC机上用客户端工具putty远程登陆到linux系统里,然后用系统里vi编辑器编辑程序代码即可。

2.利用NAS功能,在NAS设置中将SqueezeboxServer所在的目录共享出来并允许读写,这样在你的pc机就能看到程序文件了,perl程序文件是标准的文本文件,在pc机上用记事本等文本编辑器都能修改编辑,只是注意要保存为UTF-8格式。

另修改完代码后,需要重新启动SqueezeboxServer才能生效,如果不会单独重起SqueezeboxServer,那就重起NAS吧。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 19.617
主题: 3
帖子: 57
注册: 2005年8月
建议将修改代码的建议发给SB开发团队,请他们在后续升级版本中考虑采纳,省得自己在追升级过程中总要手工做。而且随着SBR和SBT的发布,升级Server是不得不的事情了,无法回避。

原文由 GUOQ 在2010-02-08 14:26发表
代码中的鬼脸是" : p " ,实际代码如下(p前面去掉一个空格):

      my $path = Slim::Utils::Misc:: pathFromFileURL( $attributesHash->{'FILENAME'} );

[GUOQ 编辑于 2010-02-08 14:30]
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 0
主题: 0
帖子: 7
注册: 2009年11月
高手,弱弱的问句,怎么修改代码啊?

原文由 GUOQ 在2010-02-08 14:26发表
代码中的鬼脸是" : p " ,实际代码如下(p前面去掉一个空格):

      my $path = Slim::Utils::Misc:: pathFromFileURL( $attributesHash->{'FILENAME'} );

[GUOQ 编辑于 2010-02-08 14:30]
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 16.624
主题: 1
帖子: 25
注册: 2006年7月
原文由 hzline 在2010-02-06 12:30发表
上了SB3,开始折腾了一段时间,但是自己对音质要求不高,感觉还是手提比较方便,考虑出了。

有意中。PM我。谢谢。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
陈年泡菜
泡网分: 58.007
主题: 57
帖子: 6789
注册: 2002年2月
弄个古旧的IBM本本 + 本本光驱位硬盘盒 + 500Gsata硬盘做SB3服务器。

主要优点:整天24小时开着下BT或电驴;随时能用SB3听音乐;省电(每天半度电);光驱位的硬盘轻松卸下接入台机拷贝下载的电影...
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 6.158
主题: 2
帖子: 56
注册: 2009年11月
GUOQ兄很彪悍啊!!!多谢~~
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 27.946
主题: 2
帖子: 96
注册: 2003年1月
代码中的鬼脸是" : p " ,实际代码如下(p前面去掉一个空格):

      my $path = Slim::Utils::Misc:: pathFromFileURL( $attributesHash->{'FILENAME'} );

[GUOQ 编辑于 2010-02-08 14:30]
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 27.946
主题: 2
帖子: 96
注册: 2003年1月
又折腾了几天,费了很大劲,终于搞定 cue+flac 播放:

0: 环境:
NAS: D-Link DNS-323
Operating system:Linux-2.6.6
Platform Architecture: arm-linux
SqueezeboxServer:
      版本: 7.4.1 - r28947 @ Tue Oct 20 08:03:05 PDT 2009
      安装路径: /ffp/lib/squeezeboxserver
Perl版本: 5.10.0 - arm-linux-thread-multi

1.支持FLAC文件内音乐标签汉字编码格式
让SqueezeboxServer自动转换FLAC文件内音乐标签汉字编码为UTF-8,不用我们手工改音乐文件了.
被修改文件为 squeezeboxserver/Slim/Formats/FLAC.pm,第231行左右,原来代码:
if ( exists $tags->{$old} ) {
$tags->{$new} = delete $tags->{$old};
}
修改为:
if ( exists $tags->{$old} ) {
                     #GUOQ 20100201
                     $tags->{$new} = Encode::decode("cp936", delete $tags->{$old});
                }

2.支持CUE文件汉字编码格式
让SqueezeboxServer自动转换CUE文件内汉字编码为UTF-8,不用我们手工改文件了.
被修改文件为 squeezeboxserver/Slim/Formats/Playlists/CUE.pm,原文件第47行左右,原来代码:
for my $line (@$lines) {
my $enc = Slim::Utils::Unicode::encodingFromString($line);
修改为:
for my $line (@$lines) {
           #GUOQ 20100205
        $line=Encode::decode("cp936",$line);
my $enc = Slim::Utils::Unicode::encodingFromString($line);

3.解决SqueezeboxServer不认CUE文件问题
发现文件目录名有汉字的cue文件读不到内容,显示曲目为空,查程序代码,原来SqueezeboxServer读到CUE曲目信息后会查一下硬盘是否存在此曲目的FLAC文件,没查到就会删除CUE曲目信息.由于SqueezeboxServer转换汉字目录名不正确,导致查不到FLAC文件,修改生成FLAC文件路径方式解决.(另发现有CUE文件与FLAC文件名称英文大小写不符情况,如CUE内标签是"CDImage.flac",硬盘上是Cdimage.flac文件,这种情况在windows下正常,在linux下就会导致不认CUE文件.)
被修改文件为 squeezeboxserver/Slim/Formats/Playlists/CUE.pm,原文件第94行左右,原来代码:
} elsif ($line =~ /^FILE\s+\"(.*)\"/i) {
$filename = $1;
$filename = Slim::Utils::Misc::fixPath($filename, $baseDir);
# Watch out for cue sheets with multiple FILE entries
$filesSeen++;
修改为:
} elsif ($line =~ /^FILE\s+\"(.*)\"/i) {
$filename = $1;
                        #GUOQ 20100205
                #$filename = Slim::Utils::Misc::fixPath($filename, $baseDir);
                $filename = $baseDir . substr Slim::Utils::Misc::fixPath($filename,'/'),7;    
   # Watch out for cue sheets with multiple FILE entries
$filesSeen++;

3.解决播放CUE曲目只第一首出声和音轨定位不准问题
实际播放CUE文件时,发现只有第一首曲目能听到声音,选择其它曲目不出声,时间也不走.仔细检查,发现一个16首歌的cue文件,中间第11首也能出声,怀疑是文件定位问题,修改程序强制定位到flac文件头,cue的16首歌都能出声了,只是都放第一首歌.查FLAC文件格式,音频帧同步码为1.5字节FFF,查看实际FLAC文件,实际可以用2字节FFF8做特征,再修改程序,每首歌定位到FFF8位置处,终于cue的16首歌都出声了,但。。。是,歌曲开始和结束位置不对,有的是上一首歌,有的是歌曲几秒后,最大能有20秒的差距。
再查SqueezeboxServer定位算法,原来就是用cue文件里的时间信息算的:码率=文件总字节数/专辑总秒数,歌曲开始位置=前面歌曲秒数*码率。 实际太不准确了,查实际FLAC文件,每首歌前面有大量连续FF字段,修改程序,每首歌定位到FFFFFFFF位置处,歌曲开始位置正确了,但又有两手歌不出声了,先定位FFFFFFFF位置,再定位到FFF8处,终于每首歌都OK了!
被修改文件为 squeezeboxserver/Slim/Formats/Playlists/CUE.pm,原文件第461行左右,原来代码:
else {
$attributesHash->{'AUDIO_OFFSET'} = $header + $startbytes;
$attributesHash->{'SIZE'} = $endbytes - $startbytes;
}

$attributesHash->{'SECS'} = $duration;

修改为:
else {
$attributesHash->{'AUDIO_OFFSET'} = $header + $startbytes;
$attributesHash->{'SIZE'} = $endbytes - $startbytes;
                
                #GUOQ 20100207
                if ( $attributesHash->{'CONTENT_TYPE'} eq 'flc' ) {
                          
                    my $path = Slim::Utils::Misc:athFromFileURL( $attributesHash->{'FILENAME'} );
                    open( my $fh, $path );
                                
                             
                 #    my (@sta_s_E) = stat($fh);
                 #    my $filelength_s_e = $sta_s_e[7];
                    logError("filepath: $path ");
                    my $readfile_s_e;
                    my $locate_s_e = 0;
                    my $str_s_e = "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF";
                    my $str_s_e_2 = "\xFF\xF8";
                                
                    if ( $startbytes>4096 ){
                       for (my $num = 0; $num < 2441; $num++) {
#                           if ( ($startbytes + (($num+1)*2048))<$filelength_s_e ) {
                               sysseek($fh, $startbytes + ($num*2048) ,0);
                               sysread($fh, $readfile_s_e,2048 );
                               $locate_s_e = index($readfile_s_e,$str_s_e);
                               if ($locate_s_e>=0){
                                   $locate_s_e += $num*2048;
                                   $num = 10000;
                               }
#                           }
                           if ( $num < 10000 ){   
                               if ( ($startbytes - (($num+1)*2048)) >=0 ){    
                                   sysseek($fh,$startbytes - (($num+1)*2048) ,0);
                                   sysread($fh, $readfile_s_e,2048 ) ;
                                   $locate_s_e = index( $readfile_s_e,$str_s_e);
                                   if ($locate_s_e>=0){
                                      $locate_s_e = $locate_s_e - ($num+1)*2048;
                                      $num = 10000;
                                   }
                               }
                           }
                       }
                       $startbytes += $locate_s_e;
                       for (my $num = 0; $num < 20; $num++) {
                           sysseek($fh, $startbytes + ($num*2048) ,0);
                           sysread($fh, $readfile_s_e,2048 );   
                           $locate_s_e = index($readfile_s_e,$str_s_e_2);
                           if ($locate_s_e>=0){
                               $locate_s_e += $num*2048;
                               $num = 10000;
                           }
                       }
                       $startbytes += $locate_s_e;      
                    }   
                    
                    if ( $endbytes>4096 ){
                       for (my $num = 0; $num < 2441; $num++) {
                           if ( ($endbytes - (($num+1)*2048)) >=0 ){
                               sysseek($fh,$endbytes - (($num+1)*2048) ,0);
                               sysread($fh, $readfile_s_e,2048 ) ;
                               $locate_s_e = index( $readfile_s_e,$str_s_e);
                               if ($locate_s_e>=0){
                                  $locate_s_e = $locate_s_e - ($num+1)*2048;
                                  $num = 10000;
                               }
                           }
                           if ( $num < 10000 ){
#                               if ( ($endbytes + (($num+1)*2048))<$filelength_s_e ) {
                                   sysseek($fh, $endbytes + ($num*2048) ,0);
                                   sysread($fh, $readfile_s_e,2048 );
                                   $locate_s_e = index($readfile_s_e,$str_s_e);
                                   if ($locate_s_e>=0){
                                      $locate_s_e += $num*2048;
                                      $num = 10000;
                                   }
#                               }
                           }                        
                       }                    
                       $endbytes += $locate_s_e;
                    }     
                    $attributesHash->{'AUDIO_OFFSET'} = $startbytes;
                    $attributesHash->{'SIZE'} = $endbytes - $startbytes;
                                     
                close $fh;                                                
                }                       
                            
}             

$attributesHash->{'SECS'} = $duration;
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 10.955
主题: 5
帖子: 88
注册: 2003年7月
上了SB3,开始折腾了一段时间,但是自己对音质要求不高,感觉还是手提比较方便,考虑出了。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
老坛泡菜
泡网分: 40.382
主题: 102
帖子: 2935
注册: 2000年4月
今天看到一个联想的D400家用服务器,4个硬盘位, 运行WIN SERVER HOME 好像还可以。
http://item.※※※※※※.com/auction/item_detail-0db2-4f5b9e69cb862514bee5e375eee65e14.jhtml

买3000块,带一个1T的硬盘,应该也可以做SB3的服务器用吧!
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
禁言中
泡网分: 22.363
主题: 133
帖子: 7626
注册: 2006年6月
原文由 hotpeking 在2010-02-03 14:57发表
一直用电脑当音乐库,最近也想上一个NAS了,还可以作为共用的存储中心,放一些电影,照片什么的?
各位有什么好的推荐吗?现在2T的硬盘过关了吗?只放电影,音乐一类还需要RADE 1吗?还是没备份的利用率高些?

我用MSI的ATOM准系统, OS在CF卡上, BT/电驴用USB和SDHC卡, 3个16G的. 1.5G的WD绿盘, 不用的时候不转.

2TB的暂时不推荐. 买了个日立的, 很炒.
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
老坛泡菜
泡网分: 40.382
主题: 102
帖子: 2935
注册: 2000年4月
一直用电脑当音乐库,最近也想上一个NAS了,还可以作为共用的存储中心,放一些电影,照片什么的?
各位有什么好的推荐吗?现在2T的硬盘过关了吗?只放电影,音乐一类还需要RADE 1吗?还是没备份的利用率高些?
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
资深泡菜
泡网分: 28.754
主题: 8
帖子: 1941
注册: 2004年7月
原文由 黄马褂 在2009-12-31 12:23发表
谁先买一个TOUCH尝尝鲜,如果比SB3的音质要好,接近TRANSPORT, 就好了!


貌似应该没有duet好用哦,一般播放器是放在靠近功放那里,离开那么远都看不清楚了,要竹竿才能touch,还是duet好用点,嘿嘿。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
资深泡菜
泡网分: 27.468
主题: 36
帖子: 4087
注册: 2007年10月
原文由 GUOQ 在2010-02-01 11:18发表
继续折腾:

1.强制文件系统汉字编码:
  问题:浏览音乐夹,汉字文件名乱码.
  原因:我的NAS是D-Link DNS-323,操作系统是Linux-2.6.6,由于NAS硬件配置低,安装的是最简linux,国际语言支持没有安装,SqueezeboxServer取不到正确的当地语言,取到的是英语en_US.
  解决: DNS-323文件系统编码是UTF-8,修改SqueezeboxServer取当 ......


现在都玩到这一步了……⊙﹏⊙b汗

强人……

[neosong 编辑于 2010-02-01 18:15]
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 21.989
主题: 11
帖子: 493
注册: 2005年3月
好贵好复杂!比WAV播放器接解码好多少呢?
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 27.946
主题: 2
帖子: 96
注册: 2003年1月
继续折腾:

1.强制文件系统汉字编码:
  问题:浏览音乐夹,汉字文件名乱码.
  原因:我的NAS是D-Link DNS-323,操作系统是Linux-2.6.6,由于NAS硬件配置低,安装的是最简linux,国际语言支持没有安装,SqueezeboxServer取不到正确的当地语言,取到的是英语en_US.
  解决: DNS-323文件系统编码是UTF-8,修改SqueezeboxServer取当地语言程序,强制赋值.
  代码:
       被修改文件为 squeezeboxserver/Slim/Utils/OS.pm ,在DNS-323绝对路径为 /ffp/lib/squeezeboxserver/Slim/Utils/OS.pm
       第256行左右,原来代码:
    sub localeDetails {
        require POSIX;

        my $lc_time  = POSIX::setlocale(POSIX::LC_TIME())  || 'C';
        my $lc_ctype = POSIX::setlocale(POSIX::LC_CTYPE()) || 'C';

       修改为:
    sub localeDetails {
        require POSIX;

        my $lc_time  = POSIX::setlocale(POSIX::LC_TIME())  || 'C';
        my $lc_ctype = POSIX::setlocale(POSIX::LC_CTYPE()) || 'C';

        #GUOQ 20100129
            $lc_time = "zh_CN.utf8";
            $lc_ctype = "zh_CN.utf8";

2.MP3音乐标签汉字编码转换
  问题:电脑上下载的MP3文件拷贝到NAS上后,在squeezeboxserver里,mp3自带的音乐标签里的汉字乱码。
  原因:网络上一般MP3文件的音乐标签汉字是在windows操作系统里生成的,汉字编码是GBK,而linux操作系统下squeezeboxserver使用的Perl语言字符全部为UTF-8编码,汉字编码不同导致乱码。
  解决:使用“千千静听”将mp3文件标签改成utf8编码也能解决问题,但这样需要将每个mp3文件都要改一遍,太累人了。研究了下程序,可以在程序里实现GBK转换成UTF-8,这样mp3文件就不用改了。(曾想过自动判读汉字格式来解决此问题,结果找不到判段字符串是编码gbk还是utf8的方法,这样导致mp3标签只能是GBK编码,碰到UTF8编码反而变成乱码了。)
  代码:
        被修改文件为 squeezeboxserver/Slim/Formats/MP3.pm ,在DNS-323绝对路径为 /ffp/lib/squeezeboxserver/Slim/Formats/MP3.pm
       第304行左右,原来代码:
    while ( my ($old, $new) = each %tagMapping ) {
         if ( exists $tags->{$old} ) {
                 $tags->{$new} = delete $tags->{$old};
         }

        修改为:
    while ( my ($old, $new) = each %tagMapping ) {
         if ( exists $tags->{$old} ) {
         #GUOQ 20100131
                 $tags->{$new} = Encode::decode("cp936", delete $tags->{$old});
         }

[GUOQ 编辑于 2010-02-01 11:21]
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 17.973
主题: 23
帖子: 682
注册: 2007年7月
原文由 montop 在2010-01-30 00:18发表
IPHONE就能遥控。IPAD就一大号的不能打电话的IPHONE。操作系统一样。应用程序是兼容的。


屏幕大了,分辨率提高了,不能只是简单地放大,需要调整程序的。
本想进iPod Touch的 ,现在有大号的,应该更爽
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 26.139
主题: 1
帖子: 32
注册: 2003年5月
IPHONE就能遥控。IPAD就一大号的不能打电话的IPHONE。操作系统一样。应用程序是兼容的。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 17.973
主题: 23
帖子: 682
注册: 2007年7月
原文由 linuslv 在2010-01-22 17:47发表
最近大家没啥聊的哇^^


偶来贡献一个话题:

如果用iPad来当Transporter的遥控器会有多爽……心里开始长草

应该会有人会开发这个App吧
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 27.946
主题: 2
帖子: 96
注册: 2003年1月
哈哈,终于搞定汉字显示!

原来是网上下载的DNS-323专用SqueezeboxServer包里的系统缺少freetype支持, 安装freetype后就能显示汉字了.

一开始以为是汉字编码问题,走了好些弯路. 不过也搞清了 服务器信息里显示的 Operating system: Linux - ZH_CN - iso-8859-1 含义, 其中 iso-8859-1 指的是文件系统编码, 是SqueezeboxServer7.4.1取到的系统编码, 修改程序强制让SqueezeboxServer7.4.1取到的系统编码为zh_CN.utf8(我的DNS-323文件系统是utf8编码),就可解决音乐文件名和保存 favorites中文乱码问题.
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 27.946
主题: 2
帖子: 96
注册: 2003年1月
原文由 bg1pdq 在2010-01-21 23:11发表

这个价格还不错,恭喜。


谢谢!
还是没你在国外直接买的便宜哦.

现在装SqueezeboxServer,碰到大问题哦,所有的汉字不显示,不是字体不好看,而是黑空格.
我的NAS为D-Link DNS-323,操作系统应该是Linux-2.6.6,网络共享和FTP文件名汉字正常,使用putty设置为utf8登录上去显示的汉字文件名也正常,安装SqueezeboxServer7.4.1成功,Transporter可以连上并播放音乐,就是Transporter上汉字显示不出来,例如首菜单里的"网络电台"就显示为空白,可以进去,也可以正常播放网络电台.我在安装win7的笔记本也安装了SqueezeboxServer7.4.1,Transporter连接到笔记本的SqueezeboxServer可以正常显示汉字.

DNS-323上SqueezeboxServer服务器设置里的信息显示如下:     
Squeezebox Server Status
版本: 7.4.1 - r28947 @ Tue Oct 20 08:03:05 PDT 2009
主机名字: GUOQ-NAS
服务器IP地址: 192.168.0.2
服务器HTTP端口号: 9000
Operating system: Linux - ZH_CN - iso-8859-1
Platform Architecture: arm-linux
Perl版本: 5.10.0 - arm-linux-thread-multi
MySQLr版本: 5.0.67
被认出的播放机总数: 1

是不是 Operating system: Linux - ZH_CN - iso-8859-1
有问题? 应该设置成ZH_CN - utf-8 ? 在那里设置?
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
回复主题: 效果赶超高级CD/转盘的PC音响解决方案: Squeezebox
功能受限
游客无回复权限,请登录后再试