W3C

W3C Web 中文兴趣组媒体特别任务组研讨会 - 总结报告 [English]

2019年3月23日 · 北京


会议信息  话题一览  现场纪要  兴趣组主页



【概述】

2019年3月23日,W3C Web 中文兴趣组媒体特别任务组研讨会在北京举办。

W3C 衷心感谢阿里巴巴承办本次会议,感谢中国移动咪咕公司在会议筹备期间以及各位与会成员给予的大力支持!

W3C 媒体娱乐标准负责人 Francois Daoust,阿里巴巴、百度、奇虎360、三星、腾讯、小米、英特尔、中国移动杭州研究院与咪咕公司等 W3C 会员单位成员,及来自爱奇艺、bilibili、DeepMap、快手、KKStream、面包理想、陌陌科技、声网、新浪、知乎、字节跳动、作业帮等公司的代表,共77位业界与会者齐聚北京阿里中心,现场展开了富有成效的话题讨论。

会议由兴趣组联合主席李安琪(阿里巴巴)、陶清乾(百度)共同主持,采取技术分享与话题讨论的形式,涵盖 W3C 当前媒体娱乐标准工作进展及对未来的展望,国内在RTC 和音视频标准方面的技术实践与面临的问题,以及针对元素优化的相应技术提案分享三部分。

朱红儒(阿里巴巴标准化部)为本次会议做开场致辞,阐释了 W3C 当前各标准领域及对相关标准化工作的后续思考,对标准现状与国内实际需求之间的差异进行了分析,希望可以通过本次研讨会以及 Web 中文兴趣小组的后续协调,同国内社区成员协同梳理出更好的用例和需求描述,对标准化方向形成行业共识,共同把来自中国的反馈和方案输入 W3C 等国际标准化组织。


W3C 媒体娱乐标准领域负责人以及媒体娱乐兴趣小组成员分别介绍了当前的标准工作开展情况:

A perspective on Media & Entertainment for the Web】[演示文稿]

François Daoust(W3C):W3C 目前在媒体方面的标准化工作主要关注预录、直播、以及交互等三方面的内容,对应的内容消费机制有点播、先行观看、以及交互式。当前业界的技术标准化趋势包括降低设备碎片化、提高内容质量、IP 取代 SDI、支持个性化定制以及虚实融合等。未来的发展方向涉及点播和线性观看体验的融合、更多沉浸式内容、语音及手势等更多交互方式、AI和机器学习加持。这些都需要例如 Web XR、WebGPU、WebAssembly、机器学习及语音控制等更多更强大的标准来支撑。Web 技术每天都在更新,媒体娱乐行业也在持续拥抱新挑战,我们无法预测未来,但我们一直坚持在探索技术方向的路上。

W3C 媒体与娱乐兴趣组当前状态】[演示文稿]

徐嵩(中国移动-咪咕)介绍了 W3C 当前媒体娱乐兴趣组的工作现状,提到 W3C 正在筹备设立媒体与娱乐工作组开展相关标准工作,同时对媒体能力、画中画、视频自动播放策略、基于5G的低延时技术、以及云化处理等进行了详细阐释。


国内公司参会代表同现场与会者分享各自了在 RTC 音视频标准方面的技术实践与面临的问题,并提出了相关的标准需求和建议:

阿里巴巴的 RTC 实践之路

楼剑(阿里云):阿里巴巴在此方面已经有五年多的实践历史,旗下产品和 BU 很多都使用 RTC 技术持续打磨网络和视频质量,通过图像处理算法对视频中人眼感兴趣的区域进行突出和锐化;其中自研的ARWNT(阿里巴巴弱网对抗算法)的思路就是通过场景识别分析出拥塞和网络抖动造成的原因,调整对应的策略;阿里云也在与合作伙伴搭建海量的边缘计算节点,实现实时的音视频传输网络。

在基于 WebRTC 的实时流媒体系统中采用 QUIC 的实践 】 [演示文稿]

诸剑俊(英特尔):QUIC 技术有着它的优势,它建立连接的速度非常快,会把加密的过程在握手的时候一起完成;可以多路复用缓解对头拥塞,当一个TCP包丢了的时候,会导致后续的包等待,而 QUIC 则不存在这个问题。QUIC在 WebRTC 场景中有 P2P 和 C/S 模式两种类型。我们希望能够把媒体流运行在 QUIC 上,这需要对非可靠传输的支持。如果有C/S模式的 QUIC,可以提高首帧的连接速度,取消对ICE的依赖,让WebRTC和HTTP共享一个连接。

MPEG-DASH 标准应用与实践】[演示文稿]

丁建强(bilibili):MPEG-DASH 是一个通过 HTTP 服务器高质量传输动态自适应参数的媒体信息的技术,选择它的原因是其为开放标准,技术上也有一些优势。我们在进行生产环境错误率优化改造时,遇到了很多问题,因为生产环境很复杂,用户网络经常会出问题。对于网络抖动,B站进行了超时处理。对于相关标准的建议,我们希望在HTMLVideoElement.getVideoPlaybackQuality() 中新增firstFrameTime(首帧时间)和bufferTimes(卡顿次数)以及希望获取总共可使用 MSE 的内存上限。

音视频服务系统建设实践】[演示文稿]

吴子敬(小米):小米直播是早一批支持主播连麦的平台,电台方案融合了实时通话与直播技术。在使用过程中遇到的问题包括丢包和 AEC(回声问题)。WebRTC 应该提供对音频进行处理的方法,还有播放器端的唇音同步。此外,目前的快速seek还是在原生应用上的,我们在和团队讨论把它移植到 Web 上。

知乎Web播放器MSE实践】[演示文稿]

王天笑(知乎):MSE 是允许 JavaScript 生成用于播放的媒体流,可以实现切换音频语言。知乎使用 MSE 遇到的问题包括卡顿次数多、首帧延时长、以及无法自动平滑切换清晰度。知乎Web 播放器使用 MSE 的实践如下:MP4文件->首次请求(Meta信息)-> MP4 Demuxer转换->请求视频信息->转换为FMP4->播放。主要问题是 MP4 怎么转化为 FMP4、如何实现动态切换清晰度、以及转 MSE 遇到的音画不同步等。

西瓜播放器在视频容器解析方向的探索】[演示文稿]

银国徽(字节跳动):考虑到体验(无缝切换)和成本(流量节省)我们开始做播放器。我们遇到的技术难点是原生 video 不支持 HLS 和 FLV+,常规MP4也不支持无缝切换。目前的解决方案之一是优化前端播放器,主要通过控制视频的缓冲和加载来实现;第二个解决方案是解析器,可以解析多种格式的视频,视频质量好坏,播放卡不卡顿,依赖解析器的算法。对标准化的建议是:1)希望浏览器能内置多媒体对象,如MP4、FLV、TS解析;2)希望浏览器能开放 FFmpeg 接口,满足视频上传、视频编辑、视频特效、视频合成等使用场景的需求。


此外,大家现场热烈讨论了由与会者提出的针对元素优化方面的技术提案:

关于增加<video-image>元素的提案】[演示文稿]

姚穗斌(腾讯):目前 video 和 img 元素不能完全满足大家的需求,video 需要用户点击(不能自动播放)、不能小窗播放、部分国内浏览器也不支持多个视频同时播放;而 GIF 文件太大且流畅度不佳。已有的方案(例如Media Fragments API 和 CDN动态截取)也都各自存在着问题。因此我提出 <video-image>元素的提案,增加 video 基础 API,增加 bufferTime 属性,让开发者控制视频缓冲大小。希望 video 会有更详细的错误码,添加 bytesReceived 属性,获取当前已下载数据量。 <video-image> 可能是一种解决方案,同时改进 video 元素也是一种更好的方式。

弹幕标准化计划与提案】[演示文稿]

徐嵩(中国移动-咪咕):弹幕指的是看视频的时候飘过去的评论,在中日韩等亚洲甚至欧美国家都很受年青一代欢迎。弹幕标准化的价值在于统一弹幕结构,降低开发难度和成本。这项技术本身并不难,也有各种实现方式。关于如何进行弹幕标准化可以考虑从以下几处开始:1) 搜集用户场景(已经分享在 GitHub上,欢迎反馈);2) 写一个兴趣组录备忘,总结标准化方向;3)编写具体的技术细节和 API 文档;4) 提交给 W3C WICG 邀请浏览器厂商进行讨论。

bilibili弹幕发展与实践】[演示文稿]

谭兆歆(bilibili):建议首先对弹幕的不同叫法(bullet subtitles、commentary subtitles、danmaku、danmu/tanmu)进行标准化。b站弹幕按照七个维度设置了默认属性:字体、间距、阴影、透明度、速度、字号、颜色,b站支持十几种弹幕的样式和筛选方式,还设计了一套所见即所得的弹幕语言(bas),具有高度的交互性,bas 已经开源在 GitHub 上。关于对弹幕标准的建议方向包括:1) 标准化弹幕的默认排版方式; 2) 希望可以给弹幕提供一个专用的容器,如<danmakulist>、<danmaku>,或者添加 CSS 的 display: danmaku,能在画中画中增加弹幕和字幕的能力,增强CSS mask-image的能力,让各浏览器的实现更加完善一些 。我们希望和大家一起推进弹幕标准化的工作。


最后,与会者围绕提升视频质量与播放速度,移动端和PC端、浏览器支持等与媒体技术/标准相关的话题点展开了热烈讨论。Web 中文兴趣组联合主席对本次会议进行了总结,欢迎并呼吁大家积极反馈相关意见与建议。

W3C 及小组主席衷心感谢各位的支持! 本次会议期间的讲者演示文稿及现场讨论内容纪要对公众开放,若您对以上内容有任何改进意见或建议,对本次会议有任何反馈,或希望进一步了解/参与 W3C Web 中文兴趣组工作,欢迎联系我们

提示】Web 中文兴趣组计划于今年4月下旬或5月上旬举办小程序话题研讨会,敬请关注!


【关于Web中文兴趣组】

W3C Web 中文兴趣组于2018年9月20日正式成立,旨在提供一个加强中国 Web 社区参与 Web 标准工作的平台。该兴趣组主要侧重于识别来自中国的标准化需求、辅助中国成员熟悉 W3C 标准流程、讨论可能提交给 W3C 的技术提案、标准的测试、实现以及和 W3C 相关的标准化机会,同时协助中国 Web 社区对 Web 标准化进行参与和贡献。

李安琪(阿里巴巴)、林万铭(英特尔)、陶清乾(百度)、余枝强(华为)出任该组联合主席,协同主持小组的日常工作。来自 W3C 团队的薛富侨(技术)、贾雪远(通讯)作为小组联络人,分别承担与该组相关的技术及信息联络工作。

我们欢迎 W3C 会员及公众进一步关注参与小组讨论。


W3C是一个开放且包容的组织,专注于高效的讨论以及富有成效的行动。W3C所有会议都符合我们的职业道德行为准则(Code of Ethics and Professional Conduct)确保我们积极听取来自各方的意见与声音。对于这份总结报告内容的任何意见或建议,请邮件联系贾雪远薛富侨