• ARTICLE
  • STRING
  • CONVERTER
  • ENCRYPT
  • NETWORK
  • MORE
    CHART
    MATH
    COORDINATE
    IMAGE
    FILE
  • ARTICLE
    STRING
    CONVERTER
    ENCRYPT
    NETWORK
    MORE
    CHART
    MATH
    COORDINATE
    IMAGE
    FILE
logo Online Tools
All Chinese English Newest Hottest
140 search results Contribute

从产品运营角度来说,功能的用户触达是实现用户价值转化的最基本前提。所以如何快速将一个新的功能触达到用户,同时减少触达过程中对运营推广、用户带来额外的成本就成了一个必须被重视的课题。对于APP而言,以一个相对固定的节奏进行版本迭代,在一个迭代周期内,新版本基本可以达到一个相对较高的覆盖率。但对SDK而言,因为其并非直接面向用户,更像是一个ToB类产品,快速的版本迭代显然不是一个有效的途径,游戏SDK也不例外。

18 Technology lddgo Shared on 2023-11-10

随着人工智能技术的快速发展,B站已经有非常多的AI算法可以用来助力多媒体业务,诸如超分辨率、人脸增强、视频插帧、窄带高清等等。如今,以扩散模型(Stable Diffusion)和大语言模型(LLM)掀起的生成式AI浪潮又给多媒体业务带来了更多技术可能。相对于各类AI算法模型的研发,模型推理与视频处理框架在多媒体业务部署中的重要性更为凸显,是工程化”基座“的存在。一个优秀的多媒体AI算法工程化框架,不仅可以提供更高的运行性能、异构计算及多平台支持等功能,同时也增加代码复用率,提升开发效率,加速了业务部署上线。为此,我们研发了一套多媒体业务算法工程化SDK,Bilibili Vision Toolkit (简称BVT),为B站的各类点/直播业务提供AI算法支撑,已在线上提供了上亿量级的视频稿件处理。另外,BVT是对之前同样也是我们研发的一款视频处理引擎BANG做了重新设计和全面的改进升级,集成了更多的算法,提供更广泛的推理引擎支持,改善多平台兼容性,以及增加可自定义任务流等特性。

16 Technology lddgo Shared on 2023-11-07

Kafka 是我们公司各个部门的重要数据中间件,主要用于上报、暂存和分发各种数据。我们不仅支持大数据场景,同时也保障在线场景的稳定性。 我们拥有1000+台Kafka机器,组成了20多个集群,针对不同业务场景配置了不同规格的机器,磁盘类型包括HDD,SSD和NVME。每日PB级输入,输出数十PB,肩负着公司数据传输的重任。随着集群规模的扩张,我们也遇到了越来越多的挑战。

61 Technology lddgo Shared on 2023-11-03

今年B站1024程序员节,举办了一场别开生面的B站技术主题分享演讲活动。在分享会现场,特别邀请到多位重量级技术嘉宾阵容亲临,与程序员小伙伴分享技术知识,共同探讨应用与趋势。 在元宇宙和生成式智能媒体技术方向,我们有幸邀请到了上海交通大学未来媒体网络协同创新中心的胡强老师,亲临公司为B站小伙伴分享了该领域内的最新进展。胡强老师所在团队与中央广播电视总台国重实验室紧密合作,他还担任 8K 3D视频增强制作及显示项目负责人,在该领域有丰富的科研和实践经验,下面是胡强老师精彩的分享内容。

14 Technology lddgo Shared on 2023-11-01

在全公司针对业务效率提升有严格要求的背景下,游戏技术中台一直在思考,如何提高全球发行效率? 在游戏技术中台的众多产品当中,SDK是赋能游戏研发的核心产品之一,其核心能力包括账号、交易、合规(实名、防沉迷),以及社交、营销等能力。现有的SDK群存在22种类型,在过往的高速发展和历史惯性中,SDK群划分的维度主要有3个: 发行品牌:bilibili、白板、D、海外bilibili、海外白板、K;(出于发行品牌隔离保护需要,下文以代号D/K分别代表国内和海外被保护的发行品牌) 发行地区:中国大陆、繁中、韩国、东南亚、欧美等; 设备类型:iOS、安卓、PC。 不同发行品牌、地区、设备,存在相同定位的API,但是定义和标准不同,导致在不同合作模式(主要分为:独家代理、联合运营;独家代理简称独代,联合运营分为两种,联运和UO,UO为Union Operation的缩写特指在独代的前提下,主动与第三方下载渠道合作;联运特指在没有独家代理的前提下,第三方与bilibili的合作。),研发需要重复对接多种类型SDK和服务端API;

16 Technology lddgo Shared on 2023-10-27

性能优化是个恒久的话题,随着产品的演进,业务的增长,系统能力总有达到瓶颈的一天,它不可或缺的陪伴着我们走向壮大再走向衰败,是我们面临的不可回避的问题。下图1展示了风控系统近半年来承载流量的增长趋势,可见最近半年来流量高速增长,且对于可预见的未来而言,接入流量还会持续高增。伴随着流量的增长,系统各方面--存储、计算、IO等都表现出一定的瓶颈,通过原始简单的水平扩容并不能解决所有的问题,而且还会带来成本的上升。因此,我们近期对系统进行了一系列优化改造, 目的是满足未来一段时间内业务的增长使用,降低接口的耗时满足某些延时敏感型业务的需要,同时也伴随着一定的IT成本优化。本文结合常见的性能优化手段(预取、批量、异步、压缩、缓存),及在风控系统中的实践进行总结,希望能给读者对于性能优化实践带来一些参考。

21 Technology lddgo Shared on 2023-10-25

猫耳 Android 播放框架开发实践

36 Technology lddgo Shared on 2023-10-20

从剪辑工具的角度,可以将创作拆解为主题、素材、剪辑三个要素 主题:对应的品类 & 风格,比如游戏、影视、泛生活等 素材:用户使用的视频、音频、图片等内容 剪辑:对素材进行时间、空间、效果上的调整,比如裁剪、复制、滤镜、转场、特效等 视频模板恰好覆盖了创作的三个要素,限定「主题」和「剪辑手法」,允许用户填入部分「自定义素材」,降低用户创作门槛,实现B站的供增需求,从而辅助达成用增的目标

74 Technology lddgo Shared on 2023-10-17

当用户在浏览B站时,首页所呈现的视频内容以卡片形式依序展示,这些视频卡片的封面大多数是与视频相关的静态图像。在制作视频时,up 主通常会选取视频中的某一帧并加上较为醒目的文案来制作封面;而电影和记录片则倾向于选择具有代表性的精彩帧画面作为封面展示。这种策略通过简洁、直观的封面设计,让用户在页面浏览的时候能迅速捕捉到视频的主题。

22 Technology lddgo Shared on 2023-10-13

先说明下什么叫“全量在播”,指的是直播范围内,当前所有在线主播的信息,尤其是主播的房间id和uid,对于很多上游业务来说,是必要的数据,是业务逻辑的数据基础。 直播之前虽然有一套这样的系统,但是从目前运行状态看并不能面向更高体量业务支撑,而且线上也因为这种过时的在播架构工作异常发生过几次线上事故。 所以正如一本书所讲,如果不杀死任何系统,你会被僵尸包围。对于这种遗留系统需要做面向未来目标的设计。

22 Technology lddgo Shared on 2023-10-10