优酷.kux文件折腾记

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

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

在优酷安装文件夹中找到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)

你可能感兴趣的:(Else)