自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (8)
  • 收藏
  • 关注

原创 live555源码学习(1)

网络接口的封装,用于数据包的接收和发送,同时支持多播和单播。当有新的数据连接请求时,GenericMediaServer::incomingConnectionHandler()被调用。MultiFramedRTPSink中的帧数据和包缓冲区共用一个,只是用一些额外的变量指明缓冲区中属于包的部分以及属于帧数据的部分(包以外的数据叫做overflow data)。main函数创建任务调度器,创建RTSPServer实例,将它的socket置于调度器的监听下,最后运行调度器,处理socket事件。

2024-03-02 15:09:55 1006

原创 RTSP协议

rtsp,英文全称 Real Time Streaming Protocol,RFC2326,实时流传输协议,是TCP/IP协议体系中的一个应用层协议!协议主要规定定了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP体系结位于RTP和RTCP之上(RTCP用于控制传输,RTP用于数据传输),使用TCP或UDP完成数据传输!

2024-02-29 19:41:53 961 1

原创 live555学习 - 环境准备

环境:Ubuntu 16.04.7ffmpeg-6.1。

2024-02-27 14:02:37 566

原创 librtmp源码分析

阅读了librtmp的源码,简单记录下。首先补充下AMF格式基本知识。

2024-02-24 17:30:07 851

转载 RTMP协议规范

Adobe 公司的实时消息传输协议 (RTMP) 通过一个可靠地流传输提供了一个双向多通道消息服务,比如 TCP [RFC0793],意图在通信端之间传递带有时间信息的视频、音频和数据消息流。实现通常对不同类型的消息分配不同的优先级,当运载能力有限时,这会影响等待流传输的消息的次序。本文档将对实时流传输协议 (Real Time Messaging Protocol) 的语法和操作进行描述。

2024-02-23 14:35:36 63 1

原创 librtmp学习

学习雷博士的文章环境:Ubuntu 16.04.7ffmpeg-6.1。

2024-02-22 19:37:11 973 1

原创 ffmpeg常用函数和数据结构

记录下ffmpeg常用的一些函数和数据结构环境:ffmpeg-6.1。

2024-02-20 19:06:45 1003 1

原创 ffmpeg接口实现rtmp推流

学习雷博士的文章16.04.7ffmpeg-6.1。

2024-02-19 18:43:02 1039 1

原创 ffmpeg+SDL

学习雷博士的文章16.04.7ffmpeg-6.1。

2024-02-19 10:47:58 840 1

原创 6678DSP多核处理和优化

本文旨在纪录6678多核处理的调试过程。

2024-02-07 17:33:58 610 7

原创 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 540 1

原创 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 509 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 390 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 1767

原创 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 557

原创 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 1147

原创 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 1218

基于TMS320F2808实现 I2C读写E2PROM

平台tms320f2808,基于CCS4.2实现I2C读写E2PROM,对熟悉I2C协议有帮助

2014-01-14

TMS320F2808 epwm TZ子模块

基于CCS4.2实现F2808 epwm TZ模块,程序自己编写,有相关注释

2014-01-14

基于TMS320F2808 epwm时基子模块

基于CCS4.2实现F2808 epwm 时基子模块,程序自己编写,有相关注释

2014-01-14

TMS320F2808 epwm死区模块

基于CCS4.2实现F2808 epwm 死区模块,程序自己编写,有相关注释

2014-01-14

伺服系统原理与设计

伺服系统原理与设计.

2012-07-20

CCS4新手快速入门

CCS4新手快速入门

2012-07-20

IQmath使用说明.pdf

IQmath使用说明.

2012-07-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除