查看: 1064|回复: 12
打印 上一主题 下一主题

[求助] 请教,用getdict转出mdd文件后再打包mdd文件越来越大

[复制链接]
  • TA的每日心情
    开心
    2021-9-4 21:40
  • 签到天数: 212 天

    [LV.7]常住居民III

    2

    主题

    358

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    10894
    跳转到指定楼层
    1
    发表于 2015-10-14 17:30:22 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 newhappyok 于 2015-10-14 18:24 编辑

    我用getdict2.6转出mdd文件发现里面的有的spx文件(并不是所有)比我原来的spx文件大了很多,
    有的一倍有的几倍,打包后的mdd文件也大了几M,而且再解出打包后就越来越大,
    用footbat2000听spx可以听到几个单词的发音,原来的只有一个单词的,有什么办法可以解决吗?
    转的时候mdx的参数如图

    发现jpg文件也变大了几10倍,应该不止spx文件变大

    该用户从未签到

    7

    主题

    373

    回帖

    6805

    积分

    会元

    Rank: 7Rank: 7Rank: 7

    积分
    6805

    灌水大神章小蜜蜂章笑傲江湖章

    2
    发表于 2015-10-16 12:34:56 | 只看该作者
    O7 mdd,大概226M,解压以后239M,占用342M
    原因不明

    该用户从未签到

    42

    主题

    1737

    回帖

    2万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    20641

    灌水大神章小蜜蜂章笑傲江湖章

    3
    发表于 2015-10-17 20:48:29 | 只看该作者
    越来越大没碰到过。
    getdict还有另外一个问题:
    如果mdd里面的声音、图片是分目录存放的,那么getdict解出的文件全部放在一起,而且文件名全部变了。自己重新打包的话,mdx也要修改,否则引用错误。
  • TA的每日心情
    开心
    2021-9-4 21:40
  • 签到天数: 212 天

    [LV.7]常住居民III

    2

    主题

    358

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    10894
    4
     楼主| 发表于 2015-10-18 16:40:09 | 只看该作者
    解压376M的MDD发音文件再打包后变成382M了

    用foobar2000打开一个解压出来的spx文件

    能有几十个单词的发音像CD文件的分轨一样,每一轨还不止一个单词的发音
    解压了几个包含音频字典的MDD文件,都出现了这个问题,
    问题应该是getdict2.6解压时没找对文件的结束位置,图片文件也有这个问题

    该用户从未签到

    42

    主题

    1737

    回帖

    2万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    20641

    灌水大神章小蜜蜂章笑傲江湖章

    5
    发表于 2015-10-18 16:48:21 | 只看该作者
    可以先用3个spx,3个jpg打包成一个mdd,然后getdict出来看看spx和jpg是否与原先的一样。
  • TA的每日心情
    开心
    2021-9-4 21:40
  • 签到天数: 212 天

    [LV.7]常住居民III

    2

    主题

    358

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    10894
    6
     楼主| 发表于 2015-10-18 17:52:20 | 只看该作者
    文件少可能没问题,文件多出问题的概率就大了,转出来也不是所有文件都有问题,你转一个大点的MDD文件就会有很多文件有问题了,一般大于10KB的音频文件都有问题

    该用户从未签到

    48

    主题

    410

    回帖

    2万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    24502

    灌水大神章小蜜蜂章笑傲江湖章

    7
    发表于 2015-10-18 21:12:13 | 只看该作者
    belleyeah 发表于 2015-10-17 20:48
    越来越大没碰到过。
    getdict还有另外一个问题:
    如果mdd里面的声音、图片是分目录存放的,那么getdict解 ...

    反編譯mdd最好還是用xwang-mdict-analysis這個工具,從不會亂,原先是什麼樣子,轉出來還是什麼樣子。

    该用户从未签到

    12

    主题

    407

    回帖

    1万

    积分

    翰林院编修

    Rank: 11Rank: 11Rank: 11Rank: 11

    积分
    11211

    翰林院专用章灌水大神章笑傲江湖章小蜜蜂章管理组专用章

    8
    发表于 2015-10-19 01:03:52 | 只看该作者
    本帖最后由 meigen 于 2015-10-19 01:14 编辑
    belleyeah 发表于 2015-10-17 20:48
    越来越大没碰到过。
    getdict还有另外一个问题:
    如果mdd里面的声音、图片是分目录存放的,那么getdict解 ...


    因为mdd编译的时候没有目录这个概念,把文件名去掉路径分隔符“\”后全部丢到一起,所以该过程不可逆。至于mdx修不修改无所谓,mdict在查找图片等时也是先把分隔符去掉再进行查找,不过其他词典壳软件就得看作者有没有考虑到了。
  • TA的每日心情
    开心
    2021-9-4 21:40
  • 签到天数: 212 天

    [LV.7]常住居民III

    2

    主题

    358

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    10894
    9
     楼主| 发表于 2015-10-20 14:05:39 | 只看该作者
    tsiank 发表于 2015-10-18 21:12
    反編譯mdd最好還是用xwang-mdict-analysis這個工具,從不會亂,原先是什麼樣子,轉出來還是什麼樣子。

    xwang-mdict-analysis确实比较好,转出来基本正常,就是有的MDD文件不能转,如376M英语发音文件,是不是加密了不能转呢

    该用户从未签到

    48

    主题

    410

    回帖

    2万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    24502

    灌水大神章小蜜蜂章笑傲江湖章

    10
    发表于 2015-10-20 22:04:34 | 只看该作者
    meigen 发表于 2015-10-19 01:03
    因为mdd编译的时候没有目录这个概念,把文件名去掉路径分隔符“\”后全部丢到一起,所以该过程不可逆。 ...

    xwang-mdict-analysis反编绎mdd是可以保持原样的呀,原mdd是分目录存放的,反编绎后还是分目录,所以一般图片之类的编绎成mdd后我就把原图片删了,需要时再从mdd反编绎就行。

    该用户从未签到

    48

    主题

    410

    回帖

    2万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    24502

    灌水大神章小蜜蜂章笑傲江湖章

    11
    发表于 2015-10-20 22:05:15 | 只看该作者
    newhappyok 发表于 2015-10-20 14:05
    xwang-mdict-analysis确实比较好,转出来基本正常,就是有的MDD文件不能转,如376M英语发音文件,是不是 ...

    这个我倒是没遇到过。

    该用户从未签到

    12

    主题

    407

    回帖

    1万

    积分

    翰林院编修

    Rank: 11Rank: 11Rank: 11Rank: 11

    积分
    11211

    翰林院专用章灌水大神章笑傲江湖章小蜜蜂章管理组专用章

    12
    发表于 2015-10-20 22:46:24 | 只看该作者
    tsiank 发表于 2015-10-20 22:04
    xwang-mdict-analysis反编绎mdd是可以保持原样的呀,原mdd是分目录存放的,反编绎后还是分目录,所以一般 ...

    估计之前用的旧版本,刚才去下载最新的commit,反编译mdd后再用mdxBuilder编译结果文件大小一样,比getDict不知要高到哪里去了