请问本地离线视频播放器如何实现自动识别跳过情色相关的画面? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LetCode
V2EX    问与答

请问本地离线视频播放器如何实现自动识别跳过情色相关的画面?

  •  
  •   LetCode 2021-07-31 01:59:48 +08:00 3529 次点击
    这是一个创建于 1543 天前的主题,其中的信息可能已经有所发展或是发生改变。

    粗糙的实现思路:

    • 基于开源的播放器编写插件,通过它提供的接口读取当前播放画面一段时间内的图片 stream,使用相关的开源图片识别模型判定,疑似度达到某个设定的百分比之后就自动跳过。

    由于没有视频播放处理的编码经验,不知道这个思路可不可行,烦请各位技术大佬指点迷津一下。

    25 条回复    2021-08-01 01:24:05 +08:00
    yitingbai
        1
    yitingbai  
       2021-07-31 02:49:10 +08:00
    你这思路很难, 一般亲嘴, 露乳沟, 朦胧床戏, 还算不上情色内容, 图像识别也拿不准容易误判. 尺度特别大的容易判定, 但是这种片子要么就是纯黄片, 要么就是三级片, 看的就是这几个镜头, 都跳过了, 还看个啥呢
    woctordho
        2
    woctordho  
       2021-07-31 04:56:08 +08:00 via Android   1
    有时候识别音频比视频更方便
    yyfearth
        3
    yyfearth  
       2021-07-31 07:21:55 +08:00
    这个太难了 而且你也不知道要跳过多久啊 还是你整个就不让播了?
    而且现在模型判定 真的很不准 搞不好动画片放到一半就不行了
    Building
        4
    Building  
       2021-07-31 08:17:05 +08:00 via iPhone
    雇佣大量员工手动标记: 人工智能。
    LetCode
        5
    LetCode  
    OP
       2021-07-31 08:36:51 +08:00
    @Building 没有这个资本,只是个人觉得这个想法相有意思,想尝试实现一下。
    elfive
        6
    elfive  
       2021-07-31 08:44:00 +08:00 via iPhone
    年龄分级不就是这个用途的么……
    loading
        7
    loading  
       2021-07-31 08:52:25 +08:00
    绿坝,了解一下。
    kokutou
        8
    kokutou  
       2021-07-31 08:59:55 +08:00
    如果识别率到不了 99.9%, 那就等于不可用...

    然而现在的现实是根本不可能到 99.9%, 那就必须上人工...

    人工...
    xingshu1990
        9
    xingshu1990  
       2021-07-31 09:00:40 +08:00   1
    难度超级大:
    比如情色的标准是什么,比如女性全身皮肤暴露多少,算情色?
    比如男性角色,就留了全身上下,就穿了内裤,算不算情色?
    比如大猫给小猫舔 XX 催排便,算不算情色?
    比如动漫的女性,全程露大片的胸,露大腿,身体侧边也露了大片的皮肤,这个要跳过太多的剧情了。
    inhzus
        10
    inhzus  
       2021-07-31 09:41:50 +08:00 via iPhone
    百度云盘点了个赞
    leafre
        11
    leafre  
       2021-07-31 09:42:07 +08:00
    看正版
    pikaconan
        12
    pikaconan  
       2021-07-31 09:44:17 +08:00   1
    我怀疑你是不想手动快进 /狗头
    timelessg
        13
    timelessg  
       2021-07-31 09:45:20 +08:00 via Android
    识别黄色面积哈哈
    ryh
        14
    ryh  
       2021-07-31 10:12:28 +08:00
    你能实现片头完整跳过都算好的了,一步步来?
    harwck
        15
    harwck  
       2021-07-31 10:19:07 +08:00
    项目名称都给你想好了:圣人孔夫子
    dingwen07
        16
    dingwen07  
       2021-07-31 10:34:16 +08:00 via iPhone
    “人工”智能
    renmu123
        17
    renmu123  
       2021-07-31 11:06:01 +08:00 via Android   4
    你要不做一个非情色自动跳过,这个市场可能会更大
    GG668v26Fd55CP5W
        18
    GG668v26Fd55CP5W  
       2021-07-31 11:15:48 +08:00 via iPhone   1
    有道理,把澳门首家线上**跳过也是功德一件!
    GeruzoniAnsasu
        19
    GeruzoniAnsasu  
       2021-07-31 11:23:14 +08:00
    @loading 正则词库,了解一下
    imn1
        20
    imn1  
       2021-07-31 13:34:22 +08:00   1
    python: pip install nudenet / 项目在 github
    含图片、视频(frame)分析,能识别胸、臀、生殖器(可以输出哪一类,遮掩 or 显现),male|female 都能分析
    正在用,准确度还行,速度也不慢
    备注:windows 装这个一直是失败,主要是一个依赖 sparse_dot_topn 编译不过,conda 里面装直接成功,linux 没问题

    nodejs/js: "nsfwjs" / 项目在 github
    可以用于网页,没试过,好像没有类别输出,只有分数(0~1),重点只是 NSFW --> True|False

    github 搜索 nsfw, 还有 C++等其他的
    Maxwe11
        21
    Maxwe11  
       2021-07-31 20:09:16 +08:00
    @woctordho 智慧
    LetCode
        22
    LetCode  
    OP
       2021-07-31 20:20:34 +08:00
    @imn1 感谢实在的帮助,我了解一下。上午我也查到 nsfwjs 了。
    code4you
        23
    code4you  
       2021-07-31 20:54:24 +08:00
    给 xx 打码
    danhahaha
        24
    danhahaha  
       2021-07-31 21:57:20 +08:00
    大家离线不就是看这个吗?还跳过,这是个伪需求
    dreamage
        25
    dreamage  
       2021-08-01 01:24:05 +08:00
    肯定是想把“跳过”的部分单独剪辑出来,不好意思说(狗头
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2790 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 14:11 PVG 22:11 LAX 07:11 JFK 10:11
    Do have faith in what ou're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86