VideoCodecKit
iOS macOS 编解码库 脱离ffmpeg等外部依赖 支持H.264 H.265裸流播放 硬件编解码 rtmp推流等. New Version: https://github.com/CmST0us/MediaIO
Install / Use
/learn @CmST0us/VideoCodecKitREADME
VideoDecoderKit
Version: 0.9.5
0.9.5: 修复推流音频问题。重构了一堆接口。封装了推流器VCRTMPPublish,可以方便推流RTMP了。优化了H264编码器,加入参数修改接口,便于推流时修改参数。简化删除了不同的Demo,去掉了Masonry依赖。同时提供静态Framework和动态Framework两种连接方式(考虑到苹果在iOS 13.3.1 中关闭了免费正式对动态库的签名,Demo使用静态连接)。
0.9.4: 实现RTMP,可以推流FLVTag了
0.9.3: 添加H265硬解码支持,支持播放H264 H265裸流
0.9.2.1: 添加macOS支持,删除多余的ffmpeg编译参数,添加播放FLV音频测试Demo。
Video
- [x] VideoToolBox H264 硬解码
- [x] VideoToolBox H264 硬编码
- [x] VideoToolBox H265 硬解码
- [ ] VideoToolBox H265 硬编码
- [ ] 重构视频渲染接口
- [ ] 重构Metal渲染
- [ ] OpenGL渲染
Audio
- [x] AudioConverter 解码AAC
- [x] AudioConverter 编码PCM
- [x] 多声道AAC支持
- [x] AVAudioEngine 播放PCM数据
Media
- [x] H264 裸流解析
- [x] H265 裸流解析
- [x] FLV 文件解析
- [ ] MP4 文件解析
- [ ] TS 文件解析
- [ ] FLV 文件写入
- [x] 麦克风接口封装,数据获取
Publish
- [x] RTMP协议
- [x] RTMP推流器
Player
- [x] 音视频同步
- [ ] 缓存队列
Build
- [x] macOS 支持
- [x] 动态库
- [x] 静态库
Related Skills
qqbot-channel
347.9kQQ 频道管理技能。查询频道列表、子频道、成员、发帖、公告、日程等操作。使用 qqbot_channel_api 工具代理 QQ 开放平台 HTTP 接口,自动处理 Token 鉴权。当用户需要查看频道、管理子频道、查询成员、发布帖子/公告/日程时使用。
docs-writer
100.2k`docs-writer` skill instructions As an expert technical writer and editor for the Gemini CLI project, you produce accurate, clear, and consistent documentation. When asked to write, edit, or revie
model-usage
347.9kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
arscontexta
2.9kClaude Code plugin that generates individualized knowledge systems from conversation. You describe how you think and work, have a conversation and get a complete second brain as markdown files you own.
