【不拘一格降人才】带你了解字节跳动是如何保障视频质量

Read Me

很高兴各位即将毕业的学弟、学妹们能够打开这篇帖子,“福利档”和“成长路”可以戳这里!本文将从技术的角度带你了解字节跳动是如何保障视频质量。
说道质量保障,大家也许会说:“测试不就是点!点!点!么!,会有啥技术含量!”

“视频测试不就是看视频喽!”
OMG,OK。直接进主题带你了解字节跳动的测试和视频质量保障工作。

业务范围

产品的业务形式包括:点播、直播、实时通讯、多媒体等核心业务场景,目的是给用户能够提供极致的视频体验;——追求极致
视频云质量保障团队主要分布于北京、上海、深圳、新加坡、北美等多地,和全球的小伙伴配合保障视频质量;——多元兼容
团队角色包括:测试、测开、平台开发、大数据研发、产品、技术支持、交付工程师、图像评测工程师等,工作内容不舍边界,以解决问题为目的;——开放谦逊

质量体系

下面将从三个角度给大家介绍一下我们的视频是如何保障质量的。
一、能播放
视频如何能播放呢?
视频常见的封装合适:AVIFLV、MKV、MOV、MP4、RM/RMVB、TS/PS、WMV;通俗讲就是将视频和音频装到盒子里面,不通的合适需要不同的“姿势”才能打开。
视频常见的压缩格式:H.261、H.263、H.264、H.265等;原始视频很大,需要压缩才能让用户更好的下载去观看,如原视频1Gb的电影,经过H.265压缩后可能只有50Mb或者甚至更小。
视频的常见解码形式:软解、硬解;
视频分辨率:360P、480P、720P、1080P……等;
视频压缩:I帧、P帧、B帧;I帧是关键帧,属于帧内压缩P是向前搜索的意思。B是双向搜索
由于字节的视频很大一部分是以UGC的形式长传,经过用户的各种裁剪和拼接,视频的形式会变得多种多样,那么如何保障视频能够顺利的播放成为了了测试的痛点。
二、体验好
在满足能播放的“温饱”问题之后,那么极致的体验就是我们追求的“精神食粮”了。

场景一:夜晚人像
在国际大片中经常有很多黑夜的场景被吐槽看不清人,视频被压缩会会有一定的损失,那么如何调整压缩的算法,给用户提供极致的体验也是我们的工作之一。

场景二:游戏开黑
游戏开黑想必小伙伴们都干过,战场局势分秒必争,游戏内部连麦喊话是主要的使用场景。那么在喊话的时候如何避免让游戏本身的声音盖过小伙伴的声音?这就涉及了声音消除和抑制的模块。
场景三:看视频手机烫
看视频手机烫,冬天还能取取暖,夏天就受不了了,手机成了小火炉。研发的一个小bug,导致CPU/GPU/屏幕等的功耗贡献了不少的“力量”。我们的工作还包括,找到它,并且干掉它,让手机“凉”下来。



三、可监控
可监控是指我们能够实时快速的发现线上用户视频播放体验的问题。如:运营商网络问题、CDN故障、劫持、视频源、播放器等等问题。
目前字节每天千亿级别的用户播放日志,几十TB的日志存储。如何进行多维度的数据监控?如何进行单个用户的数据查询?如何挖掘用户数据优化产研流程?

如图:通过用户网络播放环境的变化,去指导测试。建立移动网络测试环境、模拟弱网、模拟网络切换等测试场景。
期待你的加入
We劝天公重抖擞,不拘一格降人才。

城市 岗位名称 投递链接
北京 测试工程师-视频架构 投递链接: https://job.toutiao.com/s/JNSmvYd
测试开发工程师-视频架构 投递链接: https://job.toutiao.com/s/JNShVkB

深圳 测试开发工程师-产品研发 投递链接: https://job.toutiao.com/s/JNSj6PW
测试工程师-产品研发 投递链接: https://job.toutiao.com/s/JNSktpd
上海 研发工程师(质量保障方向)-视频架构 投递链接: https://job.toutiao.com/s/JNSu6gE
测试工程师-视频架构 投递链接: https://job.toutiao.com/s/JNS6RMd
测试开发工程师-视频架构 投递链接: https://job.toutiao.com/s/JNSFJsy




#字节提前批##字节跳动#
全部评论
使用内推码:FKURPTW投递简历,筛选通过率和面试成功率 +9999!必暴击!
点赞 回复
分享
发布于 2020-07-09 09:44
居然有内推~  感觉错过一个亿。。
点赞 回复
分享
发布于 2020-07-09 09:51
阿里巴巴
校招火热招聘中
官网直投
哇干货满满,准备好了一定要试一试
点赞 回复
分享
发布于 2020-07-09 10:24
人生总有你绕不过的字节跳动,快到碗里来吧~😃
点赞 回复
分享
发布于 2020-07-12 09:43

相关推荐

6 9 评论
分享
牛客网
牛客企业服务