rtmp 播放h265 首先要扩展flv协议,国内经常使用扩展方式是给flv的videotag.codecid增长一个新类型(12)来表示h265(hevc),其余和h264规则差很少,另外和h264不一样的地方是要解析HEVCDecoderConfigurationRecord,从HEVCDecoderConfigurationRecord中解析出vps, sps, pps. 有了vps, sps, pps, 就能够解码。git
接下来实际看看效果,从github下载rtmp h265推送工具和rtmp h265播放工具(播放目前支持windows, Android, IOS).github
1. 先打开推送工具SmartPublisherDemo.exe(64位exe):windows
按上图配置好推送参数,而后点击推送。ide
点击推送后,自动生成播放地址,拷贝播放地址,而后打开SmartPlayer.exe, 输入播放地址点击播放便可:工具
小结:编码
从上图能够看出640*480 25帧摄像头视频,使用h265(hevc)可变码率编码,画面静止时码率很是低,能够低至88kbps, 国内多数家庭带宽上行都在512k-4M之间,h264很难把码率压缩到512kbps一下,h265相对低不少,可见h265仍是颇有优点的。另外上面的rtmp h265播放器也支持边播边录像(支持h265/hevc 录像). spa