RTSP拉流h265(hevc)+AAC关键节点详解!史上最全RTSP+hevc 交互全记录!
背景
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 交互全记录!相关推荐
- NVIDIA DeepStream配置文件解析;摄像头源RTSP拉流源输入,RTSP推流输出
一.DeepStream配置文件解析 参考:官方文档 DeepStream Reference Application - deepstream-app 1. DeepStream应用程序架构 下图为 ...
- java调用easyxml接口_【技术教程】如何通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口?...
原标题:[技术教程]如何通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口? RTSP协议视频平台EasyNVR经过多年的积累,已经是一套成熟且完善的视频平台了,用户可以通过网页直接访 ...
- 为什么使用GB28181而不是直接rtsp拉流
1.GB sip和rtsp 实际上,sip协议和rtsp协议大同小异,并没有什么本质上得不同,那为什么我们不使用rtsp 而转而使用GB28181国标得sip协议?原因是:使用得方向不同,我们使用rt ...
- 利用jetson nano上自带的opencv实现多线程rtsp拉流、低延迟较稳定显示摄像头视频(c++)
目录 关于自带opencv 第一步:实现简单rtsp拉流 1.1. 代码 1.2. 编译 第二步:多线程rtsp拉流 1.2. 编译 关于自带opencv jetson nano用镜像烧录时,已经预装 ...
- 【Java网络编程与IO流】Java之Java Servlet详解
Java网络编程与IO流目录: [Java网络编程与IO流]Java中IO流分为几种?字符流.字节流.缓冲流.输入流.输出流.节点流.处理流 [Java网络编程与IO流]计算机网络常见面试题高频核心考 ...
- ShadeGraph教程之节点详解8:UV Nodes
本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). UV Nodes UV节点 与UV相关的节点. Fli ...
- ShadeGraph教程之节点详解7:Utility Nodes
本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). Utility Nodes 工具节点 一些有用的工具节 ...
- ShadeGraph教程之节点详解5:Math Nodes
本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). 本文基于ShaderGraph 1.1.9 版本. M ...
- ShadeGraph教程之节点详解4:Master Nodes
本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). Master Nodes 主节点 主节点是一张Shad ...
最新文章
- shell 学习之正则、别名以及管道重定向
- 以演进式的架构来让系统为变化做好准备
- stl clocklist 查找元素_剑指信奥 C++ 之 STL 迭代器(上)
- 处理字符串_7_判断字符串是字符串数字型
- AttributeError系列之:AttributeError: 'tuple' object has no attribute 'shape'
- cf1511B. GCD Length
- 前端自动化测试概览【超全面介绍】包你学废
- django缓存优化(二)
- 华为鸿蒙系统后续,不负期待!鸿蒙操作系统将于6月2日正式发布,你的手机更新了吗?...
- 【信息系统项目管理师】第12章-项目采购管理 知识点详细整理
- Kubernetes 1.14.1快速升级
- java毕业设计博弈论学习网站Mybatis+系统+数据库+调试部署
- [软件人生]大白话讲述了近两百年中美之间的历史关系及tpp是什么
- GB28181语音对讲/摄像头公网对讲指挥
- R语言使用lm函数构建多元回归模型(Multiple Linear Regression)、并根据模型系数写出回归方程、使用fitted函数计算出模型的拟合的y值(响应值)向量
- mysql tablespace is missing for table_Mysql报错:Tablespace is missing for table ‘db_rsk/XXX”
- python 小括号 运算_浅析python 中大括号中括号小括号的区分
- html做图片模糊效果,CSS3 filter(滤镜) 制作图片高斯模糊无需JS
- 10.JAVA中的集合(数据结构)
- Autofill安装使用