直播,根据弹幕实时增加水印 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
ninestep
V2EX    Python

直播,根据弹幕实时增加水印

  •  
  •   ninestep 2019-01-23 10:45:46 +08:00 2998 次点击
    这是一个创建于 2459 天前的主题,其中的信息可能已经有所发展或是发生改变。

    起因

    前段时间看到一个人说他在直播网站上点播电影,日入 200+,而某宝上此类软件每月 300+,而且全部是 windows 下使用,而我的想法是在服务器上全天进行,所以就想着自己写一个,但是呢卡到了如何根据弹幕实时在视频流上写字。

    目前状态

    推送直播流已经实现,实时加文字图片通过 OpenCv 实现了,但是 cpu 耗损着实可怕,加一个字就直接 100%,更别说要做些其他了,所以像问一下有没有什么其他的办法实现此需求?

    也尝试直接使用 FFmpeg 叠加水印,但是 FFmpeg 的水印不支持实时变动,所以夭折。

    技术栈

    语言是 Python,整个流程是通过 OpenCv 将视频解析出每一帧,增加图片和中文文字采用 PIL 实现,增加英文文字用 OpenCv 的 putText 实现,再将每一帧以管道的方式送进 FFmpeg 中推流至各个直播平台。

    7 条回复    2019-01-24 13:44:23 +08:00
    mikumkf
        1
    mikumkf  
       2019-01-23 11:22:13 +08:00
    可以试试自定义 ffmpeg 的 filter,用 c 版本的 opencv 实现后编译,再用 python 方式使用,整体行要好很多
    winglight2016
        2
    winglight2016  
       2019-01-23 12:46:43 +08:00
    在直播网站上点播电影这是什么意思啊?本地建一个电影库,别人点播,就通过直播平台发出去?
    ansonsiva
        3
    ansonsiva  
       2019-01-23 13:06:00 +08:00 via iPhone
    我还以为这都是用 obs 的插件功能。。。
    jsjjsyc
        4
    jsjjsyc  
       2019-01-23 13:24:51 +08:00 via Android
    这个最该考虑的难道不是版权问题么。。。我印象中长期直播电影的主播,都是主播本人在直播画面中占主要部分,电影只占直播画面的一小部分,所以直播的是“主播看电影”这一事件,而不是直播电影本身。
    flyoungstudio
        5
    flyoungstudio  
       2019-01-23 17:54:05 +08:00
    @jsjjsyc 掩耳盗铃?那直播“看”奥运会央视就不告了嘛。。。
    ninestep
        6
    ninestep  
    OP
       2019-01-24 13:42:54 +08:00
    @winglight2016 对,就是他们用礼物换积分,再用积分点电影,你可以去直播网站上看一下,有挺多的
    ninestep
        7
    ninestep  
    OP
       2019-01-24 13:44:23 +08:00
    @jsjjsyc 有全程直播电影的,版权我也不知道怎么弄,但是据说是找管理员备案一下你要播的电影就好
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2574 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 14:49 PVG 22:49 LAX 07:49 JFK 10:49
    Do have faith in what you'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