dyphire / mpv-config

本项目为 windows 下 mpv 播放器的配置文件 (This project is the configuration file of mpv player on Windows)
Other
611 stars 31 forks source link

webp动图创建失败,请问为什么乱码了。。 #17

Closed Hyphen-H closed 1 year ago

Hyphen-H commented 1 year ago

image

dyphire commented 1 year ago

是在网络视频上操作的?该脚本只支持本地视频。非网络视频的话把mpv日志文件放上来才能找到问题。

至于控制台乱码,这是mpv的局限性,它的控制台lua脚本不支持输出非unicode字符。

dyphire commented 1 year ago

仔细看了眼报错信息,提示未找到ffmpeg。请确保你有正确配置ffmpeg环境变量或路径

Hyphen-H commented 1 year ago

1 ffmpeg确实在path, cmd直接输入ffmpeg会返回结果 2 是本地的视频。 日志的话,抱歉不知道具体该粘贴哪一部分,就都放上来了。。级别应该是info. 麻烦大佬查看一下了 mpv.log

dyphire commented 1 year ago

1 ffmpeg确实在path, cmd直接输入ffmpeg会返回结果 2 是本地的视频。 日志的话,抱歉不知道具体该粘贴哪一部分,就都放上来了。。级别应该是info. 麻烦大佬查看一下了 mpv.log

奇怪了,看日志我也没看出有什么问题。是所有视频都不能创建webp动图吗?

https://github.com/dyphire/mpv-config/blob/5af8f89d0508504a9fd505ccbccfb2f0ac9070f2/scripts/mpv-webp.lua#L175-L176

-loglevel error改为-loglevel debug后重新测试上传日志文件

Hyphen-H commented 1 year ago

mpv.log 改为debug,又测试了一下,发现可以截取webp了,log如上。 针对这个bug突然好了的原因,我觉得就不得不说一下我下午的一系列骚操作:因为想加一个之前在mpv.net_cm用过的mvtool倍帧滤镜,不会整,一开始直接挪进来是失效的,我觉得可能是缺脚本里定义的vs/python便携包,就用笨办法把mpv.net_cm的所有包啊什么的,都复制到了mpv_config-2023.01.22文件夹里,没有任何文件替换,重启mpv, mvtools倍帧滤镜就生效了。)现在webp脚本也生效了。。不知道是缺什么库。 另外我发现这种animated webp和qq聊天的兼容性不是太好,发进去别人是看不到动作效果。。 请问怎么改成截取GIF/定义分辨率等参数。。 ptp/z4a图床倒是支持,bbcode挂到论坛里也能正常看到动画效果。 2023-01-25_19-02-25 不过现在还有一个小问题,每次打开一个新文件,就会出现一个这个东西,我也不知道是干嘛的,怎么关掉。。

dyphire commented 1 year ago

另外我发现这种animated webp和qq聊天的兼容性不是太好,发进去别人是看不到动作效果。。 请问怎么改成截取GIF/定义分辨率等参数。。

可以参考mpv-gif.lua脚本的代码修改下即可截取gif动图,但我个人不推荐,同片段gif的大小要远超webp格式

2023-01-25_19-02-25 不过现在还有一个小问题,每次打开一个新文件,就会出现一个这个东西,我也不知道是干嘛的,怎么关掉。。

这是history-bookmark.lua脚本的功能,它会记录每个文件夹最后播放的文件,当播放同目录下其他文件时会提示是否恢复上次播放记录(通过快捷键恢复/忽略)。如不需要可以在对应的history_bookmark.conf脚本配置文件中禁用enabled即可

Hyphen-H commented 1 year ago

大佬,试了一晚上,您给我的gif lua截不出来gif。。看了一下,发现他的仓库全是待修的issue。。 webp压缩率是好,可是我分享出去,这个格式过于先进,兼容性太差了,手机上看不到。。。我手机上的app试了个便,都打不开这种animated webp. 我对清晰度没啥要求,就是希望内容能分享出去 所以基于分享和兼容性的方面,可以麻烦您集成一个gif脚本吗