前段时间看到一个人说他在直播网站上点播电影,日入 200+,而某宝上此类软件每月 300+,而且全部是 windows 下使用,而我的想法是在服务器上全天进行,所以就想着自己写一个,但是呢卡到了如何根据弹幕实时在视频流上写字。
推送直播流已经实现,实时加文字图片通过 OpenCv 实现了,但是 cpu 耗损着实可怕,加一个字就直接 100%,更别说要做些其他了,所以像问一下有没有什么其他的办法实现此需求?
也尝试直接使用 FFmpeg 叠加水印,但是 FFmpeg 的水印不支持实时变动,所以夭折。
语言是 Python,整个流程是通过 OpenCv 将视频解析出每一帧,增加图片和中文文字采用 PIL 实现,增加英文文字用 OpenCv 的 putText 实现,再将每一帧以管道的方式送进 FFmpeg 中推流至各个直播平台。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.