前言描述

随着大屏时代和高清时代的到来,人们已经不再满足于VGA、CIF这种小分辨率了,取而代之的是720P、1080P、4K级的视频传输,虽然我们国家的基础带宽一直在上升,但普遍情况下,传输高清视频还是带宽流量不够用,而且存在一个流量费用偏高的情况,然而目前市面上的大部分互联网直播视频协议都是基于H.264压缩方式,不得不说现在在安防领域,H.265的时代到来了,互联网上H.265不断从编码端,还是传输、解码播放端,都还没跟上,我们需要从多个方面,将H.265的特性支持于RTSP、RTMP、HTTP等流媒体通用协议中!

实现方案

目前在RTMP推流协议中,还没有统一的推送H.265的标准,都是各家CDN公司自己定义私有字段,再自己解析播放,目前拥有统一H.265推流和播放标准的,应该就是RTSP/RTP的直播协议,因为流程基本跟H.264的推流和H.265的播放过程一样,只是在SDP和RTP包上有所区别,而在整个流程上,RTSP推流还是原来的:Announce、Setup、Play、RTP流程,RTSP播放流程还是原来的Describe、Setup、Play、RTP流程,那么,整个H.265直播推流+转发+播放的核心功能就可以拆分为几个部分:

1. RTSP/RTP推流;

2. RTSP/RTP转发;

3. RTSP/RTP拉流与播放;

RTSP/RTP推流的方案我们之前在博客《ffmpeg推送,EasyDarwin转发,vlc播放 实现整个RTSP直播》中有详细的流程描述,ffmpeg是一个非常好的推流工具,在做调研验证的阶段可以采用ffmpeg.exe进行推流验证,在实际项目集成的过程中,可以采用ffmpeg的av库进行二次开发,在功能性和稳定性上,觉得是世界一流;

同样在RTSP/RTP直播流的H.265播放上,ffmpeg的ffplay也是兼容性极强,几乎市面上大部分的流媒体都能播放,而且在各种平台上都有对应的开源项目,例如ijkplayer等等;

那么,主要就是转发用到的流媒体服务器,目前开源的比较有名的就是我们开源团队做的EasyDarwin开源流媒体服务器(好像也没其他好的选择),经过测试,EasyDarwin完全能够支持H.265的RTSP/RTP转发与分发,EasyDarwin只做网络流转发,不做编解码,也就是相对来说,转发H.265是给EasyDarwin进行了减负,并发能力得到了提升!

方案推荐

这里推荐一个推流与直播播放的替代方案,毕竟ffmpeg的学习成本比较高,首先从推流上,EasyPusher能够完全替代ffmpeg,以一种比较简便的方式进行调用再推流,EasyPusher有完备的PC、Android、iOS、arm推流的调用示例,能够满足各种平台的直播推流(H.264、H.265)、转发需求:

项目地址:https://github.com/EasyDarwin/EasyPusher

播放方面,可以采用EasyPlayer播放器,也是一个比较轻的、小而美的播放器,能够满足各种流媒体协议、各种音视频编码格式的播放:

项目地址:https://github.com/EasyDarwin/EasyPlayer

获取更多信息

邮件:support@easydarwin.org

WEB:www.easydarwin.org

QQ群:587254841

Copyright © EasyDarwin.org 2012-2017

EasyPusher/EasyDarwin支持H.265 RTSP/RTP直播推流与分发播放的更多相关文章

  1. EasyPlayer RTSP Windows(with ActiveX/OCX插件)播放器支持H.265播放与抓图功能

    EasyPlayer作为业界一款比较优秀的RTSP播放器,一直深受用户的好评,经过了近3年的开发和迭代,从一开始的简单PC版本的RTSP播放功能,到如今支持PC(支持ocx插件).Android.iO ...

  2. RTSPClient工具EasyRTSPClient支持H.265,支持海思等各种芯片平台

    EasyRTSPClient是EasyDarwin开源流媒体团队开发.提供的一套非常稳定.易用.支持重连的RTSPClient工具,接口调用非常简单,再也不用像调用live555那样处理整个RTSP ...

  3. EasyPlayerPro安卓流媒体播放器实现Android H.265硬解码流程

    本文转自EasyDarwin团队成员John的博客:http://blog.csdn.net/jyt0551/article/details/74502627 H.265编码算法作为新一代视频编码标准 ...

  4. 为什么各大厂商要抢先跟进H.265?

    继爱奇艺.乐视等视频厂商宣布支持 H.265 高清视频后,2014 年 4 月,搜狐视频宣布正式上线视频行业首个 H.265 高清大片专区,可在线观看 200 余部当下最火的超高清大片.国外 BBC ...

  5. 深度解析 H.265 视频解决方案

    又拍云上线了 H.265 从编码解码到 CDN 分发,完整的端到端的自适应解决方案:提供视频上传.视频存储.视频编码.视频分发适配.视频解码等功能.又拍云希望能以云服务的方式将大公司才能长期支付使用的 ...

  6. 【省带宽、压成本专题】深入解析 H.265 编码模式,带你了解 Apple 全面推进 H.265 的原因

    过去几年,又拍云一直在点播.直播等视频应用方面潜心钻研,取得了不俗的成果.我们结合点播.直播.短视频等业务中的用户场景,推出了"省带宽.压成本"系列文章,从编码技术.网络架构等角度 ...

  7. 深入解析 H.265 编码模式,带你了解Apple全面推进H.265的原因

    今天我们聊聊视频编码.视频文件亘古以来存在一个矛盾:高清画质和视频体积的冲突,相同编码标准下,视频更高清,视频体积更大.因此,应用更先进的视频编码标准,降低视频体积,可以大幅降低网站的流量消耗. 目前 ...

  8. VP9 vs H.265——下一代视频编码标准的王道之争

    目前下一代主流的视频编码标准有 ITU-T VCEG 推出来的 H.265 和 Google 推出 VP9 . H.265 在 H.264 的基础上保留其中的部分技术,并对相关技术加以改进研发而成.新 ...

  9. H.265/HEVC Codec 编解码 (MP4 和 TS)

    1. H.265/HEVC 播放器 1) VLC media player 2.1.3 (眼下不支持H.265 TS播放) 2)ffmpeg中的ffplay (如:ffplay  hevc.ts) 3 ...

随机推荐

  1. 分分钟解决 MySQL 查询速度慢与性能差

    一.什么影响了数据库查询速度 1.1 影响数据库查询速度的四个因素 1.2 风险分析 QPS: QueriesPerSecond意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的 ...

  2. Tars环境搭建之路

    搭建Tars可以通过两种方式:docker,linux原生方式 一:docker方式安装环境 这个方式相对来说简单多了 docker本质上是通过linux容器概念来实现复制软件集成环境,达到完美同步原 ...

  3. redmine修改附件储存路径

    如果想把redmine 1.x.x 版本中的attachments files 放在自定义的目录(例如/home/darkofday/redmineAttachFile/).执行下列命令:cd /ho ...

  4. asp.net core + log4net+exceptionles+DI

    参考了ABP的代码,我也用依赖注入的原则,设计了日志模块. 与abp不同之处在于:1)DI容器使用的是.net core自带的注入容器,2)集成了excetpionless日志模块,3)不依赖于abp ...

  5. python正则表达式 Python Re模块

    最近在学python 练习的时候随手写的,方便以后自己参考~如果能对其他同学有所帮助就再好不过了 希望大家指正哦~  我会随时整理的,先这样~ 正则表达式 1.元字符([ ]),它用来指定一个char ...

  6. dpdk CUSE

    As the Userspace I/O HOWTO says For many types of devices, creating a Linux kernel driver is overkil ...

  7. mysql的基本的数据库的查询

    学习一个数据库我们要学习哪些东西: sql数据库的话, curd. 对于查询,要注意表的关联的查询. 索引,触发器,对于控制连接量,脚本, 数据库的可视化工具,权限管理. http://www.360 ...

  8. ubuntu14.04安装hadoop2.6.0(伪分布模式)

    版本:虚拟机下安装的ubuntu14.04(64位),hadoop-2.6.0 下面是hadoop2.6.0的官方英文教程: http://hadoop.apache.org/docs/r2.6.0/ ...

  9. python学习使用

    静态变量:函数执行完不释放的变量 python的类中 __init__相当于构造函数.

  10. SQL 2008R2还原对于服务器失败 备份集中的数据库与现有数据库 3154错误

    以前用sql server 2005的时候就遇到过类似的问题,数据库在别的服务器上备份后,在本机无法还原,这次终于找到了解决方案,网上的没有找到类似的,希望能帮到大家! 原因分析:在SQL Serve ...