找回密码
 立即注册
查看: 6997|回复: 20

尝试修改autocrop.lua遇到的几个问题

3

主题

199

回帖

0

VC币

荣誉会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分
87112
Starlight 发表于 2020-5-26 22:48:08 | 显示全部楼层 |阅读模式
本帖最后由 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,但实际结果是这样的,是我的使用姿势有问题?
  1. options.detect_limit = 24
复制代码
  1. string.format(
  2.     'vf pre @%s:cropdetect=limit=%s:round=2:reset=0',
  3.     cropdetect_label, options.detect_limit
  4.         )
复制代码

  1. string.format(
  2.     'vf pre @%s:cropdetect=limit=%f:round=2:reset=0',
  3.     cropdetect_label, options.detect_limit/255
  4.         )
复制代码






回复

使用道具 举报

47

主题

2781

回帖

2020

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
432683

崭露头角活跃达人CD!BD!坚持不懈灌水之王日积月累

孤雨独火 发表于 2020-5-27 02:02:21 | 显示全部楼层
这个脚本我测试下完全没反应~~~
回复

使用道具 举报

3

主题

199

回帖

0

VC币

荣誉会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分
87112
Starlight  楼主| 发表于 2020-5-27 10:47:07 | 显示全部楼层
孤雨独火 发表于 2020-5-27 02:02
这个脚本我测试下完全没反应~~~

播放的是有黑边的视频吗?没反应控制台有输出吗?
回复

使用道具 举报

47

主题

2781

回帖

2020

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
432683

崭露头角活跃达人CD!BD!坚持不懈灌水之王日积月累

孤雨独火 发表于 2020-5-27 12:14:41 | 显示全部楼层
Starlight 发表于 2020-5-27 10:47
播放的是有黑边的视频吗?没反应控制台有输出吗?

这个脚本太喜感了
Snipaste_2020-05-27_12-08-50.jpg

调小之后直接暴力裁剪把我半个画面切没了
回复

使用道具 举报

3

主题

199

回帖

0

VC币

荣誉会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分
87112
Starlight  楼主| 发表于 2020-5-27 13:54:54 | 显示全部楼层

可以给个完整截图或者原视频链接吗?试试把detect_limit改成16
回复

使用道具 举报

47

主题

2781

回帖

2020

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
432683

崭露头角活跃达人CD!BD!坚持不懈灌水之王日积月累

孤雨独火 发表于 2020-5-27 14:30:22 | 显示全部楼层
Starlight 发表于 2020-5-27 13:54
可以给个完整截图或者原视频链接吗?试试把detect_limit改成16

BV13t411W76m
你可以测测这个,恶灵附身画面全程上下黑边基本都是动态变化的
回复

使用道具 举报

2

主题

30

回帖

0

VC币

注册会员

Rank: 2

积分
1346
zxhzxhz 发表于 2020-5-27 14:57:04 | 显示全部楼层
1. 有没有办法留下标记?
如果我手动关闭了裁剪,重新打开视频的时候又会触发自动裁剪。
我希望能有标记让自动裁剪能识别到然后跳出。


我记得有一个保存字幕delay的脚本可以参考一下
回复

使用道具 举报

3

主题

199

回帖

0

VC币

荣誉会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分
87112
Starlight  楼主| 发表于 2020-5-27 15:12:20 | 显示全部楼层
回复

使用道具 举报

3

主题

199

回帖

0

VC币

荣誉会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分
87112
Starlight  楼主| 发表于 2020-5-27 15:16:59 | 显示全部楼层
8楼为什么是空白的?


bbs.vcb-s.com_forum.php_mod=post&action=edit&fid=43&tid=6010&pid=57324&page=1 (1.png
回复

使用道具 举报

47

主题

2781

回帖

2020

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
432683

崭露头角活跃达人CD!BD!坚持不懈灌水之王日积月累

孤雨独火 发表于 2020-5-27 16:22:27 | 显示全部楼层
本帖最后由 孤雨独火 于 2020-5-27 16:24 编辑
Starlight 发表于 2020-5-27 15:16
8楼为什么是空白的?

我想到这种样本就是想看在极限环境下这个脚本的剪切逻辑,上下两边的动态展开不谈,实际中经常会左右两侧也多切。。。还是说我理解错了这个脚本的用途~~~

Snipaste_2020-05-27_16-20-14.jpg

Snipaste_2020-05-27_16-19-53.jpg

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表