[发明专利]一种弹幕写入方法、装置、设备及介质有效
| 申请号: | 201811493486.1 | 申请日: | 2018-12-07 | 
| 公开(公告)号: | CN109495793B | 公开(公告)日: | 2022-03-08 | 
| 发明(设计)人: | 魏洪 | 申请(专利权)人: | 武汉斗鱼鱼乐网络科技有限公司 | 
| 主分类号: | H04N21/488 | 分类号: | H04N21/488;H04N21/81;H04N21/85;H04N21/439;H04N21/4402 | 
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 | 
| 地址: | 430070 湖北省武汉市东湖新技术开发区软件园东路*** | 国省代码: | 湖北;42 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 弹幕 写入 方法 装置 设备 介质 | ||
1.一种弹幕写入方法,其特征在于,包括:
获取原始视频数据,根据预设算法获取所述原始视频数据中的原始音频采样数据和原始视频像素数据;
确定待生成弹幕的弹幕属性信息,根据所述弹幕属性信息确定ffmpeg中的滤镜属性参数,并通过ffmpeg中的滤镜属性将所述滤镜属性参数写入所述原始视频像素数据中,得到写入弹幕后的视频像素数据;
通过预设的编码算法根据所述原始音频采样数据和写入弹幕后的视频像素数据生成写入弹幕后的视频数据;
所述确定待生成弹幕的弹幕属性信息,包括:
根据发起待生成弹幕的用户属性确定待生成弹幕的弹幕属性信息;
其中,所述确定待生成弹幕的弹幕属性信息,根据所述弹幕属性信息确定ffmpeg中的滤镜属性参数包括:
调用所述ffmpeg中的滤镜属性参数,获得所述待生成弹幕对应画面在视频中的时间;
根据所述时间以及所述待生成弹幕的移动速度计算出所述待生成弹幕在视频中的位置信息,将所述位置信息作为所述滤镜属性参数中的位置参数;
获得所述待生成弹幕的尺寸参数以及颜色参数,将所述尺寸参数作为所述滤镜属性参数的尺寸参数,将所述颜色参数作为所述滤镜属性参数的颜色参数;
所述通过ffmpeg中的滤镜属性将所述滤镜属性参数写入所述原始视频像素数据中,得到写入弹幕后的视频像素数据,包括:
调用ffmpeg中的预设创建函数创建滤镜上下文,并获得返回的滤镜上下文结构体;
将所述滤镜属性参数作为属性传入所述滤镜上下文结构体,并将传入属性后的滤镜上下文结构体作为预设写入函数的执行参数;
调用所述预设写入函数,将传入属性后的滤镜上下文结构体写入所述原始视频像素数据中,得到写入弹幕后的视频像素数据。
2.根据权利要求1所述的方法,其特征在于,所述获取原始视频数据,根据预设算法获取所述原始视频数据中的原始音频采样数据和原始视频像素数据,包括:
获取原始视频数据,将所述原始视频数据的封装目录作为参数传入预设结构体获取函数,获得所述原始视频数据的视频文件格式上下文结构体;
将所述视频文件格式上下文结构体作为参数传入预设参数获取函数,并执行所述预设参数获取函数,获得所述原始视频数据的音频参数和视频参数;
遍历所述视频文件格式上下文结构体,通过所述音频参数获得原始音频压缩数据,通过所述视频参数获得原始视频压缩数据;
通过预设的解编码算法,根据所述视频文件格式上下文结构体中的编码标识以及所述原始音频压缩数据获得所述原始音频采样数据,根据所述编码标识以及所述原始视频压缩数据获得所述原始视频像素数据。
3.根据权利要求2所述的方法,其特征在于,所述根据所述视频文件格式上下文结构体中的编码标识以及所述原始音频压缩数据获得所述原始音频采样数据,根据所述编码标识以及所述原始视频压缩数据获得所述原始视频像素数据,包括:
将所述编码标识作为参数传入预设解码器获取函数中,获得音频解码器和视频解码器;
将所述音频解码器和所述原始音频压缩数据作为参数传入预设数据获取函数中,获得所述原始音频采样数据;
将所述视频解码器和所述原始视频压缩数据作为参数传入预设数据获取函数中,获得所述原始视频像素数据。
4.根据权利要求2所述的方法,其特征在于,所述通过预设的编码算法根据所述原始音频采样数据和写入弹幕后的视频像素数据生成写入弹幕后的视频数据,包括:
通过预设函数,根据所述编码标识获得音频压缩数据和视频压缩数据;
通过预设的封装函数,将所述音频压缩数据和所述视频压缩数据写入各封装格式数据中,得到写入弹幕后的视频数据。
5.根据权利要求4所述的方法,其特征在于,所述通过预设函数,根据所述编码标识获得音频压缩数据和视频压缩数据,包括:
将所述编码标识作为参数传入预设编码器获取函数中,获得音频编码器和视频编码器;
将所述音频编码器和所述原始音频压缩数据作为参数传入预设编码函数中,获得所述音频压缩数据;
将所述视频编码器和所述原始视频压缩数据作为参数传入预设编码函数中,获得所述视频压缩数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼鱼乐网络科技有限公司,未经武汉斗鱼鱼乐网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811493486.1/1.html,转载请声明来源钻瓜专利网。





