RTSP_RTP_TCP直播协议,潜入到海思sample_vdec做直播,遇到头疼的花屏、马赛克问题,求助! [问题点数:40分,无满意结帖,结帖人qq_15623245]

Bbs1
本版专家分:0
结帖率 88.89%
Bbs1
本版专家分:0
Bbs1
本版专家分:0
实时视频传输协议RTP
一、RTP(实时传输<em>协议</em>) RTP全名是Real-time Transport Protocol(实时传输<em>协议</em>),RTP<em>协议</em>常用于流媒体系统(配合RTCP<em>协议</em>或者RTSP<em>协议</em>)。因为RTP自身具有Time stamp所以在ffmpeg 中被用<em>做</em>一种formate. 每一个RTP数据报都由头部(Header)和负载(Payload)两个部分组成,其中头部前12个字节的含义是固定的,而负载则可以是音频或
RTP协议--图文解释
一、什么是RTP 数据传输<em>协议</em>RTP,用于实时传输数据。RTP报文由两部分组成:报头和有效载荷。 二、RTP的会话过程 当应用程序建立一个RTP会话时,应用程序将确定一对目的传输地址。目的传输地址由一个网络地址和一对端口组成,有两个端口:一个给RTP包,一个给RTCP包,使得RTP/RTCP数据能够正确发送。RTP数据发向偶数的UDP端口,而对应的控制信号RTCP数据发向相邻的奇数...
RTP协议
1、RTP 分组 (1)IP是属于网络层部分的,UDP和RTP都是属于传输层部分的。 (2)RTP首部 1)        V:RTP<em>协议</em>的版本号,占2位,当前<em>协议</em>版本号为2 2)        P:填充标志,占1位,如果P=1,则在该报文的尾部填充一个或多个额外的八位组,它们不是有效载荷的一部分。 3)        X:扩展标志,占1位,如果X=1,则在R
RTCP
RTCP:RTP 控制<em>协议</em>(RTP Control Protocol)RTP 控制<em>协议</em>(RTCP)采用与数据包相同的分发机制,将控制包周期性传输到所有会话参与者中。底层<em>协议</em>必须提供数据和控制包的 多路发送,例如使用不同的 UDP 端口号。RTCP 主要完成四个功能服务: RTCP 提供数据分发质量反馈信息。这是 RTP 作为传输<em>协议</em>的部分功能并且它涉及到了其它传输<em>协议</em>的流控制和拥塞...
RTP实时传输协议
    RTP<em>协议</em>被定义为一个用于在IP网络上实时传输音视频数据的标准数据包格式,它被广泛应用于通信和娱乐系统中,包括流媒体、视频会议、电视服务等等。    RTP可以提供低延时的数据传送服务,但无法保证数据包到达客户端时仍然保持着发送时的顺序,所以要依靠RTCP来完成流量控制和拥塞监控。    RTP<em>协议</em>时运行在UDP<em>协议</em>之上的,在OSI七层模型种,它们运行在传输层。其他底层<em>协议</em>也可以和RTP协...
RTP/RTCP协议解析
一、简介 RTP—实时传输<em>协议</em>,其在多点传送(多播)或单点传送(单播)的网络上,提供端对端的网络传输功能,适合应用程序传输实时数据,如:音频,视频或者仿真数据。RTP没有为实时服务提供资源预留的功能,也不保证QoS(服务质量)。 RTP的数据传输功能由一个控制<em>协议</em>(RTCP)来扩展,通过扩展,可以用一种方式对数据传输进行监测控制,该<em>协议</em>(RTCP)可以升级到大型的多点传输(多播)网络,并提供最
关于海康威视RTSP转RTMP直播的操作方法
记录日期:2018-11-03 第一步:下载工具:nginx                  github 地址:https://github.com/illuspas/nginx-rtmp-win32 第二步:下载工具:rtmp                   github 地址: https://github.com/arut/nginx-rtmp-module  第三步:下载工具...
干货:如何实现rtsp h265 转 rtmp (rtsp hevc 转 rtmp)并转发到CDN或自建服务器
rtsp h265 转 rtmp,首先要对rtmp<em>协议</em><em>做</em>扩展,目前国内已有相应扩展标准,国内开发者基本上都按这个扩展<em>协议</em><em>做</em>的。<em>协议</em>层<em>问题</em>已解决。剩下关键<em>问题</em>是要实现rtmp h265推送模块, 支持rtmp h265 的server, rtmp h265播放模块。 rtmp h265 server 支持,目前常用的nginx...
rtp协议
rtp<em>协议</em>介绍的博客文章比较多,但是有疑惑,从vlc源码, strem_out/rtp.c中实际使用的 rtp打包代码来看,rpt头只用了12Byte,从实际wireshark抓到的包来看,也只占用12字节。但是很有些文章都介绍 除了这12Byte之外还有CSRC, 这是什么?和SSRC有什么区别? https://tools.ietf.org/html/rfc3550#section-5.1 ...
海思AI芯片(Hi3519A/3559A)方案学习(十八)如何将sample sdk代码重构并编译成动态链接库
前言 前面的博客我们已经分析了yolov3相关sample代码。但这毕竟是参考代码,不能直接拿来在自己项目中使用。本文就主要谈如何将sample中的yolov3相关代码提取出来,重新组织,并编译成so库,提供api给应用软件调用。 代码重构 sample代码除了有yolov3相关代码外,还有别的模型如RFCN等推理。当然,还有很多的代码是这些模型共用的。熟读这些代码后,我将yolov3相关的...
海思3559A上编译GDB源码操作步骤及简单使用
1. 从http://ftp.gnu.org/gnu/gdb/ 下载最新稳定版8.3,即gdb-8.3.tar.gz,解压缩; 2. 在gdb-8.3目录下,创建一个build.sh脚本文件,内容如下: ./configure \ --prefix="$PWD/install" \ --target=aarch64-himix100-linux \ --host=aarch64-him...
视频编解码(二):海思VDEC模块视频解码代码解析
这里主要讲解<em>海思</em>sample\common\sample_comm_vdec.c文件中SAMPLE_COMM_VDEC_SendStream函数的代码。 SAMPLE_COMM_VDEC_SendStream是一个线程。 代码段1: //cStreamFile为视频文件完整路径 snprintf(cStreamFile, sizeof(cStreamFile), "%s/%s", ...
rtcp字段计算方法
详细讲解了rtcp中几个难懂字段的计算方法,以及怎么根据rtcp包计算出抖动、延迟值。
RTP(实时传输协议
目录 1概述 2 RTP使用场景 3 RTP详解 4 RTP控制<em>协议</em>RTCP      1概述 RTP(real-time transport protocol),实时传输<em>协议</em>。RTP在多点传送(多播)或单点传送(单播)的网络服务上,提供端对端的网络传输功能,适合应用程序传输实时数据,如:音频,视频或者仿真数据。RTP没有为实时服务提供资源预留的功能,也不能保证QoS(服务质量)。数据...
RTP端口问题
请问RTP<em>协议</em>是否有服务区端口的说法,就是说在服务器端,RTP提供一个端口,可以有多个对端(RTP客户端)连接至此端口,进行通信。就好比HTTP、FTP一样,一个端口接受提供多个会话的通话
大虾们!rtcp协议怎么实现丢包重发!????
看了一下rtp/RTCP <em>协议</em>,发现RTCP 的报文中仅仅有丢包率这样的概念,但好像客户端并没有将所有丢失的包的序列号或时间戳发给服务器要求重发,所以想问问大虾们: 1. rtcp到底怎样实现丢包补发
基于RTP协议的UDP视频流传输,如何解决包乱序问题?(求指点一下具体思路)
本人刚来公司实习,接到一个任务,项目如下: 需要完成一个视频接收子模块,这里称 VRX,具体如下: 1,提供缓冲区,能够解决无线传输中包的乱序<em>问题</em> 2,负责将从网络接收到的包还原成帧,进而还原出纯业
海思Hi3519A开发(7.sample内容介绍)
文章目录sample_venc(视频数据编码)<em>sample_vdec</em>(视频数据解码)sample_audio(音频相关)sample_snap(拍照)sample_dpu_main(Depth Process Unit,深度图)sample_avs(Any View Stitching,全景拼接)sample_fisheye(鱼眼模式)sample_vio(视频输入输出)sample_vgs(Vi...
基于海思媒体库视频H264打包成RTP包
1.首先我们先引用网上介绍RTP数据包 RTP数据包格式: 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+     |V=2|P|X|  CC   |M|
请教rtcp的一些问题
本人<em>做</em>了个简单的流媒体播放器,用的是rtsp<em>协议</em>。以live555为服务器,但是在播放中有些丢包的现象,现如今用rtcp来控制流速率,但是对于rtcp 的有些概念还是有些疑惑 。 1:Fractioi
HI3518ev200标准摄像头方案
支持rtmp, rtsp, onvif, 等<em>协议</em>,超低时延实现
海思芯片视频应用重要概念
VI:视频输入 VPSS:视频处理子系统,用来出多路数据和视频处理。 LDC:镜头畸变矫正 DCI:动态对比度调节,即在增强图像暗区亮度时不使亮区过亮,或降低亮区亮度时不使暗区过暗。 DIS:防抖。 FRC:帧率控制。 Crop:裁剪。 DEI:去隔行。将交错的隔行视频还原成逐行的视频源。 关于去隔行的概念介绍:https://blog.csdn.net/skyplain1984/...
Java实现RTSP流实时转RTMP流(一):基础环境搭建
Java实现RTSP流实时转RTMP流 海康摄像头RTSP转RTMP 大华摄像头RTSP转RTMP 网页播放RTSP视频流 FFmpeg实时将RTSP转RTMP
海思HI3518由于sensor对齐方式问题导致视频花屏
前几天在验证一台IPC硬件时,<em>遇到</em>一个<em>问题</em>:在其它设备上视频功能运行正常的固件,烧录到客户的设备上,出现视频画面严重<em>花屏</em>,而且图像偏色严重的现象,客户使用的是OV9712d的sensor,图像画面如下: 当时以为是sensor滤光片以及sensor的 ISP 参数不匹配导致的,于是尝试调整sensor 驱动代码中的色彩寄存器来进行颜色的修正。但是改来改去,图像颜色都不真实,一种颜色
RTCP协议详解
RTCP<em>协议</em>介绍 RTCP概要 实时传输控制<em>协议</em>(Real-time ControlProtocol,RTCP)与RTP共同定义在1996年提出的RFC 1889中,是和 RTP一起工作的控制<em>协议</em>。RTCP单独运行在低层<em>协议</em>上,由低层<em>协议</em>提供数据与控制包的复用。在RTP会话期间,每个会话参与者周期性地向所有其他参与者发送RTCP控制信息包,如下图所示。对于RTP会话或者广播,通常使用单个多目标
海思平台上USB WIFI的移植与局域网无线调试和视频流预览-第5/11季视频课程-朱有鹏-专题视频课程...
本季课程在开发板上移植USB WIFI模块(套装附带的MT7601模块),工作在ap模式下,并且用电脑通过WIFI去连接开发板实现主机和开发板的无线网络局域网通信,这样就可以用WIFI网络取代板载ethernet有线网络方式来进行调试和局域网视频预览。现在很多的视频摄像头产品都要求支持无线网络连接功能,本季课程主要是针对这方面开发技术讲解的。...
RTSP协议详解与实时流视频预览-第6/11季视频课程-海思-朱有鹏-专题视频课程
本季详细讲解RTSP<em>协议</em>的技术细节,并且编程实现基于RTSP<em>协议</em>的实时视频流传输,在局域网内浏览实时监控画面。RTSP是实时视频网络传输主流的实现方式,低延时高清晰度的RTSP视频流传输是网络<em>直播</em>、在线会议系统等行业的核心技术,本季课程会详细讲解相关概念、编程实战和调试技巧等。...
hisi3559A平台VENC获取H264裸流封装成mp4
主要函数说明: av_register_all(); avformat_alloc_output_context2():初始化输出文件。 avio_open():打开输出文件。 avformat_write_header():写入文件头。 avformat_new_stream() 向媒体文件添加新流。 av_interleaved_write_frame():写入一个AVPacket到输出文件。...
海康威视rtsp转rtmp(java稳定版)
1、测试的目标 将海康威视摄像头产生的rtsp视频流,通过java代码转换后,以rtmp的形式推送到nginx服务器,实现远程访问。推流程序需要和设备在同一个局域网下(否则获取不到视频流),nginx可以在本地服务器,也可以是云服务器。 2、工具和环境 eclipse、maven、jdk1.8、javacv-1.5.1、nginx1.17.1、VLC media player、iVMS-42...
hi3559 h264
HI_HDL Hi264DecCreate(H264_DEC_ATTR_S *pDecAttr) Hi264DecFrame(handle,buf,len,0,&amp;dec_frame,flags),这个有部分源码: https://github.com/51w/IPC/blob/eafb98fb8779c35c8d0a457dc6095733d9ca88cf/RTCP/VS_...
视频产生马赛克和黑屏的原因- -
视频产生<em>马赛克</em>和黑屏的原因- - 主要有两个原因,一是没有同步到i帧,无法解码;二是码率超出,解码器缓存溢出。   现在PUSH模式下TS流媒体播放器,出现<em>马赛克</em>。待解....
RTP协议全解析(H264码流和PS流)
1    RTP Header解析 2、RTP荷载H264码流 2.1、单个NAL单元包 2.2、分片单元(FU-A) 3、RTP荷载PS流 3.1、PS包头 3.2、系统标题 3.3、节目映射流 3.4、PES分组头部
海思mpp之VDEC(视频解码)的接口调用流程分析
参考:https://blog.csdn.net/flaoter/article/details/92402685 一、初始化系统: HI_MPI_SYS_Exit(); HI_MPI_VB_Exit(); HI_MPI_VB_SetConfig(pstVbConfig);//整个系统中可以容纳缓存池的个数,每个缓存池缓存块的个数,缓存块的大小 HI_MPI_VB_Init(); HI_MPI_...
NGINX下RTSP转RTMP
Windows 下使用NGINX,搭建RTMP流媒体服务器,包含使用说明,下载就可使用。
RTP协议中文版
RTP<em>协议</em>,中文版,方便大家熟悉RTP<em>协议</em>
海康摄像头视频rtsp转化rtmp
海康摄像头默认只支持IE的,而且还需要使用ActiveX插件,非常麻烦,现使用red5发布服务实现rtmp的实时视频流的播放,需要用到的工具是fmpeg 第一步 下载安装red5 ffmpeg 其中red5是基于java的需要提前下载sdk并配置好环境变量 安装Red5时附带的下载oflaDemo示例 ffmpeg需要配置环境变量 (不嫌麻烦的话每次都可以用cmd打开ffmpeg.exe再进行操...
webrtc中的rtcp处理
在webrtc中,处理rtcp,目前的版本是在,rtcp_sender.h 和rtcp_sender.cpp中实现; 当收到rtcp packet时,调用过程,主要是以下三个函数: 接收-》解析-》响应; IncomingPacket -》{ParseCompoundPacket -》TriggerCallbacksFromRtcpPacket }; 当然,还是...
RTSPClient工具EasyRTSPClient支持H.265,支持海思等各种芯片平台
EasyRTSPClient是EasyDarwin开源流媒体团队开发、提供的一套非常稳定、易用、支持重连的RTSPClient工具,接口调用非常简单,再也不用像调用live555那样处理整个RTSP OPTIONS/DESCRIBE/SETUP/PLAY的复杂流程,担心内存释放的<em>问题</em>了,全平台支持(包括Windows/Linux 32&64,ARM各平台,Android,IOS),接口简单且成熟稳
RTCP SR RR 分享一个基础知识
由于在准备毕设,这段时间一直在看RTP/RTCP的相关资料,今天终于搞清楚了一个常识,拿出来分享下,高手请吐槽 RTCP中有RR SR等类型的包,开始时候一直以为,发送端中查看的包围SR,接收端中查看
rtsp协议为何不能穿透防火墙?
rt 查看了rfc后发现,只是setup数据包中包含私有信息,如端口信息, 抓包发现无私网ip信息。内网也能真唱访问rtsp服务
各位前辈大牛,RTP over UDP和RTP over RTSP有什么区别?
1.RTP over UDP和RTP over RTSP有什么区别? 2.RTP over RTSP是不是就是RTP over TCP? 3.RTP over TCP 打包视频是不是要加4个字节的头,
rtsp转rtmp工程实例
工程实例, 通过FFmpeg将摄像头rtsp流转成rtmp流, 并推送给nginx服务器发布出来, 通过video.js播放, 博客地址https://blog.csdn.net/liu8441338
终于完成RTP/RTSP代理服务器
经过一个月二十多天的不眠之日(我真的没睡过午觉哦),两易其稿,终于完成了RTP/RTSP转发服务器(或者叫代理服务器)!! 完全按照live555的架构添加了新的ServerMediaSubsession,Demux,Source,Sink等类(很多类都是尽量利用了live555的现有类).既可转发点播流也可转发实时流. 转发实时流时,充分利用了现有数据流结构,使系统资源占用负载极低,转发包时...
RTCP(一): RR--Receiver Reports 接收者报告
RTCP RR的格式 接受者报告的RTCP类型是201,如图1.1所示。 图1.1 reporter ssrc rr报告发送者的ssrc,也就是rtp报文接受者自己的ssrc. reportee ssrc rr报告接受者的ssrc,也就是rtp报文发送者的ssrc. cumulative number of packet lost 累积报文丢失总数,该字段是一个24...
海思3559A上编译FFmpeg源码操作步骤
1.从https://github.com/FFmpeg/FFmpeg/releases下载你需要的版本; 2.因为ffmpeg编译选项较多,为了更方便的了解有哪些选项,可将编译选项写入到一个文本文件configure_help.txt中,执行: ./configure --help &gt; configure_help.txt 打开configure_help.txt,结果如下:...
求 RTMP或RTSP 协议转换成UDP 视频流的方案
目前在<em>做</em>一个视频<em>直播</em>的项目,在内网采集视频,在外网观看,内外网之间只能使用UDP<em>协议</em>,其他不支持,如何实现。
RTP协议学习大总结从原理到代码
一、流媒体概念 流媒体包含广义和狭义两种内涵:广义上的流媒体指的是使音频和视频形成稳定和连续的传 输流和回放流的一系列技术、方法和<em>协议</em>的总称,即流媒体技术;狭义上  的流媒体是相对 于传统的下载-回放方式而言的,指的是一种从 Internet 上获取音频和视频等多媒体数据的 新方法,它能够支持多媒体数据流的实时传输和  实时播放。通过运用流媒体技术,服务器 能够向客户机发送稳定和连续的
RTP协议浅析
平时看的视频流是靠什么<em>做</em>支撑的?是实时传输<em>协议</em>,英文是Real time transport protocol,简写为RTP<em>协议</em>。 RTP<em>协议</em>的定义:RTP为实时应用提供端到端的运输,但不提供任何服务质量的保障。服务质量由专门的<em>协议</em>提供,比如在IP层面上的QOS提供该服务。需要发送的多媒体数据块(包括视频流数据块、音频流数据块)经过压缩编码处理后,先送到RTP封装成RTP分组(RTP数据报),RT...
通过FFmpeg将rtsp流摄像头视频转码为rtmp播放
&amp;amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp
Hi3519AV100 4K Smart IP Camera SoC 用户指南
人机等多个产品领域推出的高性能、低功耗的 4K Ultra HD Mobile Camera SOC。 该芯片支持 H.265/H.264 编解码,编码/解码性能高达 4K*2K@60fps/1080
什么是RTP协议?
实时传输<em>协议</em>(RTP)是一个Internet<em>协议</em>标准,它描述了程序管理多媒体数据实时传输的方式。最初在Internet工程任务组(IETF)的请求注解(RFC)1869中对RTP<em>协议</em>进行了描述,RTP由IETF的音视频传输工作组设计,它支持多个地域上分布的参与者的视频会议。RTP普遍应用于Internet的电话应用中。RTP本身并不保证多媒体数据的实时传输(因为这取决于网络特性),但是,当数据尽...
实时视频监控丢帧花屏马赛克。。
静态图像正常,动态图像<em>花屏</em>。不论公网还是局域网均<em>花屏</em>,<em>马赛克</em>。请问<em>问题</em>出在哪里,如何解决!UDP实时传输! (补充:原先由于不用NAT穿透,所以是用不同的端口接收和转发视频那个时候不会<em>花屏</em>)
LINUX下OPENCV读取摄像头花屏问题
<em>问题</em>:用cv2读取摄像头,帧率取25,不定时出现H.264解码异常,同时图像<em>花屏</em>。 解决方案:用多线程和queue队列,一个线程读取摄像头,另一个线程显示,读取摄像头速度设置更快的时候,比如,每1ms拍一张,而显示和保存还是25fps,此时不再出现<em>花屏</em>和卡帧<em>问题</em>,延时也变短了。。。 ...
海思hi3518 移植live555 实现H264的RTSP播放
用<em>海思</em>的交叉编译工具交叉编译live555 ,结合<em>海思</em>例子venc中的H264部分,完成RTSP的视频数据发布。 用vlc可以播放,但是实时性比较差,慢了5秒
FFMPEG实时解码RTP传输的H264流视频花屏
自己用QT写的程序,在PC上采集视频编码RTP打包发送。如果发送给自己,然后用VLC播放的话是可以正常显示的(尽管延迟会不断增大,这个<em>问题</em>再待解决),但是用自己编的软件确无法正常显示,能看到一瞬间有部分画面正常,然后一会画面就糊掉了。 同样的代码, 我在树莓派上,用OPENMAX硬件加速编码,然后同样的打包方式发送,发送给树莓派自己或者给PC,都能正常地显示。 不知道这个是哪部分出了原因?到底是FFMPEG编码部分出<em>问题</em>,还是接收的代码有<em>问题</em>?? 结果如图。。。![图片说明](https://img-ask.csdn.net/upload/201510/25/1445754428_146815.jpg) 然后程序会不断报类似如下错误 [h264 @ 17653080] Cannot use next picture in error concealment [h264 @ 17653080] concealing 1040 DC, 1040 AC, 1040 MV errors in P frame [h264 @ 17653080] Cannot use next picture in error concealment [h264 @ 17653080] concealing 1000 DC, 1000 AC, 1000 MV errors in P frame [h264 @ 17653080] Cannot use next picture in error concealment [h264 @ 17653080] concealing 1040 DC, 1040 AC, 1040 MV errors in P frame [h264 @ 17653080] Cannot use next picture in error concealment [h264 @ 17653080] concealing 1040 DC, 1040 AC, 1040 MV errors in P frame [h264 @ 17653080] Cannot use next picture in error concealment [h264 @ 17653080] concealing 1040 DC, 1040 AC, 1040 MV errors in P frame [h264 @ 17653080] Cannot use next picture in error concealment [h264 @ 17653080] concealing 1040 DC, 1040 AC, 1040 MV errors in P frame [h264 @ 17653080] Cannot use next picture in error concealment [h264 @ 17653080] concealing 1000 DC, 1000 AC, 1000 MV errors in P frame [h264 @ 17653080] Cannot use next picture in error concealment [h264 @ 17653080] concealing 1040 DC, 1040 AC, 1040 MV errors in P frame [h264 @ 17653080] Cannot use next picture in error concealment
TCP连接模式下解析RTP包过程记录
TCP连接模式下解析RTP包过程记录 注:资料都是网上查的,代码是自己实现的,分享给大家,算是一个记录吧 环境: Ubuntu 16.04 64 bit #if 0 TCP连接模式下解析RTP包过程记录 前提:例程以接收H264 RTP包为基础 一、h264基础概念 1.NAL、Slice与frame意思及相互关系 1 frame(帧)的数据可以分为多个slice(片). ...
OV9712+3518EV200
到目前为止,ps3210调试算是告一段落了,忙忙碌碌了两三个星期,经验教训收获良多。本文总结一下踩过的那些坑和调试关键点。 1、        确认硬件,确保sensor电源干净。 这一步非常重要,这一步没有搞好后面会非常难受,所有的努力都是白费力气。 我这次拿到板子确认能出图就直接调软件了,没有确认sensor电源是否干净,这个让我<em>做</em>了几个晚上的无用功。 原理: 1、sensor的AV
venc使用
保持窗口全可见
关于linux定时器和Hi3536的VDEC解码
最近<em>做</em>Hi3536的VDEC解码,由于测试需求,需要从磁盘中读视频文件,给到VDEC进行解码。 Hi3536的VDEC解码,有两种播放模式,预览模式和回放模式。 顾名思义,预览模式是实时的,VDEC尽最大努力解码,如果VPSS缓冲满了,VDEC就丢掉后续的解码帧,直道VPSS缓冲有空闲 回放模式不是实时的,根据后端的使用决定,如果后端缓冲满了,VDEC就暂停解码,保证所有帧都能送出去,不丢帧
RTP协议payload字段
关于rtp payload里面的内容 我从数据包中偶尔会看到G711 pcmu格式的payload数据位0xffffff....的语音包,连续很多个,而似乎这不太正常,什么情况下会出现这种情况呢?
RTP/RTCP 和 SRTP/SRTCP协议
RTP/RTCP 和 SRTP/SRTCP<em>协议</em> 1 RTP RTP <em>协议</em>(Real TimeProtocol)提供具有实时特征的、端到端的数据传送服务,可用来传送声音和运动图像数据。在这项数据传送服务中包含了装载数据的标识符、序列计数、时戳和传送监视。通常 RTP 的<em>协议</em>元是用 UDP <em>协议</em>元来装载的,并利用 UDP 的复用和校验和来实现 RTP 的复用。 1.1    固定报头的 RTP
RTP 工具汇总
转载:https://blog.csdn.net/fishmai/article/details/53676085
帮我看一下这个RTP的载荷类型是什么.怎么解RTP包.
我得到远端RTSP源是Linux下的fenice-1.11作为流服务器.我收取它的视频流.得到如下SDP包 v=0 o=- 1 1 IN IP4 127.0.0.1 s=GM Live i=ICL S
RTP打包总结
RTP<em>协议</em>头格式: 0 1 2 3 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±+ |V=2|P|X| CC ...
RTCP(二): SR--Sender Reports 接收者报告
一. 前言发送rtp报文端向接受者发送SR报文,主要目的是方便接收方<em>做</em>好音视频同步工作。二. RTCP SR格式发送者报告SR,其RTCP类型payload type是200。主要信息共24bytes,也就是6 words,如图2.1                                                  图2.12.1 NTP timestampNTP timestam...
RTP协议详解.pdf
RTP<em>协议</em>分析非扫描版 RTCP<em>协议</em>原理 RTP数据包格式 时间戳 多种流同步控制
Rtsp转RTMP之有客户观看才启动模式
由于网络摄像头大都是仅支持rtsp<em>协议</em>,若实现低延时无需下载插件就能看摄像头,目前最流行,最成熟的方案就是把rtsp转换成rtmp,用FlashPlayer观看,采用该方式可以基本上实现实时观看的效果
opencv3接收rtsp网络视频流
项目需要,最近在研究网络摄像头视频流的接收。之前用的vlc,操作简单,接收效果特别好,略有延迟,而且vlc是开源的!!!如果代码能力有点强悍,可以自己改写。 可是呢,可是呢,这又会是个比较大的工程对不对,懒人有懒人的办法,利用opencv自带函数接收rtsp视频流的功能,opencv2和opencv3代码都在这里,以下: Opencv2: #include "opencv2/opencv.h
[36]_海思SDK编码部分之sample_venc.c详解
废话不多说,直接上源码+分析....../****************************************************************************** A simple program of Hisilicon HI3531 video encode implementation. Copyright (C), 2010-2011, Hisi...
rtp文章转载集合
这里主要转载了rtp的一些文章; 卸载前面,有时间可以看 RFC3550 RFC3984(英文版),翻译的中文版可以快速了解用; https://tools.ietf.org/html/rfc3550 RFC的所有英文文章: http://www.faqs.org/rfcs/ (1)维基百科对RTP的介绍: http://en.wikipedia.org/...
udp采用rtp传输丢包问题
RTP传输UDP视频流数据,采用Live555开源代码实现。 视频流信息:分辨率(1080P),比特率(固定码流:4Mbps),帧数(25帧/秒) 接入方式:一台百兆交换机接入4台摄像机,两台HIKV
RTSP流转RTMP源码(官方资源)
rtsp转rtmp程序,从rtsp摄像机获取流,转换为rtmp push到服务器(官方资源)
海思平台rtsp移植笔记
程序源码: https://pan.baidu.com/s/1cunadAyISayF-uBSjugHPQ 提取码: kgmx ​ 本程序是用来通过rtsp来测试摄像头程序,可以用来测试硬件。我将它移植到<em>海思</em>的Hi3516EV100的平台上,下文有详细的移植说明。如果是其它平台,可参考移植。本rtsp部分代码,不建议用在正式上产品上。因为这个rtsp服务部分代码,很不完善。设备里如果需...
海思sample释义
1.运行sample中的例子,全部错误码都是0xA0088010,即vpss系统未初始化, 答:我也<em>遇到</em>了这个<em>问题</em>,经检查是发现板卡上SDK的版本与编译程序用的SDK版本不一致导致的,编译环境换成与板卡一致的版本后,<em>问题</em>解决。希望对你有帮助。 2.hi3531运行<em>sample_vdec</em>,VGA没有输出图像 答:执行./<em>sample_vdec</em> 3.然后VGA会有显示的,./sample_vde
海思3531 一如何实时观看摄像头VENC编码后的视频
要想看到摄像头图像实时VENC编码后的画质需要<em>海思</em>开启VI-&amp;gt;VPSS-&amp;gt;VO-&amp;gt;VENC-&amp;gt;视频队列-&amp;gt;VDEC-&amp;gt;VO 先打开<em>海思</em>SDK的mpp/samole/comom/sample_comm_venc.c文件在第199行我们可以看到SAMPLE_COMM_VENC_SaveH264()这条函数,这条函数就是保存h264数据成为视频的。现在将这个条函数修改...
RTSP客户端接收存储数据(live555库中的testRTSPClient实例)
1、testRTSPClient简介 testRTSPClient是个简单的客户端实例,这个实例对rtsp数据交互作了详细的描述,其中涉及到rtsp会话的两个概念Source和Sink. Source是生产数据,Sink是消费数据.   testRTSPClient非常简洁,除了接收服务端发送过来的数据,什么都没干,所以我们很方便在这个基础上改造,<em>做</em>我们自己的项目.    2、testRTSPCl...
14 海思Hi3518E用RTSP传输实时视频
有两种实现方式 第一种:直接发送 RtspServer_init RtspServerListen RtspClientMsg //线程1 : 不断监控是否又客服端来连接自己,并且建立双方的连接 if(strstr(cmdName, "OPTIONS")) OptionAnswer; if(strstr(cmdName, "DESCRIBE")) DescribeAns...
海思3536移植QT中,./sample_hifp和qt程序运行问题
我是小白一枚,刚<em>做</em>这个开发,我运行./sample_hifp &,必须要加&才能运行QT程序在3536上,直接./sample_hifp,再运行QT程序就打不开QT程序,我是用的Telnet进入板子开
海思Hi3519A VIDEO IO SAMPLE(Conflict MMZ踩坑)
按照手册执行即可,第一次很顺利,但是过了几天之后,我再加载驱动,报了这个错误,如下。 /mnt/smp/a53_linux/mpp/ko # ./load3519av100  -i sensor0mmz_start: 0x32000000, mmz_size: 1760M sys_config: loading out-of-tree module taints kernel. ======...
海思Hi3559av100 sample代码库与qt代码的融合
1、将qt工程放在mpp/sample目录下,与vio等同级 2、生成Makefile 在qt工程目录下执行 /opt/qt5.9.7_hi3559av100/bin/qmake 3、修改Makefile a、增加上层目录的Makefile.param include ../Makefile.param b、CFLAGS 由“=”改为“+=” c、INCPATH 由 “=”改...
海思35xx移动侦测-修改sdk中sample到嵌入式设备测试成功
1. Hi35xx芯片自带硬件的移动侦测功能,要实现需要找到对应接口及配置相关通道属性。 2. 找到“..._SDK_V1.0.4.0\mpp\sample\common\sample_comm_vda.c",查看移动侦测的实现过程。 3.应用到嵌入式设备中 ①.封装接口,调用\sample_comm_vda.c文件里的函数。 int vda_md(VI_C...
h264数据通过RTP分片传输的例子
使用RTP传输H264数据时,当NALU的长度太长需要分包时,如下是一个例子,如想知道更详细的<em>协议</em>说明可以参考末尾连接。
RTP有效负载(载荷)类型,RTP Payload Type
PT Encoding Name Audio/Video (A/V) Clock Rate (Hz) Channels Reference 0PCMUA80001[RFC3551]1Reserved    2Reserved    3GSMA80001[RFC3551]4G723A80001[Vineet_Kumar][RFC3551]5DVI4A80001[RFC3551]6DVI4A16000...
RTP H264 分包解包
一、 h264基础概念SODB: 数据比特串-->最原始的编码数据RBSP: 原始字节序列载荷-->在SODB的后面填加了结尾比特(RBSP trailing bits 一个bit“1”)若干比特“0”,以便字节对齐。EBSP: 扩展字节序列载荷-- &amp;gt;在RBSP基础上填加了仿校验字节(0X03)它的原因是: 在NALU加到Annexb上时,需要填加每组NALU之前的开始码 StartCod...
RTP包使用TCP发送的问题
最近<em>做</em>了一个rtsp的小型视频服务器,用UDP进行发送的时候可以在VLC上看到完整的视频,但是通过TCP进行发送的时候只能看到一幅图像,然后过十几秒钟VLC就自动断掉了,抓包可以看到数据已经成功发送。
音视频基础:RTP/RTCP协议
RTP<em>协议</em> RFC3550定义实时传输<em>协议</em>RTP和它的控制<em>协议</em>RTCP。RTP<em>协议</em>是Internet上针对流媒体传输的基础<em>协议</em>,该<em>协议</em>详细说明在互联网上传输音视频的标准数据包格式。RTP本身只保证实时数据的传输,并不能提供可靠传输、流量控制和拥塞控制等服务质量保证,这需要RTCP<em>协议</em>提供这些服务。 IETF的RFC3550定义RTP/RTCP<em>协议</em>的基本内容,包括报文格式、传输规则等。...
MP4文件中的NALU解析
1.什么是NAL NAL全称Network Abstract Layer,即网络抽象层。 在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。其中,前者负责有效表示视频数据的内容,而后者则负责格式化数据并提供头信息,以保证数据适合各种信道和存储介质上的传播。VCL(Video Coding Layer)是H.264/AVC的规格,意
关于RTSP的DESCRIBE, video audio的端口问题
我用RTSP的describe的方法去获得一个正在streaming的视频的SDP文件 得到如下 v=0 o=StreamingServer 3447181627 1110207734000 IN I
rtp协议中文版.pdf
rtp<em>协议</em>中文版.pdf
WebRTC之RTCP
文章目录RTCPSR(Sender Report RTCP Packet)RR(Receiver Report RTCP Packet)SDES(Source Description RTCP Packet)BYE(Goodbye RTCP Packet)APP(Application-Defined RTCP Packet)RTPFB(Transport layer FB messages)[N...
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
C#编写的电脑加锁小工具下载
C#编写的电脑加锁小工具,可以基于屏幕任意一点的坐标进行加锁。可以通过在频幕上选择一个你自己明白的坐标位置,锁定后即可限制鼠标和键盘的一切操作。解锁时通过点击加密坐标的位置即可解除锁定恢复正常操作。锁定后点击鼠标或键盘一定的次数就会弹出指定的提示内容(弹出框自动关闭)。点击的次数和弹出的内容可以自己设置。邻局的小朋友们总是过来玩我的电脑,我把提示内容改为“计算机出问题了...”之类的,呵呵 他们就没辙了 你懂的... 相关下载链接:[url=//download.csdn.net/download/wei_huan_311/6531683?utm_source=bbsseo]//download.csdn.net/download/wei_huan_311/6531683?utm_source=bbsseo[/url]
R语言中文简介下载
比较早的R软件简介,R语言的入门书。有程序实例。 相关下载链接:[url=//download.csdn.net/download/qq_18840907/7723163?utm_source=bbsseo]//download.csdn.net/download/qq_18840907/7723163?utm_source=bbsseo[/url]
第一讲 GPS 绪论 课件下载
GPS 绪论 相关下载链接:[url=//download.csdn.net/download/wq6qeg88/10688613?utm_source=bbsseo]//download.csdn.net/download/wq6qeg88/10688613?utm_source=bbsseo[/url]
相关热词 c# 图片上传 c# gdi 占用内存 c#中遍历字典 c#控制台模拟dos c# 斜率 最小二乘法 c#进程延迟 c# mysql完整项目 c# grid 总行数 c# web浏览器插件 c# xml 生成xsd
我们是很有底线的