このリポジトリはNode.jsで小さいRTMPサーバを外部依存なしで実装することで、RTMPを取り巻く配信技術の理解を深める事を目的としたリポジトリです。
- RTMP受信
- 実装する機能: RTMPサーバ
- HTTP-FLV配信
- 実装する機能: HTTP-FLV配信
- HTTP-TS配信
- 実装する機能: MPEG-TSへのトランスマックス, HTTP-TS配信
- HLS配信
- 実装する機能: MPEG-TSのセグメンテーション, HLS配信
- LL-HLS配信
- 実装する機能: LL-HLS配信
- Node.js v24
- Yarn Workspace で開発用の依存関係を管理しています
- プロジェクトのルートディレクトリで
yarn
を実行してください
- プロジェクトのルートディレクトリで
- RTMP/FLV (Enhanced RTMP Normative References)
- Enhanced RTMP (Enhanced RTMP Documentations)
- HLS (HTTP Live Streaming)
- MPEG-TS
- H.264/AVC
- AAC (MPEG2, MPEG4)
- MPEG2-AAC: ISO/IEC 13818-7
- MPEG4-AAC: ISO/IEC 14496-3