码迷,mamicode.com
首页 > 移动开发 > 详细

开发直播App对多协议编解码的支持

时间:2020-09-18 01:56:56      阅读:41      评论:0      收藏:0      [点我收藏+]

标签:dia   标准   quick   ros   而且   建立   开放   规范   hls   

多协议直播接收解码:

直播的基本流程都是采集 → 编码推流 → 网络分发 → 解码 → 播放。通常的视频格式: .mp4,.flv,.ogv,.webm 。常见的视频封装格式:AVI,MPEG,VOB 等。

AVI

AVI 格式(后缀为.AVI):它的英文全称为 Audio Video Interleaved,即音频视频交错格式。它于 1992 年被 Microsoft 公司推出。

DV-AVI

DV-AVI 格式(后缀为.AVI):DV 的英文全称是 Digital Video Format,是由索尼、松下、JVC 等多家厂商联合提出的一种家用数字视频格式。

MOV

QuickTime File Format 格式(后缀为.MOV):美国 Apple 公司开发的一种视频格式,默认的播放器是苹果的 QuickTime。

MPEG

MPEG 格式(文件后缀可以是 .MPG .MPEG .MPE .DAT .VOB .ASF .3GP .MP4 等):它的英文全称为 Moving Picture Experts Group,即运动图像专家组格式,该专家组建于 1988 年,专门负责为 CD 建立视频和音频标准,而成员都是为视频、音频及系统领域的技术专家。

WMV

WMV 格式(后缀为.WMV .ASF):它的英文全称为 Windows Media Video,也是微软推出的一种采用独立编码方式并且可以直接在网上实时观看视频节目的文件压缩格式。

Real Video

Real Video 格式(后缀为.RM .RMVB):Real Networks 公司所制定的音频视频压缩规范称为 Real Media。

FLV

Flash Video 格式(后缀为.FLV):由 Adobe Flash 延伸出来的的一种流行网络视频封装格式。随着视频网站的丰富,这个格式已经非常普及。

MKV

Matroska 格式(后缀为.MKV):是一种新的多媒体封装格式,这个封装格式可把多种不同编码的视频及 16 条或以上不同格式的音频和语言不同的字幕封装到一个 Matroska Media 档内。它也是其中一种开放源代码的多媒体封装格式。Matroska 同时还可以提供非常好的交互功能,而且比 MPEG 的方便、强大。

直播协议有哪些:

常用的直播协议包括了 HLS, RTMP 与 HTTP-FLV 。协议优势缺陷延迟性HLS支持性广延时巨高10s 以上RTMP延时性好,灵活量大的话,负载较高1s 以上HTTP-FLV延时性好,游戏直播常用只能在手机 APP 播放2s 以上。

开发直播App对多协议编解码的支持

标签:dia   标准   quick   ros   而且   建立   开放   规范   hls   

原文地址:https://blog.51cto.com/14821207/2533431

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!