# msbitStream **Repository Path**: smartavs/msbitStream ## Basic Information - **Project Name**: msbitStream - **Description**: 主要是对bitStream的封装和解封装操作,目前支持mp3和mpegts - **Primary Language**: C - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-26 - **Last Updated**: 2025-12-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # msbitStream ## 1.综述 ​ 一款进行流解析的库,目前仅支持MPEGTS、MP3和FLV,且功能尚不完善,后续方向是流相关解析和封装。 ​ 库已实际应用到多个实际项目中,测试或移植过的系统有Android,Ubuntu,Centos,Windows,openwrt以及部分嵌入式设备。 ## 2.如何使用 - 关于编译与安装,可参见make help; - 本库需要依赖于libmslog、libmscommon库和msprotocol; ## 3.功能概要 - 支持检测数据类型是否为MP3音频; - 支持获取MP3头部相关信息,包括mpeg版本、layer版本、码率、采样率和通道模式; - 支持对MPEGTS的相关表和数据的解析,包括PAT、PMT、PCR、PES和SDT; - 支持对MPEGTS的PAT、PMT和SDT表发送周期的监测; - 支持对MPEGTS的相关表的封装,包括PAT、PMT和SDT; - 支持将RTP文件提取为MPEGTS流文件; - 支持将格式为“|非TS包|TS包|”的MPEGTS文件,提取成格式为“|TS包|TS包|”的MPEGTS文件; - 支持对MPEGTS包长为188、192和204包的检测和自适应; - 支持对MPEGTS流的连续计数的检测,支持音视频、PAT、PMT和SDT表。 ## 4.关于 作者:smartavs 邮箱: msavskit@163.com