流媒体开发
一水遮夏211
奔跑的蜗牛。。。。。。
展开
-
RTP扩展头结构
扩展(X):1 比特,若设置扩展比特,固定头(仅)后面跟随一个头扩展。RTP 提供扩展机制以允许实现个性化:某些新的与负载格式独立的功能要求的附加信息在RTP 数据包头中传输。设计此方法可以使其它没有扩展的交互忽略此头扩展。RTP扩展头格式如图2所示。图2 RTP扩展头格式若 RTP 固定头中的扩展比特位置 1,则一个长度可变的头扩展部分被加到 RTP 固定头之后。头扩展包含 16 比特的长度域,指示扩展项中 32 比特字的个数,不包括 4 个字节扩展头(因此零是有效值)。RTP 固定头..原创 2022-04-13 19:27:56 · 693 阅读 · 0 评论 -
xilinx应用层读取设置寄存器值
#define PAGE_SIZE ((size_t)getpagesize())#define PAGE_MASK ((uint64_t) (long)~(PAGE_SIZE - 1))/////应用层读取设置寄存器值static void Xil_Out32(uint64_t phyaddr, uint32_t val){ int fd; volatile uint8_t *map_base; uint64_t base = phyaddr & PAGE_MA...原创 2021-12-09 16:43:21 · 798 阅读 · 0 评论 -
赛灵思Xilinx zynq挂机打印信息
[14873.929233] Unable to handle kernel paging request at virtual address 0001f40000026508[14873.937185] Mem abort info:[14873.939974] ESR = 0x96000004[14873.943022] EC = 0x25: DABT (current EL), IL = 32 bits[14873.948328] SET = 0, FnV = 0[14873....原创 2021-12-09 16:40:07 · 1651 阅读 · 3 评论 -
为什么有的文件AAC音频解码会这样子
Input channel count and layout are unseturl=rtsp://192.168.13.180:554/HN20200113_191814.ts,video codec_id=0x1b, audio codec_id=0x15002 m_videoType=96 audioindex=1 proto=tcp transport proto=rtspCRx:...原创 2020-01-16 16:06:01 · 3655 阅读 · 3 评论 -
为什么你们说好的程序在我的海思开发板上就是不行呢,难道真的是人品有问题
就下面的程序,一个利用libpcap做的抓包程序,一个用raw socket 做的抓包程序海思开发板 是通过映射过来的,被映射的是宝利通mcu rmx1800,终端目前用的是软终端,硬件终端还在路上,软硬应该没区别的现在的情况是,可以抓取到mcu发给终端的视频数据,但是抓不到终端发给mcu的这部分数据,还有能抓到交换机下设备发往255.255.255.255 的数据我这么说是否已经将我原创 2017-05-10 16:45:12 · 806 阅读 · 0 评论 -
live555 获取不到ip地址,为0.0.0.0
运行route add default gw xxx.xxx.xxx.xxx eth0原创 2017-06-01 14:28:23 · 1539 阅读 · 0 评论 -
记录一下 接入大华ipc摄像机rtsp流的经历
当时接入rtsp服务器时,我测过一些别的厂家的ipc,没有理会rtcp消息。当对于大华的ipc 不理会rtcp不行啊,你必须建立rtcp的通讯 随便给它发点什么东西都可以,然后流就接通上来了。不知道我这是不是个例,仅作为我这次经历的记录...原创 2018-05-25 15:22:22 · 8034 阅读 · 1 评论 -
自创RTSP 服务器 用多款客户端软件测试接入可以,唯独VLC接入不了
自创RTSP 服务器 用多款客户端软件测试接入可以,唯独VLC接入不了,测试可接入的有 海康的VSPlayer,EasyRTSPPro,迅雷影音,ffplay 都正常,就vlc不行,我也查不出啥问题了,有大神解答吗?vlc调试信息windows版本:packetizer_h264 warning: waiting for SPS/PPScore debug: Buffering 0%packeti...原创 2018-06-05 15:55:52 · 4549 阅读 · 0 评论 -
为什么接入大华的IPC的RTSP服务器 就是不行呢,这是啥坑?
rtsp通信消息都走完了,下一步rtp流就没有了,什么坑吗?但是接入海康 三星等ipc都没问题,咨询客服就是vlc可以就是我自己的问题,我也知道是我自己问题,这不是不知道是什么问题才咨询你的吗?你这回答扯淡的吧,OPTIONS rtsp://192.168.1.51:554/cam/realmonitor?channel=1&subtype=0 RTSP/1.0CSeq: 1User-Ag...原创 2018-05-24 17:54:34 · 4411 阅读 · 2 评论 -
为什么wireshark抓rtsp包里面显示有。第一帧和最后一帧两个数据信息,是沾包还是什么?
rtsp抓包rtp显示第一包 sps pps 在一个抓包信息里面,第一帧关键帧的最后一包也是这样,live555对于这样子的情况是不是无解。抓包信息如下图一图二: ...原创 2018-11-12 16:40:40 · 1058 阅读 · 0 评论 -
FFmpeg 编译裁剪,版本3.4.5
./configure --cross-prefix=arm-hisiv300-linux- --enable-cross-compile --target-os=linux --cc=arm-hisiv300-linux-gcc --arch=arm --prefix=/home/adminn/nfsroot/ffmpeg-hisi300 --disable-shared --enable-st...原创 2018-11-27 11:24:08 · 973 阅读 · 0 评论 -
hls 网络上的m3u8视频源地址(可用的)
1、http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u82、http://kbs-dokdo.gscdn.com/dokdo_300/_definst_/dokdo_300.stream/playlist.m3u8原创 2017-02-14 15:20:24 · 178826 阅读 · 3 评论 -
ffmpeg android 移植编译出现的问题,求解
CC libavutil/pixelutils.oCC libavutil/random_seed.oCC libavutil/rational.oCC libavutil/rc4.oCC libavutil/ripemd.oCC libavutil/samplefmt.oCC libavutil/sha.oCC libavutil/sha512.oCC libav原创 2016-06-21 16:38:02 · 3530 阅读 · 4 评论 -
live555交叉编译
live555在linux下交叉编译 我的系统是ubuntu 10.04 1.下载 live555源码,解压缩,进入目录 2.根据自己的交叉编译器修改config.*(config.armeb-uclibc), ,如果没有,拷贝其中一个config文件,改成你的后缀(建议这么操作),我的编译器是arm-hisiv100nptl-linux-, 改你所原创 2015-12-09 13:42:58 · 652 阅读 · 0 评论 -
基于live555封装的rtsp客户端rtspperf
项目地址:http://sourceforge.net/projects/rtspperf/实现了基于epoll模型的TaskScheduler,而live555默认实现使用select模型,select模型有一些已知的限制(FD最大值不能超过1024)。实现了rtsp client 框架,提供一个回调接口吐出数据支持多个通道的客户端开发原创 2015-12-10 15:55:01 · 651 阅读 · 0 评论 -
调用live555库lib的顺序
使用live555 开发的时候遇到一些链接不到的问题,我遇到的是HashTable这货的链接不到,类似live555 undefined reference to `HashTable::create(int)'报了一大堆,原来是链接库文件的顺序问题改成这个顺序就编译过了LDFLAGS = -L$(RTSP_DIR)/live/BasicUsageEnvironmen原创 2015-12-23 11:53:29 · 1562 阅读 · 0 评论 -
live555 h264 videostream 数据流和时间戳的分析
rtsp客户端发送播放请求后,rtsp服务器调用流程如下h264 video rtsp1.ServerMediaSubsession::startStream -> OnDemandServerMediaSubsession::startStream2.startStream -> StreamState::startPlaying3.MediaSink::star转载 2016-04-06 10:06:31 · 2159 阅读 · 0 评论 -
live555 rtsp延时问题
live555 rtsp客户端在刚接入服务器(每次重新接入的时候的时候)延时好几秒钟,播放一会图像延时就正常了,有遇到跟我同样的问题的吗?原创 2016-03-14 15:55:35 · 5854 阅读 · 1 评论 -
为什么在live555 中将fFrameRate的值改成比实际帧率大时反而延时变得很小了
为什么在live555 中将fFrameRate的值改成比实际帧率大时反而延时变得很小了原创 2016-03-14 15:59:50 · 3942 阅读 · 5 评论 -
海思音频帧
海思语音编解码库进行 G711、G726、ADPCM 格式的编码,编码后的码流遵循以下表格中描述的帧结构,即在每帧码流数据的净荷数据之前填充有 4 个字节的帧头;使用语音编解码库进行以上格式的解码时,需要读取相应的帧头信息。(即海思的语音编解码不是标准的,加入了自己的帧头信息),原创 2016-03-31 10:16:21 · 1897 阅读 · 0 评论 -
windows下vs2010 编译live555源码库的环境搭建
1,下载最新版 live555 源码:http://www.live555.com/liveMedia/,并解压到当前目录2、新建MyLive555工程。再文件-->添加-->新建项目分别添加BasicUsageEnvironment、groupsock、liveMedia、UsageEnvironment四个项目(我们需要编译这四个静态库),最后在解决方案资源管理器中在Live555原创 2016-04-22 14:04:35 · 1053 阅读 · 0 评论 -
LIVE555 4路1080P客户端花屏延迟的问题
rtsp服务端也是用live555 架构的,用VLC连接的时候播放正常,视频源为1080P的我在openrtsp的基础上封装了一个4路的客户端,4路连接我搭建的服务端,发送视频解码会出现花屏卡顿的现象,有谁遇到过这样子的问题吗?原创 2016-06-21 16:36:34 · 1515 阅读 · 2 评论 -
RTSP客户端发送播放请求后,RTSP服务器调用流程
RTSP客户端发送播放请求后,服务器流程如下h264视频编码1.ServerMediaSubsession::startStream -> OnDemandServerMediaSubsession::startStream2.startStream -> StreamState::startPlaying3.MediaSink::startPlaying4.MediaSink原创 2015-12-09 13:36:02 · 1064 阅读 · 0 评论