电机工程

首页 > 电机工程

流直播

2018-08-20 16:36:45     所属分类:视频和电影技术

流直播(英语:Live Streaming)是指将实况场景信息实时编码压缩后进行网络输出发布的过程。

目录

  • 1 名词释义
  • 2 实现流程
  • 3 编码技术
  • 4 常见协议
    • 4.1 RTSP
    • 4.2 RTMP
    • 4.3 HLS
    • 4.4 UDP
  • 5 工具软件
    • 5.1 Flash Media Live Encoder 3.2
    • 5.2 Open Broadcaster Software
    • 5.3 VideoLan Media Plays yer
  • 6 展望
  • 7 参见

名词释义

理解流直播应该注意两点,第一点是实时性,只有实况信息进行发布才能称之为直播(live);第二点 是流式网络传送。

实现流程

编码技术

编码技术指的是音视频压缩编码的标准,包括MPEG-2、MPEG-4、H.264、H.265。其中,MPEG2已过时,目前流行的编码标准是MPEG-4和H.264。H.265是较新的编码标准,在软件编码压缩领域已开始应用,随着4K、8K技术的发展,H.265会成为音视频编码压缩的国际主流标准。

MPEG-4是用于音频、视频信息的压缩编码标准,由国际标准化组织(ISO)和国际电工委员会(IEC)下属的“动态图像专家组”(Moving Picture Experts Group,即MPEG)制定并于1999年12月通过。MPEG-4格式的主要用途在于网上流、光盘、语音发送(视频电话),以及电视广播。MPEG-4由二十多个子标准组成,其中第十部分与ITU-T制定的H.264标准内容是一样的。

H.264是由ITU-T视频编码专家组(VCEG)和ISO/IEC动态图像专家组(MPEG)联合组成的联合视频组(JVT,Joint Video Team)提出的高度压缩数字视频编解码器标准。全称为H.264/AVC(或者AVC/H.264或者H.264/MPEG-4 AVC或MPEG-4/H.264 AVC)。

常见协议

RTSP

实时流传输协议。RTSP是用来控制声音或视频的多媒体流协议,并允许同时多个流需求控制,传输时所用的网络通讯协定并不在其定义的范围内,服务器端可以自行选择使用TCP或UDP来传送流内容,它的语法和运作跟HTTP 1.1类似,但并不特别强调时间同步,所以比较能容忍网络延迟。

RTMP

实时消息传输协议,由Adobe公司研发,但当前还没有收入国际标准。

HLS

基于HTTP协议的流直播。

UDP

用户数据报协议,为IP协议的传输层协议,是一种无连接的协议。在数据传输过程中延迟小、数据传输效率高,适合于做音视频流直播。

工具软件

Flash Media Live Encoder 3.2

Adobe公司出品,支持H264视频与MP3音频编码,是免费的软件,如果要支持AAC音频编码,需要购买专门的AAC编码插件,支持RTMP流,功能单一。

Open Broadcaster Software

开源并免费的流直播软件,支持H264视频、AAC音频与MP3音频编码,支持GPU硬件加速编码,支持RTMP流,支持场景切换,支持图片叠加等多种功能。

VideoLan Media Plays yer

免费且开源的媒体播放软件,同时也是一款功能强大的流直播软件,支持H264视频AAC音频与MP3音频编码,支持RTSP、UDP、HTTP等流协议,具有多种功能。

展望

参见

  • 流媒体

显示全文

取消

感谢您的支持,我会继续努力的!

扫码支持
无需打赏可直接关闭阅读全文
1分,2分不嫌少,钱不钱的无所谓,重要的是你的话语激励我前行!

愿你每天温暖如春!!!


上一篇:AOMedia Video 1
下一篇:变换编码
相关推荐