https://github.com/notedit/rtp-streamer
rtp record and rtp streamer
https://github.com/notedit/rtp-streamer
ffmpeg recorder rtmp rtp rtsp webrtc
Last synced: 4 months ago
JSON representation
rtp record and rtp streamer
- Host: GitHub
- URL: https://github.com/notedit/rtp-streamer
- Owner: notedit
- License: mit
- Created: 2017-06-04T04:13:18.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2021-08-31T09:46:45.000Z (about 4 years ago)
- Last Synced: 2024-04-23T21:33:41.824Z (over 1 year ago)
- Topics: ffmpeg, recorder, rtmp, rtp, rtsp, webrtc
- Language: JavaScript
- Homepage:
- Size: 10.4 MB
- Stars: 70
- Watchers: 6
- Forks: 11
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# rtpstreamer
nodejs rtp streamerit is used to record webrtc stream.
the file is save to .mkv file.
## fetures
- save to mkv file
- stream to rtmp## install
```
npm install rtprecorder
```
## demo code
```
let videoCodec =
{
kind : 'audio',
name : 'audio/opus',
payloadType : 100,
clockRate : 48000
};let audioCodec =
{
kind : 'video',
name : 'video/vp8',
payloadType : 110,
clockRate : 90000
};let streamId = 'some streamId';
let stream = recorder.create(streamId);
await stream.enableVideo(videoCodec);
await stream.enableAudio(audioCodec);// some audio/video port forward
// after port forwarding now we can record
stream.startRecording();
```