短视频平台开发时那些容易掉进去的“深坑”

互联网市场中之所以存在那么多优质的app,都是经过无数次的测试、优化和更新完成的。要想开发一款优质的app并没有那么容易。比如在短视频平台开发时,不仅需要考虑音视频是否同步、首屏打开速度等问题,还需要考虑界面的UI和功能等是否贴近用户需求。所以难免会在开发过程中遇到问题,今天就简单的盘点一下硬编解时可能会遇到的“坑”。

1.图像质量

在使用硬编码之后,对比可以发现视频的画质转码后图像质量会变差。原因是什么呢?因为在使用mediacodecAPI时,选择了CBR。虽然CBR的优势是码率比较稳定,但是它会牺牲一部分画质,所以CBR更适合在移动的直播场景中应用。在短视频的转码过程中,使用硬编时更适合选择VBR,这样一来VBR能够获得更好的图像质量。但是在软编时选择VBR,情况就不太稳定,无法保证图像质量的“稳定输出”。

图片来源于网络

2.硬解不兼容

H.264是短视频编解码过程中常用的标准格式,起码流主要分为AVCC和Annex-B两种格式。其中两者的主要区别在于参数集和帧格式。Annex-B的参数集pps、sps及NAL的形式存在于码流之中,也可以理解为是带内传输,以startcode分隔NAL。而AVCC的参数集主要存储在extradata中,即带外传输,使用NALU长度分隔NAL,一般MP4和MKV都使用AVCC格式进行存储。需要注意的是,Android端的硬解只接受Annex-B格式的码流,所以相似解码MP4demux出的视频流时,需要对extradata进行解析,取出pps和sps,借助CSD进行初始化解码器,并将AVCC码流转化为Annex-B,并在ffmpeg中使用H.264进行转换。

3.时间戳不准确

通常硬解码器会将视频解码到surface,这个时候我们所获得的时间戳并不准确,某些机型还可能会出现异常。所以就需要使用解码输入的时间戳,从而将解码过程由异步转为同步,或者也可以将pts存储到队列中实现。

4.硬编解的速度问题

Mediacodec音频编解码的具体实现跟机型也有一定的关系,根据相关的测试,mediacodec音频硬编码比起软编码有6%左右的提速,但是mediacodec音频硬解反而比起软解来速度更慢一些。

图片来源于网络

由于适用的应用场景和用户需求各不相同,在硬编解和软编解的选择上也是非常的令人头疼。但无论如何选择,短视频平台开发的大前提都是以用户体验为主。所以在开发时,需要进行多方考虑,不仅要保障app的流畅运行,还要从功能机制上多下功夫。这样一来,才能开发出优质的短视频app,从而在短视频领域激烈的竞争中“生存下去”。

本文声明原创,转载请注明出处。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏罗超频道

为什么微博无法复制?从这场活动可以看出一点门道

除了老牌节目“让红包飞”外,微博成为央视春晚视频和直播内容合作伙伴,双方延续往年在视频及新媒体传播层面的深度合作,联手在春节期间推出央视春晚视频直播、相关节目集...

7620
来自专栏科技向令说

高估值疑云后又提高营收,留给字节跳动的时间可能不多了

据界面的报道,字节跳动给自己在2019年定下了一个颇高的营收目标——千亿,该消息得到多位“内部人士”确认。

10850
来自专栏用户4669341的专栏

IOS开发:仿抖音短视频系统生成webp动图客户端解决方案

最近要求做一个类似抖音将短视频生成动图在列表进行展示的需求,生成动图最大的好处是用户在列表能够最直观地预览到短视频系统的大致内容,虽然这个是个用户体验的加分项,...

17800
来自专栏孟永辉

曾经风靡的映客、花椒们:直播的大败局与新回归

直播,这个曾经带给人们无限遐想的行业随着互联网红利的落幕最终被湮没。尽管作为一种新的内容呈现形式将会一直存在,但是,直播终将成为一种附属品,无法独立行走成为一个...

8520
来自专栏晓枫说

巨头密集调整:八大变化看懂2019互联网趋势

今年开年以来不过半个月,互联网巨头们就开始了密集调整,滴滴主动大裁员,京东宣布高管进行末位淘汰制,而美团点评也进行了新一轮的用户平台升级,聚焦流量、被认为弱化点...

10230
来自专栏直播系统开发

小视频app开发过程中的两种编码标准

对于大多数直播平台来讲,带宽构成了其成本的绝大部分。而对于短视频平台来讲,带宽成本所占的比例可能会更高。在小视频app开发过程中,经常会遇到各种各样的问题,再加...

21530
来自专栏罗超频道

字节跳动的游戏野心

2月18日,抖音上线了一款音乐节奏小游戏“音跃球球”,据罗超频道(欢迎关注微信luochaotmt)体验,该游戏可直接在抖音App中操作,以抖音神曲为背景音乐,...

53330
来自专栏用户3254834的专栏

短视频内容营销行业发展现状以及趋势

2018年,短视频市场获得各方广泛关注,百度、腾讯、阿里巴巴微博持续在短视频领域发力,网易、搜狐等也纷纷推出新的短视频应用,短视频市场迅速发展。

32940
来自专栏孟永辉

资本风口退潮,商业变现涌动:新周期里短视频的变与不变

经历了资本的介入、巨头的混战之后,短视频行业的发展已经从格局之战转移到了变现之战,一场考验短视频平台变现能力的大战正在徐徐拉开战幕。以抖音、快手为代表的短视频平...

9120

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励