似乎不起作用,
我为此专门输出了一个10秒的视频片段,
其中有5秒纯静音,
使用固定帧率30
我原来就有安装auto-editor,
path设置正常, 在cmd环境中可以直接运行 auto-editor
按照github中的操作,
安装了autoeditor.js脚本.
打开mpv, 并拖入视频文件,
按快捷键 shift+E
会提示正在分析,
但静音部分并未如脚本中设置的那样使用2.5倍速.
而是足量播放了5秒.
我看到了该脚本的早期版本中,
有人提出auto-editor更改了语法而让这个脚本无法执行,
此人也给出了解决方案,
我观察到在autoeditor.js的新版本中也已经修改相应的部分,
我安装的就是新版,
但是仍然不能工作.
不过这次问题的解决是6个月前,
auto-editor在这6个月中也做了多次更新,
不知道是不是什么影响了输出的数据格式?
不知道有没有熟悉这个的朋友帮我看下?
感谢.
我自己尝试撸了一下autoeditor.js的代码,
确实有些参数已经不用了,
比如其中用到的 -t
参数, 已经被auto-editor弃用了.
所以我将 autoeditor.js 中的第26行改为:
var AUTO_EDITOR_ARGS = ["--export_as_json", "--quiet", "--edit", "audio:threshold=4%"];
这个参数组合在我的cmd中运行是正常的,
会在视频文件旁边输出一个json文件.
然而, 我使用mpv播放视频,
并触发 shift+E
来调用auto-editor来生成json时,
却没有生成这个json文件.
我想这个脚本目前的问题就在这里.
根据autoeditor.js代码中在67行片段:
var file = mp.get_property("path").replace(/\.[^.]+$/, ".json");
说明应该是在视频文件的旁边会生成同名json文件,
脚本会根据视频文件名称来获取json文件.
目前我的水平就到这里,
不知道为什么mpv脚本无法生成json,
请朋友们帮我看下. 感谢.