当前位置: 首页 > article >正文

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

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

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.kler.cn/a/371703.html

相关文章:

  • C语言之环形缓冲区概述及实现
  • 计算机视觉-对极几何
  • ssm016基于 Java Web 的校园驿站管理系统(论文+源码)_kaic
  • 嫉妒经济学:揭秘消费行为背后的情绪驱动力
  • 青少年编程与数学 02-002 Sql Server 数据库应用 19课题、数据库设计实例
  • 中阳智能投资系统:量化科技引领未来投资之路
  • SpringBoot 下的Excel文件损坏与内容乱码问题
  • Zustand介绍与使用 React状态管理工具
  • Golang的跨平台开发
  • 从零到一:大学新生编程入门攻略与成长指南
  • 【flask-wtf】 表单验证器
  • Spring Boot 集成 Shiro:会话管理、加密与登录次数限制
  • 以太网交换安全:DHCP Snooping
  • 闲话10.40 :)
  • Mac安装Ruby
  • 【含开题报告+文档+PPT+源码】基于SpringBoot的体育馆管理系统的设计与实现
  • 华为应用市场增长优化(一)
  • 使用 Nginx 配置真实 IP 地址转发
  • 华为OD机试真题---狼羊过河
  • 【GO实战课(完结)】第九讲:电子商务网站(9):测试、调试和优化
  • 闲一品交易平台:SpringBoot技术的新境界
  • String的长度有限,而我对你的思念却无限延伸
  • “前端兼容——CSS篇”(进阶版)
  • 【LeetCode】两数之和、大数相加
  • 回溯算法习题其三-Java【力扣】【算法学习day.16】
  • Android——metaData