- 博客(17)
- 资源 (8)
- 收藏
- 关注
原创 live555源码学习(1)
网络接口的封装,用于数据包的接收和发送,同时支持多播和单播。当有新的数据连接请求时,GenericMediaServer::incomingConnectionHandler()被调用。MultiFramedRTPSink中的帧数据和包缓冲区共用一个,只是用一些额外的变量指明缓冲区中属于包的部分以及属于帧数据的部分(包以外的数据叫做overflow data)。main函数创建任务调度器,创建RTSPServer实例,将它的socket置于调度器的监听下,最后运行调度器,处理socket事件。
2024-03-02 15:09:55
1388
原创 RTSP协议
rtsp,英文全称 Real Time Streaming Protocol,RFC2326,实时流传输协议,是TCP/IP协议体系中的一个应用层协议!协议主要规定定了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP体系结位于RTP和RTCP之上(RTCP用于控制传输,RTP用于数据传输),使用TCP或UDP完成数据传输!
2024-02-29 19:41:53
1278
1
转载 RTMP协议规范
Adobe 公司的实时消息传输协议 (RTMP) 通过一个可靠地流传输提供了一个双向多通道消息服务,比如 TCP [RFC0793],意图在通信端之间传递带有时间信息的视频、音频和数据消息流。实现通常对不同类型的消息分配不同的优先级,当运载能力有限时,这会影响等待流传输的消息的次序。本文档将对实时流传输协议 (Real Time Messaging Protocol) 的语法和操作进行描述。
2024-02-23 14:35:36
350
1
原创 6678DSP核间通信
IPC 和 notify能发送的数据有限,只能作为核间事件通知。1)注册notify事件,主核注册从核notify事件,从核注册主核notify事件。据我了解应该有3种方式,IPC中断,notify,MessageQ。IPCGRx寄存器bit0置位触发IPC中断,高28位可以携带信息。多核通信采用主从方式,core0主,其余从核。中断处理函数可以post信号量为后续处理。3、IPC or notify 数据发送。注册回调可以post信号量为后续处理。1)IPC中断事件号91。2)notify事件发送。
2024-02-05 15:50:40
1164
2
原创 6678DSP edma和中断配置
1、6678 edma三维传输能力方便传输矩阵数据,在雷达数据处理中需要时域到频域的变换,edma可以方便的将矩阵数据转置。一组雷达数据,脉压后的复数一个点8字节,距离维delayNum距离单元,频域维fftNum脉冲积累。将CIC0的事件8映射到CIC0_OUT32,则对应中断控制器系统事件21。4)Param set edma传输完成控制字,用于产生edma完成中断。CC1 Region0产生的edma完成中断对应CIC0的事件8。MTD处理后,需要在距离维做CFAR,则需要将MTD后的数据转置。
2024-02-03 18:31:52
1110
1
原创 6678DSP功能框图
1)8个c66x核,主频最大1.25G,支持定点和浮点。L1 Memory ,32K L1P和32K L1D。5)64bit DDR3-1600,支持8GB。简单了解下6678芯片功能框图。
2024-02-03 11:26:20
682
1
原创 6678DSP基础
需要注意的是 xdctools/bios/ipc 版本要按官网的建议匹配,不然会出现编译、运行等莫名其妙的问题,由于mcsdk里ipc版本比较老,和CCS自带的bios和xdctools不匹配。有条件的话可以装CCS5.5,支持6678软仿真,之后的版本似乎就不支持了,想要软仿真就得自己折腾了,有网友从CCS5.5把软仿真相关驱动拷到高版本也能解决,没去折腾,因为笔者有6678demo板。可以不改,platform会生成cmd。gel文件是啥,大概是个程序加载前运行,对外设初始化的脚本,比如时钟,DDR。
2024-02-02 23:26:55
2451
原创 ffmpeg rtsp推流
/ffmpeg -stream_loop -1 -re -i input.mp4 -c copy -rtsp_transport tcp -f rtsp rtsp://虚拟机ip:554/live/test0。3、查看gcc版本:根据官网提示,只要这里的gcc版本大于4.8就可以,因为需要支持c++11版本。学习ffmpeg流媒体,需要搭建流媒体服务器,本文用ZLMediaKit搭建rtsp服务器。6、如果端口占用,可以修改配置文件。2、下载组件,网友们都说非常重要。windows vlc拉流。
2024-02-01 10:06:48
1060
1
原创 ffmpeg rtmp推流
/ffmpeg -re -stream_loop -1 -i input.mp4 -c copy -f flv rtmp://虚拟机ip:1935/live/test0。nginx-rtmp-module的官方github地址:https://github.com/arut/nginx-rtmp-module。6、修改nginx的配置文件 /usr/local/nginx/conf/nginx.conf。./ffplay rtmp://虚拟机:1935/live/test0。
2024-02-01 09:36:37
1253
1
原创 ffmpeg基础
如果有权限问题 sudo sh ./make-Makefiles.bash && sudo make install。1)配置 libx264 libx265 PKG_CONFIG_PATH。编译完成安装目录下有ffmpeg/ffplay/ffprobe。1、源码下载,笔者选择 ffmpeg-6.1.tar.xz。修改安装路径:vi make-Makefiles.bash。3)ffmpeg编译config。2、libx264下载。4、编译libx264。5、编译libx265。6、ffmpeg编译。
2024-02-01 00:20:05
1337
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人