Closed eaglesharkmayonnaise closed 4 years ago
尝试了下这是个低版本 编译不过 对ffmpeg不熟 改起来无法用。。。
研究了俩天无果 大佬有空指点下 QAQ
我看大佬这里H264Encoder::encodeVideo
似乎是截图然后转发过去的,那么是不是我只需要在encodeVideo
这个函数解析图片再添加水印就可以了
我在这里主要添加了以下代码
init_filters(_vCodecCtx , "scale = 78:24 , transpose = cclock");
auto filtFrame = test(*_vPkt , _vCodecCtx , _yuvFrame);
完整代码:code
按我的设想每一帧利用freetype的filters_descr去添加水印
然后把我修改后的过滤帧给avcodec_send_frame
使用
就好了
不知道对不对。。。
比如说正在分享中的屏幕,我需要在左上角或者屏幕任意位置添加文字或几何图形、图片 但是不能在对屏幕出现此类水印。 查看了一些资料 有以下做法:
阅读了源码 发现没有相关功能,有任何建议吗