
H264
文章平均质量分 72
直播技术开发交流
qq:2679481035 https://github.com/daniulive/SmarterStreaming 交流: http://wpa.qq.com/msgrd?v=3&uin=2679481035&site=qq&menu=yes
展开
-
Android GB28181历史视音频文件检索
Android GB28181历史视音频文件检索代码实现细节, Android GB28181历史视音频文件检索接口;Android GB28181录像文件查询. Android GB28181录像文件下载.原创 2023-08-31 11:36:03 · 415 阅读 · 0 评论 -
Android GB28181视音频文件下载
Android GB28181视音频文件下载代码实现; Android GB28181视音频文件下载实现代码; Android GB28181视音频文件下载实现细节; 安卓 GB28181视音频文件下载协议实现;安卓 GB28181录像文件下载实现; 安卓 GB28181录像文件上传实现; 安卓国标录像文件上传实现。原创 2023-09-01 15:10:15 · 279 阅读 · 0 评论 -
安卓GB28181-2022 RTP over TCP
安卓端如何实现GB28181-2022 RTP over TCP传输, rtp包打包格式, SDP媒体行定义,针对TCP的相关属性.原创 2023-04-25 11:17:42 · 897 阅读 · 0 评论 -
安卓GB28181云台控制和预置位查询
安卓GB28181云台控制和预置位查询实现, 使用GB28181协议实现安卓前后摄像头远程焦距调节和实时视频监控。原创 2022-12-09 16:41:11 · 1763 阅读 · 0 评论 -
安卓GB28181设备语音广播和语音对讲(Android GB28181 语音广播和语音对讲)实现
安卓GB28181设备语音广播和语音对讲(Android GB28181 语音广播和语音对讲) 信令流程以及代码实现.原创 2022-07-22 17:40:59 · 3200 阅读 · 0 评论 -
GB28181 安卓移动设备位置上报实现(订阅和通知实现)
GB28181中事件订阅和通知机制是基于RFC3265 中的SIP扩展方法SUBSCRIBE和NOTIFY实现的。代码实现之前,得先弄清楚相关协议,先说明RFC3265中的一些关键点.对于RFC3265更多细节,这里主要说明一些关键点:1.SUBSCRIBE请求中应该包含"Expires“头, 快到期的时候,需要在重新发送SUBSCRIBE刷新这个期限。2.SUBSCRIBE 2xx响应中也必须包含"Expires”,这个值可以比请求中的小,但不能比它大。3.SUBSCRIBE请求中"Exp原创 2022-03-17 17:51:57 · 6101 阅读 · 0 评论 -
Windows 60帧以上高帧率直播尝试
有些场景对直播帧率有要求,传统的25、30帧已完全不能满足需求,针对这些场景,我对现有直播系统进行改进和优化,在一些配置好的机器上可以把直播帧率提高60帧以上,较低分辨率甚至可以达到120fps. 下面可以看下实际的效果. 先从github下载windows demohttps://github.com/daniulive/SmarterStreaming, 然后打开Smart...原创 2019-11-04 14:40:52 · 2677 阅读 · 0 评论 -
Rtsp推送h264, Rtsp推送h265(hevc)
rtsp推送相关的资料和测试软件比较少,本文介绍rtsp推送相关信令和测试效果. 1. rtsp推送流程. 主要分两部分,第一部分先发送信令,第二部分发送rtp包. 信令流程: 1.1 先发送OPTIONS, options比较常用,就不做详细说明了。 1.2 发送ANNOUNCE, 发送ANNOUNCE主要是把要推送的音视频信息通过sdp格式传给服务器。关于...原创 2018-12-15 11:53:16 · 5028 阅读 · 0 评论 -
h264, h265 和 libvpx 比较(h264/avc, hevc 和vp9比较)
转发一篇x264, x265和 libvpx比较的文章, h265比h264码率到底能降低多少,相信很多人都听说265码率低了很多,实际应用场景到底如何,还是需要验证的,这篇文章作者筛选了5000个时长12秒的视频,做了实际的测试,转发一下, 原文出处请点击 ,如有版权问题,请联系我删除. A Large-Scale Comparison of x264, x265, and libvpx ...转载 2018-10-18 17:27:43 · 3279 阅读 · 1 评论 -
直播系统中使用SEI传输用户自定义数据方案讨论
在直播系统中,除了音视频之外,有时候还想从主播端发布例如文本信息等,这些信息可以不通过视频传输通道发送给观用户播放端,但如果传输的数据想和视频保持同步,那最好的办法就是通过h264 sei方式把数据放入h264 Access Unit中传输。 H264 SEI 知识介绍: SEI 全称: Supplemental Enhancement Information S...原创 2018-07-07 17:34:59 · 4602 阅读 · 0 评论 -
Windows下搭建低延时内置rtsp server的推送直播系统
在有些场景下,我们不想用rtmp服务器,觉着rtmp服务器安装部署维护麻烦, 也不想用互联网上的rtmp服务器,只想在要给局域网下搭建一个直播系统。那么就可以考虑rtsp直播方案. 首先下载主播端和播放端软件https://github.com/daniulive/SmarterStreaming. 双击打开主播端软件, 按照图片说明进行配置:做好基本配置后...原创 2018-06-22 11:00:54 · 4578 阅读 · 2 评论 -
关于H264 AUD Nal Unit type的说明
AUD其实就是用来分隔图像的,两个AUD之间是一个编码图像,解析Nal时,如果遇到AUD,说明后面是一个新的图像。AUD的NAL Unit type 值是9.nal_ref_idc 需要填0. 后面是AUD的详细说明,如果只是想知道他的作用,那么到此就可以了,后面的无需再看。1. 相关术语:access unit: A set of NAL units always containing exac...原创 2018-05-28 15:10:03 · 3976 阅读 · 0 评论 -
Unity3d(U3D) Windows/Android/IOS 播放rtmp/rtsp方案
如果基于Unity3d完全重新开发一个播放器,代价大,周期长,不适合快速出产品,最好的方式就是集成现有Native平台上的成熟稳定播放器.集成Navtive播放器可行性分析:安卓: Unity3d可以调用安卓java接口,这方面的例子很多,搜索能找到一大堆。IOS: Unity3d 可以调用C接口, c又可以调用object-c,那么C#--call-->C---call---object-...原创 2018-06-03 21:09:21 · 8359 阅读 · 4 评论 -
H264 Nal互转RBSP常见小问题
一般来说也不会去解析nal,直接扔给解码器完事,但有时候可能需要解析sps之类的获取一些信息,比如想 不解码就获取视频分辨率等等。 常见错误是从Nal提取RBSP时,忘了过滤掉0x3. 就是说在Nal中遇到 00 00 03 的时候,没有移除掉03. 具体请看 Nal Unit语法: nal_unit( NumBytesInNALunit ) { ...原创 2018-05-11 10:12:16 · 723 阅读 · 0 评论