不同编码格式对直播app制作的影响

直播app制作过程中会涉及到视频分辨率的问题,常见的视频分辨率格式有高清、超清现在还有了蓝光,不同分辨率的直播画面对视频格式的要求也不同,视频直播的质量要求对视频码率的要求非常高。

视频码率的压缩率比较高,解码运算的运算量比较大,所以系统会直接用CPU进行解码,这种方式称之为软解。除了软解码外还有硬解码,硬解码是指通过显卡的视频加速功能对视频进行解码,将CPU从繁重的视频解码中解放出来,使电脑具备流畅播放高清视频的能力。

软解码的应用场景在于显卡本身不受支持或者部分不支持硬件解码的前提下,将解压高清编码的任务交给CPU,其实也是一种基于硬件配置本身达不到硬解码要求的前提下使用的解码方式。软解码的好处在于成本低廉且不需要二次投入,可以直接保证视频的清晰度。

硬解码方式下,视频的压缩任务基本都交给了显卡,这使CPU得以解脱,可以承担其他任务。在其他配置相同的情况下,硬解码比软解码可提供的方案更多,可以满足不同情况下对视频清晰度的不同要求,但相应的费用也得到提升,电脑因显卡工作量的提升功耗会增加,加上电源功率和散热等其他配置,整体的预算和成本会更高。

硬解码晚于软解码诞生,大部分人会认为硬解码比软解码先进,其实在直播app制作过程中硬解码方式并不是必须的,硬解码只是当作当CPU性能不足时应对视频解码需求的一种解决方案,以降低CPU的占用率,硬解码有三个明显的缺点:
1.画面质量无法保障,软解码的画面质量明显高于硬解码
2.硬解码播放模式需要在软件中设置,并对字幕等支持状况不好
3.硬解码显卡存在着各种各样的问题,随着技术的进步,逐渐得到解决,同样这对CPU的性能要求也随着提高
在CPU性能较差时适合使用硬解码,但这并不能说就一定要使用硬解码才能解决。直播app制作过程中使用硬解码还是软解码都要根据情况来决定,如果兼容性够好,很多平台都可以选择软解码的方式,只是会对CPU产生很大的负载;如果有用户需要更清楚的视频画面,可以选择硬解码的方式。

原文地址:https://blog.51cto.com/14640172/2469303

时间: 2024-10-13 23:35:35

不同编码格式对直播app制作的影响的相关文章

在直播APP制作时如何设置直播软件聊天发言部分可见的功能

在直播APP制作时聊天功能是直播软件中的重要功能,在开发中经常涉及根据用户的不同分类对收发消息进行不同的处理. 处理方式如下:1.在用户进入房间链接socket时,根据用户的属性进入特定房间 if(socket.usertype == 60){//新建当前房间的超管频道和场控频道,用于消息发送 socket.join(data.roomnum+'_60'); }else if(socket.usertype == 40){ socket.join(data.roomnum+'_40'); } 2

直播app什么是定制开发?什么是二次开发?

每个人或多或少都看过一些直播,有的可能是通过直播APP看游戏直播,有的是看电商直播,还有的可能是看体育直播,现在直播已经应用到我们生活的方方面面,直播这种形式比纯文字或图片的方式更生动,更能让用户接受.对于直播APP开发,有定制开发和二次开发两种方式,不少人在开发直播APP时都不知道该选择哪一种?每一种方式的优缺点都不了解,今天小编就整理了一下二次开发和定制开发的区别,希望对大家有所帮助. 首先介绍一下什么是定制开发?什么是二次开发?通常在直播app制作时提到的二次开发,是基于具有开源性质的直播

【腾讯Bugly干货分享】从0到1打造直播 App

本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/5811d42e7fd6ec467453bf58 作者:李智文 概要 分享内容: 互联网内容载体变迁历程,文字--图片/声音--视频--VR/AR----..从直播1.0秀场时代(YY),2.0游戏直播(斗鱼.虎牙.熊猫)到如今全民直播3.0泛生活娱乐时代(映客.花椒),国外直播app(Meerkat .Periscope),随着VA/AR/MR提出的沉浸式视听体验,直播4.0时

从0到1打造直播 App

转自http://dev.qq.com/topic/5811d42e7fd6ec467453bf58 概要 分享内容: 互联网内容载体变迁历程,文字——图片/声音——视频——VR/AR——……..从直播1.0秀场时代(YY),2.0游戏直播(斗鱼.虎牙.熊猫)到如今全民直播3.0泛生活娱乐时代(映客.花椒),国外直播app(Meerkat .Periscope),随着VA/AR/MR提出的沉浸式视听体验,直播4.0时代很快就能到来. 在这个全民娱乐的时代,直播已经火得不要不要的,各大公司都有自己

使用APICloud轻松简单6步搞定App制作开发

现如今,谁不知道App绝对就是OUT,谁不用App简直没法过日子!但是说到App制作,不懂编程,不懂技术的人就一脸懵圈.在门外汉来看,App制作是一件非常困难的事情,然而APICloud却说,轻松6个步骤就可以完成App制作和开发.不信我们就来看一看. 第一步:选择App开发模式 APICloud平台为不同需求的人提供了不同的产品,如果你要从零开始制作App,那么选用Deep Engine产品,用HTML5等标准Web语言去开发和制作App,iOS和Android两个系统是同时生成的. 如果你已

【如何快速的开发一个完整的iOS直播app】(原理篇)

一.个人见解(直播难与易) 直播难:个人认为要想把直播从零开始做出来,绝对是牛逼中的牛逼,大牛中的大牛,因为直播中运用到的技术难点非常之多,视频/音频处理,图形处理,视频/音频压缩,CDN分发,即时通讯等技术,每一个技术都够你学几年的. 直播易:已经有各个领域的大牛,封装好了许多牛逼的框架,我们只需要用别人写好的框架,就能快速的搭建一个直播app,也就是传说中的站在大牛肩膀上编程. 二.了解直播 热门直播产品 映客,斗鱼,熊猫,虎牙,花椒等等 直播效果图 直播效果.jpeg 1.一个完整直播ap

APP制作过程

直播App开发的过程 第一步:分解直播App的功能,我们以X客为例 视频直播功能,这是一款直播App最主要的功能,要能支持视频直播RTMP推流,使画面传输流畅.清晰(美颜后的清晰,你懂的聊天功能,用户之间的互动聊天,包括文字和表情(小粉丝间的小秘密互动功能,用户与主播间的互动,点亮个灯,送一束花等等支付&提现功能,用户用现金购买礼物送给心仪的主播,主播收到礼物后可再兑换成现金取出视频回放功能,在直播的过程中同时录像,使得没看到直播的小粉丝也有机会再看分享功能,将房间号分享到微信.微博.QQ等 第

如何快速的开发一个完整的iOS直播app(原理篇)

前言 大半年没写博客了,但我一直关注着互联网的动向,最近会研究很多东西,并分享,今年移动直播行业的兴起,诞生了一大批网红,甚至明星也开始直播了,因此不得不跟上时代的步伐,由于第一次接触的原因,因此花了很多时间了解直播,整理了直播的原理,当前只是原理篇,后续会持续发布实战篇,教你从零开始搭建一个完整的iOS直播app,希望能帮助到更多的人更快的了解直播. 一.个人见解(直播难与易) 直播难:个人认为要想把直播从零开始做出来,绝对是牛逼中的牛逼,大牛中的大牛,因为直播中运用到的技术难点非常之多,视频

视频直播APP开发分析

视频直播APP开发到目前为止都还是热门的一个行业,而且发展到现在直播的种类非常多,很多行业都打入了直播行业,再也不是单纯的人物直播这么单一了.视频直播APP开发行业就像是吃螃蟹,来的早的人不懂如何吃,来得完的人只能眼睁睁的看着剩下的壳.只有深入了解直播行业,才能解决开发的痛点. 那么,视频直播APP开发的痛点有哪些? 1.直播信号差:很多的视频软件播放信号和差,就算连接了wifi只要信号不满格也会受到影响.想要看看直播结果半天打不开,打开了还老是卡带非常影响用户的体验. 2.画面延迟:视频直播A