TA的每日心情 | 开心 8 小时前 |
---|
签到天数: 761 天 [LV.10]以坛为家III
荣誉会员
- 积分
- 81579
|
本帖最后由 Starlight 于 2020-5-26 22:57 编辑
前情提要:https://github.com/mpv-player/mpv/pull/7760
有空的大佬可以看看前情提要。
autocrop.lua是mpv的一个裁剪视频黑边的脚本,
闲得无聊想改成真·自动的,期间遇到了几个问题。修改后的脚本https://github.com/Natural-Harmonia-Gropius/mpv/blob/patch-1/TOOLS/lua/autocrop.lua
1. 有没有办法留下标记?
如果我手动关闭了裁剪,重新打开视频的时候又会触发自动裁剪。
我希望能有标记让自动裁剪能识别到然后跳出。
2. 有没有办法从全部帧里按时间平均抽取关键帧,用这些帧做识别,而不是根据一段时间的采样来识别?
如果在一个黑边比别的画面都要大的,例如聚焦特写一类的地方做识别,会产生过度裁剪的问题。
像是小圆剧场版,WB片头有黑边,正片没有黑边,自动裁剪就有问题……
3. 关于ffmpeg-fillter的问题
https://ffmpeg.org/ffmpeg-filters.html#cropdetect
文档写的默认值24,但实际结果是这样的,是我的使用姿势有问题?
- options.detect_limit = 24
复制代码- string.format(
- 'vf pre @%s:cropdetect=limit=%s:round=2:reset=0',
- cropdetect_label, options.detect_limit
- )
复制代码
- string.format(
- 'vf pre @%s:cropdetect=limit=%f:round=2:reset=0',
- cropdetect_label, options.detect_limit/255
- )
复制代码
|
|