之前优酷播放器崩溃,无法播放,卸载程序也无法运行,重装失败。于是曲线救国,折腾了一下优酷播放器。

绕过优酷客户端,直接播放

在优酷安装文件夹中找到 NPlayer.exe ,双击打不开,将 .kux 视频拖在其上,打开成功。
NPlayer 只能空格键暂停,无法快进快退,并不是终极解决方法。

优酷.kux转.mp4

发现优酷安装文件夹内竟有 ffmpeg.exe ,按照 ffmpeg 用法重新封装成 mp4 即可。

.kux 文件注册打开方式

  • KuxConverter.py ,接收命令行参数,调用 ffmpeg 转成mp4,然后用默认应用( PotPlayer )打开。
  • 在注册表 HKEY_CLASSES_ROOT
    • PyKux
      • DefaultIcon
      • shell
        • open
          • command
    • .kux
  • 其中 PyKux 项仿照 Python.File 填写, .kux 项仿照 .mp4 填写

附代码如下:

from os import system, chdir
from sys import argv
from os.path import splitext, dirname, abspath
chdir(dirname(abspath(__file__)))
filename = argv[1]
new_name, _ = splitext(filename)# 重封装命令
convert_cmd ='ffmpeg -i "{0}" -acodec copy -vcodec copy -f mp4 "{1}".mp4'# 使用默认应用打开
open_cmd ='explorer "{0}.mp4"'.format(new_name)# 如果你要删除原文件的话# del_cmd = 'DEL "%s"'%filenam
convert_cmd = convert_cmd.format(filename,new_name)
system(convert_cmd)
system(open_cmd)# system(del_cmd)