找回密码
 注册
查看: 3615|回复: 2

关于mplayer自动加载字幕的一个修改办法

[复制链接]
发表于 2003-12-20 22:54:01 | 显示全部楼层 |阅读模式
之前看到过有人发了帖子问为什么“禁止自动加载字幕”的选项会自动的设置为启用。
我也遇到同样的问题,今天有点时间看了看代码,改了一个地方,无论设置里的选
项是否check上,都可以无条件自动加载字幕了。
由于没有看完整的代码,也没有做过大量的测试,所以有可能会带出别的问题来,
按照惯例,use it on your risk.
我用的是mplayer1.0pre3,我想之前的版本也应该差不多。
在mplayer.c文件中:
1) 在1258行之前加入一句
[code:1]
sub_auto = 1;
[/code:1]
2) 然后把往下数的第4行注释掉就可以了。
改完的代码类似于:
[code:1]
    //$$$ add by me
    sub_auto = 1;
    //$$$ <---
    if (vobsub_name){
      vo_vobsub=vobsub_open(vobsub_name,spudec_ifo,1,&vo_spudec);
      if(vo_vobsub==NULL)
        //$$$ add by me
        printf("Can not load subtitle %s\n",vobsub_name);
        //mp_msg(MSGT_CPLAYER,MSGL_ERR,MSGTR_CantLoadSub,vobsub_name);
        //$$$ <---
    }else if(sub_auto && filename && (strlen(filename)>=5)){
    ......
[/code:1]

查找“sub_auto”也能找到这个地方。
如果觉得每次要点一次设置麻烦的话,可以试一下这个办法。
当然改完之后不要忘了make && make install。

如果用的也是mplayer1.0pre3,可以用附件中的文件覆盖一下。

本帖子中包含更多资源

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

×
发表于 2004-7-2 23:55:47 | 显示全部楼层
哎哟,这改代码对我来说真是个难题哎,不知道有没有更简便的
方法啊。但是我还是衷心感谢了!!!!!!!!!
回复

使用道具 举报

发表于 2004-7-3 08:58:02 | 显示全部楼层
:-) 这里也有个修改方法,但不知道对新版本的mplayer还有没有效
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=9578&sid=
回复

使用道具 举报

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

本版积分规则

GMT+8, 2025-7-27 10:24 , Processed in 0.029010 second(s), 17 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

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