当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 14 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [自制小程序]自动搜索字幕,检测编码,调用mplayer播放的pygtk小程序。[5月6日小更新][附deb包]
帖子发表于 : 2010-05-03 15:29 
头像

注册: 2007-12-01 14:56
帖子: 249
送出感谢: 0 次
接收感谢: 0 次
该程序源于此贴:
viewtopic.php?f=74&t=269253

5月6日更新:

增加“不加载字幕”选择按钮:
附件:
pymsqs-demo-002.png
pymsqs-demo-002.png [ 53.12 KiB | 被浏览 714 次 ]



可搜索到大写后缀名的字幕文件(如.ASS,.SRT)

完善配置文件选项。
代码:
show_selectWindow = True
# True : 显示字幕选择窗口
# False : 不显示选择窗口,直接加载所有找到的字幕并播放


完整打包,解决了依赖问题。
附件:
pymsqs_0.1-1_all.deb [4.87 KiB]
被下载 31 次



运行截图:
附件:
pymsqs-demo-001.png
pymsqs-demo-001.png [ 102.78 KiB | 被浏览 810 次 ]



说明:
该程序会自动在配置文件指定的目录下,按从视频文件名中提取的关键字符串搜索字幕,在其中找到吻合度最高的字幕文件,然后用enca检测文件编码,生成mplayer的字幕参数,在鼠标位置创建一个窗口让用户选择字幕,然后调用 mplayer播放视频。

使用说明:
安装该deb包,选择使用该程序pymsqs(python mplayer subtitle quick selector)打开视频文件。
附件:
Screenshot-Add Application.png
Screenshot-Add Application.png [ 58.32 KiB | 被浏览 815 次 ]



deb包:

旧包已删除。

注:我只会打rpm,这个deb包是用alien从rpm包转来的。不会解决依赖问题。你要手工安装mplayer和enca。

配置文件:
第一次运行时会创建配置文件~/.config/pymsqs/msqs_config.py
配置文件为utf-8编码,格式如下:
代码:
#!/usr/bin/python
#coding:utf-8

show_selectWindow = True
#该选项暂时无用,请勿更改

subtitle_searchPath = "./"
#字幕搜索路径,"./"为视频文件所在目录
#多个目录使用","分隔
#例如
# subtitle_searchPath = "./,~/.sub"

mplayer_command = "mplayer"
#mplayer命令,如果要添加其他参数请写在这里


希望各位能帮忙测试下。

谢谢


最后由 foolegg 编辑于 2010-05-06 16:05,总共编辑了 2 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: [自制小程序]自动搜索字幕,检测编码,创建窗口选择字幕,然后调用mplayer播放的pygtk小程序。[附简陋d
帖子发表于 : 2010-05-03 15:55 

注册: 2009-11-22 11:23
帖子: 134
送出感谢: 0 次
接收感谢: 0 次
不错哦 强烈支持!


_________________
个人博客http://www.beicheng.info
亳州论坛http://bbs.beicheng.info

待解决问题:
为神马我的powerpill有2-3M但是yaourt只有2-3K
mplayer中文字幕正常,字幕前面乱码
Makepkg was unable to build看了很多帖子没解决,求解决方案


页首
 用户资料  
 
3 楼 
 文章标题 : Re: [自制小程序]自动搜索字幕,检测编码,创建窗口选择字幕,然后调用mplayer播放的pygtk小程序。[附简陋d
帖子发表于 : 2010-05-03 16:27 

注册: 2009-11-22 11:23
帖子: 134
送出感谢: 0 次
接收感谢: 0 次
好像只能运行一次? 当第二次运行的时候就没有任何反应了。。。 我囧了 而且第一次也没能加载成功字幕


_________________
个人博客http://www.beicheng.info
亳州论坛http://bbs.beicheng.info

待解决问题:
为神马我的powerpill有2-3M但是yaourt只有2-3K
mplayer中文字幕正常,字幕前面乱码
Makepkg was unable to build看了很多帖子没解决,求解决方案


页首
 用户资料  
 
4 楼 
 文章标题 : Re: [自制小程序]自动搜索字幕,检测编码,创建窗口选择字幕,然后调用mplayer播放的pygtk小程序。[附简陋d
帖子发表于 : 2010-05-03 17:57 
头像

注册: 2007-12-01 14:56
帖子: 249
送出感谢: 0 次
接收感谢: 0 次
楼上能把视频文件名和字幕文件名贴出来下么?


页首
 用户资料  
 
5 楼 
 文章标题 : Re: [自制小程序]自动搜索字幕,检测编码,创建窗口选择字幕,然后调用mplayer播放的pygtk小程序。[附简陋d
帖子发表于 : 2010-05-03 19:41 

注册: 2009-11-22 11:23
帖子: 134
送出感谢: 0 次
接收感谢: 0 次
foolegg 写道:
楼上能把视频文件名和字幕文件名贴出来下么?

[苏乞儿].True.Legend.2010.DVDRip.XviD-GAYGAY.cd2.avi
[苏乞儿].True.Legend.2010.DVDRip.XviD-GAYGAY.cd2.SRT


_________________
个人博客http://www.beicheng.info
亳州论坛http://bbs.beicheng.info

待解决问题:
为神马我的powerpill有2-3M但是yaourt只有2-3K
mplayer中文字幕正常,字幕前面乱码
Makepkg was unable to build看了很多帖子没解决,求解决方案


页首
 用户资料  
 
6 楼 
 文章标题 : Re: [自制小程序]自动搜索字幕,检测编码,创建窗口选择字幕,然后调用mplayer播放的pygtk小程序。[附简陋d
帖子发表于 : 2010-05-03 19:43 

注册: 2009-11-22 11:23
帖子: 134
送出感谢: 0 次
接收感谢: 0 次
可能是因为字幕后缀名是大写? 楼主的脚本我也没看。。嘿嘿嘿 现在最主要的问题就是貌似只能运行一次 运行完关闭了再重新运行就没反应了


_________________
个人博客http://www.beicheng.info
亳州论坛http://bbs.beicheng.info

待解决问题:
为神马我的powerpill有2-3M但是yaourt只有2-3K
mplayer中文字幕正常,字幕前面乱码
Makepkg was unable to build看了很多帖子没解决,求解决方案


页首
 用户资料  
 
7 楼 
 文章标题 : Re: [自制小程序]自动搜索字幕,检测编码,创建窗口选择字幕,然后调用mplayer播放的pygtk小程序。[附简陋d
帖子发表于 : 2010-05-03 21:01 
头像

注册: 2007-12-01 14:56
帖子: 249
送出感谢: 0 次
接收感谢: 0 次
对,是大小写敏感的
这个要修改下……
只能运行一次?
能在终端里执行下,看下有什么输出么


页首
 用户资料  
 
8 楼 
 文章标题 : Re: [自制小程序]自动搜索字幕,检测编码,创建窗口选择字幕,然后调用mplayer播放的pygtk小程序。[附简陋d
帖子发表于 : 2010-05-03 23:45 
头像

注册: 2008-12-13 19:39
帖子: 13284
地址: 物华天宝人杰地灵
送出感谢: 1
接收感谢: 6
强烈支持楼主的辛苦开发。 :em11


_________________
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!


页首
 用户资料  
 
9 楼 
 文章标题 : Re: [自制小程序]自动搜索字幕,检测编码,创建窗口选择字幕,然后调用mplayer播放的pygtk小程序。[附简陋d
帖子发表于 : 2010-05-04 10:15 

注册: 2009-11-22 11:23
帖子: 134
送出感谢: 0 次
接收感谢: 0 次
foolegg 写道:
对,是大小写敏感的
这个要修改下……
只能运行一次?
能在终端里执行下,看下有什么输出么

xsj@xsj-pl:/media/music/免费FTP/影视资源/电影欣赏$ pymsqs \[苏乞儿\].True.Legend.2010.DVDRip.XviD-GAYGAY.cd2.avi
sh: enca: not found
Traceback (most recent call last):
File "/usr/bin/pymsqs", line 96, in <module>
do( os.path.abspath( sys.argv[1] ) )
File "/usr/bin/pymsqs", line 85, in do
enca_dict = search_subtitle.get_subfile( videofile )
File "/usr/share/pymsqs/search_subtitle.py", line 141, in get_subfile
enca = get_enca( subfile_list[0] )
File "/usr/share/pymsqs/search_subtitle.py", line 57, in get_enca
enca = enca_rex.split("\n")[0].split(";")[1]
IndexError: list index out of range
xsj@xsj-pl:/media/music/免费FTP/影视资源/电影欣赏$


_________________
个人博客http://www.beicheng.info
亳州论坛http://bbs.beicheng.info

待解决问题:
为神马我的powerpill有2-3M但是yaourt只有2-3K
mplayer中文字幕正常,字幕前面乱码
Makepkg was unable to build看了很多帖子没解决,求解决方案


页首
 用户资料  
 
10 楼 
 文章标题 : Re: [自制小程序]自动搜索字幕,检测编码,创建窗口选择字幕,然后调用mplayer播放的pygtk小程序。[附简陋d
帖子发表于 : 2010-05-04 11:49 
头像

注册: 2007-12-01 14:56
帖子: 249
送出感谢: 0 次
接收感谢: 0 次
引用:
注:我只会打rpm,这个deb包是用alien从rpm包转来的。不会解决依赖问题。你要手工安装mplayer和enca


安装enca(命令行的文件编码检测程序)先。


页首
 用户资料  
 
11 楼 
 文章标题 : Re: [自制小程序]自动搜索字幕,检测编码,创建窗口选择字幕,然后调用mplayer播放的pygtk小程序。[附简陋d
帖子发表于 : 2010-05-04 14:03 

注册: 2009-11-22 11:23
帖子: 134
送出感谢: 0 次
接收感谢: 0 次
foolegg 写道:
引用:
注:我只会打rpm,这个deb包是用alien从rpm包转来的。不会解决依赖问题。你要手工安装mplayer和enca


安装enca(命令行的文件编码检测程序)先。

谢谢提醒 没认真看。。。 :em02 可是还是有问题啊 现在能找到字幕了 点击字幕开始播放 但是没有声音并且也不显示字幕。。。悲剧啊 终端里面用mplayer播放是有声音的


_________________
个人博客http://www.beicheng.info
亳州论坛http://bbs.beicheng.info

待解决问题:
为神马我的powerpill有2-3M但是yaourt只有2-3K
mplayer中文字幕正常,字幕前面乱码
Makepkg was unable to build看了很多帖子没解决,求解决方案


页首
 用户资料  
 
12 楼 
 文章标题 : Re: [自制小程序]自动搜索字幕,检测编码,创建窗口选择字幕,然后调用mplayer播放的pygtk小程序。[附简陋d
帖子发表于 : 2010-05-04 22:12 
头像

注册: 2007-12-01 14:56
帖子: 249
送出感谢: 0 次
接收感谢: 0 次
能在终端里执行下,看下有什么输出么


页首
 用户资料  
 
13 楼 
 文章标题 : Re: [自制小程序]自动搜索字幕,检测编码,调用mplayer播放的pygtk小程序。[5月6日小更新][附deb包]
帖子发表于 : 2010-05-06 16:06 
头像

注册: 2007-12-01 14:56
帖子: 249
送出感谢: 0 次
接收感谢: 0 次
5月6日更新:

增加“不加载字幕”选择按钮:

可搜索到大写后缀名的字幕文件(如.ASS,.SRT)

完善配置文件选项。
代码:
show_selectWindow = True
# True : 显示字幕选择窗口
# False : 不显示选择窗口,直接加载所有找到的字幕并播放


完整打包,解决了依赖问题。


页首
 用户资料  
 
14 楼 
 文章标题 : Re: [自制小程序]自动搜索字幕,检测编码,调用mplayer播放的pygtk小程序。[5月6日小更新][附deb包]
帖子发表于 : 2010-05-06 16:31 
头像

注册: 2008-04-26 12:41
帖子: 11000
送出感谢: 11
接收感谢: 38
:em09


_________________
[新手必读]wubi安装常见问题(FAQ)
[分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
kde下唯美的暗黑内透主题(无需编译)
无穷老机上的Trinity Desktop Environment


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 14 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译