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

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

作者: 爱吃五花肉吗 | 来源:发表于2019-03-14 16:47 被阅读0次

互联网市场中之所以存在那么多优质的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,从而在短视频领域激烈的竞争中“生存下去”。

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

相关文章

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

    互联网市场中之所以存在那么多优质的app,都是经过无数次的测试、优化和更新完成的。要想开发一款优质的app并没有那...

  • 2020-07-18

    大视达声工作室 哪个视频平台容易使用? 做视频发布,离不开发布视频的平台。我以前一直使用腾讯视频,感觉非常麻烦。这...

  • 每日一问

    来源:视频《深坑》 人的一生难免会遇到深坑,在遇到深坑的时候,你属于视频中哪一类人呢? 视频中的主角给你怎样的启发...

  • 微信小程序开发BUG经验总结

    摘要: 常见的微信小程序BUG! 小程序开发越来越热,开发中遇到各种各样的bug,在此总结了一些比较容易掉进去的坑...

  • 2019-01-09

    视频深坑,在遇到坑时,你属于视频中哪一类人呢,视频的主角给了你怎样的启发呢? 这是一个很有启发的视频,看过之后,也...

  • 【9.28每日一问】

    ---[爱心][爱心][爱心][爱心][爱心]️️️--- 来源:视频《深坑》(the ditch) http:/...

  • 律豆直播(Frisco)

    客观为你直播从家长里短到爱恨情仇的法律那些事儿! ◆产品简介 专业的法律媒体直播平台,律豆看专家律师视频直播,免费...

  • 绩效面谈里的深坑,你掉进去几个?

    每一年的年终是很多公司对员工进行一年一度绩效评估的时间,作为绩效管理的一个重要环节,年初给予员工上年度的工作一个完...

  • 热雪

    一条大路中间被人挖下深坑,不少人掉进去,苦苦挣扎一整个漫长冷寂的夜,没能熬过去的人。最终罹难。 我们要表达追思,可...

  • 火牛视频平台定制开发

    火牛视频挖矿app系统开发,找欧先生(137* 60674 *94O)火牛视频打赏挖矿APP系统软件开发、火牛视频...

网友评论

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

    本文链接:https://www.haomeiwen.com/subject/xpdcmqtx.html