流媒体协议.之(RTP,RTCP,RTSP,RTMP,HTTP)(三)

news/2024/10/30 13:17:35/

本文,分析,贴出一些博主的关键源码

git地址:https://github.com/ireader/media-server?tab=readme-ov-file

网络上也有开源的库,可以用这些。
推流协议库有,librtmp,librtp,jrtplib等;
推流工具有,ffmepg,obs.lib,ndi等;

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

FLV video codec: H.264/H.265/H.266/AV1/VP8/VP9/VP10
FLV audio codec: AAC/MP3/G.711/Opus
FLV file read/write
H.264/H.265/H.266/AV1 bitstream filter: annex-b <-> mp4 stream
AAC bitstream filter: ADTS <-> ASC

librtmp
rtmp-client: RTMP publish/play
rtmp-server: RTMP Server live/vod streaming

libmpeg
ITU-T H.222.0 PS/TS read/write
ps/ts codec: H.264/H.265/H.266/AAC/MP3/G.711/Opus

librtp
RFC3550 RTP/RTCP
RTP with H.264/H.265/H.266/MPEG-2/MPEG-4/VP8/VP9/AV1
RTP with G.711/G.726/G.729/MP3/AAC/Opus
RTP with MPEG-2 PS/TS
RTP Header Extension
RTCP PSFB/RTPFB/XR

librtsp
RFC2326 RTSP
RFC4566 SDP
SDP fmtp: H.264/H.265/H.266/AAC/Opus/G.711

libhls
HLS M3U8: generate m3u8 file
HLS Media: TS segmenter
HLS fmp4 segmenter
HLS Master/Playlist m3u8 parser

libdash
ISO/IEC 23009-1 MPEG-DASH static(vod)
ISO/IEC 23009-1 MPEG-DASH dynamic(live)
DASH MPD v3/v4 parser

libmov
ISO/IEC 14496-12 MP4 File reader/writer
MP4 faststart(moov box before mdat)
fMP4(Fragment MP4) writer
MP4 with H.264/H.265/H.266/AV1/VP8/VP9/JPEG/PNG
MP4 with AAC/Opus/MP3/G.711

libmkv
MKV/WebM file read/write
MKV/WebM live streaming

libsip
sip user-agent (UAC/UAS)
sip with ICE

libhttp(https://github.com/ireader/sdk)
HTTP Server(base AIO)
HTTP Client
HTTP Cookie

Make
make clean && make
make RELEASE=1 (make release library, default debug)
make PLATFORM=arm-hisiv100nptl-linux (cross compile)

二、博主开源的

在这里插入图片描述


http://www.ppmy.cn/news/1543110.html

相关文章

Logo内容移除、盒子阴影、精灵图、滑动门

Logo内容移除 像小米&#xff0c;百度&#xff0c;京东&#xff0c;淘宝都有自己的Logo(网页的标志), 1.将a标签的背景background作为logo使用&#xff0c;所以点击图片也可以跳转。 2. 可以在logo中设置文字&#xff0c;但是要将文字移除给用户更好的体验。 3. &#xff08;…

矩阵压缩格式转换:COO转换CSC(C++)

目录 一、基本理论 1.1 COO格式 1.2 CSR格式 1.3 CSC格式 二、代码实现 三、测试 一、基本理论 稀疏矩阵&#xff08;Sparse Matrix&#xff09;是大部分元素为零的矩阵&#xff0c;与之相对应的是稠密矩阵&#xff08;Dense Matrix&#xff09;。科学领域、工程计算、图…

2024年10月29日Github流行趋势

项目名称&#xff1a;Amphion 项目维护者&#xff1a;lmxue HeCheng0625 yuantuo666 RMSnow HarryHe11 项目介绍&#xff1a;Amphion是一个用于音频、音乐和语音生成的工具包。它旨在支持可重复的研究&#xff0c;并帮助初学者在音频、音乐和语音生成研究与开发领域起步。 项目…

React-query vs. 神秘新工具:前端开发的新较量

流畅的分页体验&#xff1a;AlovaJS的分页请求策略 在现代web应用中&#xff0c;分页是一个常见的功能需求。无论是浏览商品列表、查看文章集合&#xff0c;还是管理后台的数据表格&#xff0c;用户都需要一种高效且流畅的方式来浏览大量数据。然而&#xff0c;实现一个流畅且…

点云处理中的多项式重构、平滑与法线估计

在三维点云数据处理中&#xff0c;为了使数据更接近真实物体的形状并减少噪声&#xff0c;常用一些重建和优化的技术&#xff0c;如多项式重构、平滑处理和法线估计。点云数据作为物体表面的离散表示&#xff0c;通常会因采集设备或环境的干扰带有噪声和不规则性。通过这些方法…

水经微图IOS版5.6.0发布,新增照片轨迹生成功能

随时随地&#xff0c;微图一下&#xff01; 水经微图&#xff08;以下称“微图”&#xff09;IOS版5.6.0发布&#xff0c;本次升级主要新增了照片附件的添加查看功能&#xff0c;以及上线吉林一号2023版本全国一张图。 当前版本 当前版本号为&#xff1a;5.6.0 如果你发现该…

【优先算法】双指针

✨✨欢迎大家来到Celia的博客✨✨ &#x1f389;&#x1f389;创作不易&#xff0c;请点赞关注&#xff0c;多多支持哦&#x1f389;&#x1f389; 所属专栏&#xff1a;优先算法 个人主页&#xff1a;Celias blog~ 目录 ​​​​​​移动零 复写零 快乐数 盛水最多的容器 …

驱动和芯片设计哪个难

驱动和芯片设计哪个难 芯片设计和驱动开发 芯片设计和驱动开发 都是具有挑战性的工作&#xff0c;它们各自有不同的难点和要求。 对于芯片设计&#xff0c;它是一个集高精尖于一体的复杂系统工程&#xff0c;涉及到从需求分析、前端设计、后端设计到流片的全过程。 芯片设计的…