背景

8020年来了,H265已经跳出小众,日趋流行!在视频大数据时代,高压缩优势也越来越明显!
所以!搞一波RTSP+HEVC+AAC取流支持!

网上资料,h264比较齐全,对h265的说明比较零散,记录一下所有关键点!

H265原始码流处理

所有的视频帧(VPS/SPS/PPS/I/P)请去掉起始码0001,RTP包不需要起始码!
这里为什么单独拉出来呢,因为我就踩了一个坑,我大意啊,没有闪!上次搞RTSP很多年了,忘了这一茬,所以出现了很多莫名其妙的错误,后面单独开一篇!

H264与H265区别

首先HEVC在H264的图像描述上由PPS和SPS增加了VPS,这三者之间的关系如图:

RTSP协议H264与H265的区别

首先,我们来复习一下RTSP交互流程:
OPTION–>DESCRIBE–>SETUP–>PLAY–>PAUSE–>TEARDOWN
其中最大的区别就是在第二步DESCRIBE上,两者的SDP描述信息不同!

H264

a=rtpmap:96 H264/90000

RTSP拉流h265(hevc)+AAC关键节点详解!史上最全RTSP+hevc 交互全记录!相关推荐

  1. NVIDIA DeepStream配置文件解析;摄像头源RTSP拉流源输入,RTSP推流输出

    一.DeepStream配置文件解析 参考:官方文档 DeepStream Reference Application - deepstream-app 1. DeepStream应用程序架构 下图为 ...

  2. java调用easyxml接口_【技术教程】如何通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口?...

    原标题:[技术教程]如何通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口? RTSP协议视频平台EasyNVR经过多年的积累,已经是一套成熟且完善的视频平台了,用户可以通过网页直接访 ...

  3. 为什么使用GB28181而不是直接rtsp拉流

    1.GB sip和rtsp 实际上,sip协议和rtsp协议大同小异,并没有什么本质上得不同,那为什么我们不使用rtsp 而转而使用GB28181国标得sip协议?原因是:使用得方向不同,我们使用rt ...

  4. 利用jetson nano上自带的opencv实现多线程rtsp拉流、低延迟较稳定显示摄像头视频(c++)

    目录 关于自带opencv 第一步:实现简单rtsp拉流 1.1. 代码 1.2. 编译 第二步:多线程rtsp拉流 1.2. 编译 关于自带opencv jetson nano用镜像烧录时,已经预装 ...

  5. 【Java网络编程与IO流】Java之Java Servlet详解

    Java网络编程与IO流目录: [Java网络编程与IO流]Java中IO流分为几种?字符流.字节流.缓冲流.输入流.输出流.节点流.处理流 [Java网络编程与IO流]计算机网络常见面试题高频核心考 ...

  6. ShadeGraph教程之节点详解8:UV Nodes

    本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). UV Nodes UV节点 与UV相关的节点. Fli ...

  7. ShadeGraph教程之节点详解7:Utility Nodes

    本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). Utility Nodes 工具节点 一些有用的工具节 ...

  8. ShadeGraph教程之节点详解5:Math Nodes

    本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). 本文基于ShaderGraph 1.1.9 版本. M ...

  9. ShadeGraph教程之节点详解4:Master Nodes

    本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). Master Nodes 主节点 主节点是一张Shad ...

最新文章

  1. shell 学习之正则、别名以及管道重定向
  2. 以演进式的架构来让系统为变化做好准备
  3. stl clocklist 查找元素_剑指信奥 C++ 之 STL 迭代器(上)
  4. 处理字符串_7_判断字符串是字符串数字型
  5. AttributeError系列之:AttributeError: 'tuple' object has no attribute 'shape'
  6. cf1511B. GCD Length
  7. 前端自动化测试概览【超全面介绍】包你学废
  8. django缓存优化(二)
  9. 华为鸿蒙系统后续,不负期待!鸿蒙操作系统将于6月2日正式发布,你的手机更新了吗?...
  10. 【信息系统项目管理师】第12章-项目采购管理 知识点详细整理
  11. Kubernetes 1.14.1快速升级
  12. java毕业设计博弈论学习网站Mybatis+系统+数据库+调试部署
  13. [软件人生]大白话讲述了近两百年中美之间的历史关系及tpp是什么
  14. GB28181语音对讲/摄像头公网对讲指挥
  15. R语言使用lm函数构建多元回归模型(Multiple Linear Regression)、并根据模型系数写出回归方程、使用fitted函数计算出模型的拟合的y值(响应值)向量
  16. mysql tablespace is missing for table_Mysql报错:Tablespace is missing for table ‘db_rsk/XXX”
  17. python 小括号 运算_浅析python 中大括号中括号小括号的区分
  18. html做图片模糊效果,CSS3 filter(滤镜) 制作图片高斯模糊无需JS
  19. 10.JAVA中的集合(数据结构)
  20. Autofill安装使用

热门文章

  1. 2018年北大软微考研复试面试问题精选
  2. 电商专题-电商项目开发规模
  3. Spring Cloud Alibaba 微服务详细笔记
  4. opencv--GrabCut
  5. 电气接点无线测温装置如何在中航光电新建厂房项目中应用
  6. devm_ioremap_resource devm_ioremap 区别
  7. 【线段树】区间修改(区间覆盖、区间权值加)标记下放操作的逻辑顺序
  8. 13典藏AutoHotKey脚本让您生活更轻松
  9. 【解题笔记】编程初学者入门训练
  10. macOS根目录上无法写入文件和创建目录的问题