All Projects → notedit → Rtp Streamer

notedit / Rtp Streamer

Licence: mit
rtp record and rtp streamer

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Rtp Streamer

Monibuca
🧩 Monibuca is a Modularized, Extensible framework for building Streaming Server
Stars: ✭ 307 (+411.67%)
Mutual labels:  rtsp, rtp, webrtc, rtmp
Desktopsharing
桌面共享, 支持RTSP转发, RTSP推流, RTMP推流。
Stars: ✭ 337 (+461.67%)
Mutual labels:  ffmpeg, rtsp, rtp, rtmp
ZLMediaKit
WebRTC/RTSP/RTMP/HTTP/HLS/HTTP-FLV/WebSocket-FLV/HTTP-TS/HTTP-fMP4/WebSocket-TS/WebSocket-fMP4/GB28181/SRT server and client framework based on C++11
Stars: ✭ 7,790 (+12883.33%)
Mutual labels:  rtsp, rtmp, rtp
smart rtmpd
RTMP server, smart, compact, high performance(c, c++), high concurrency, easy to maintain, easy to deploy, (supports multiple operating systems Windows and Linux, ARM, FreeBSD)
Stars: ✭ 159 (+165%)
Mutual labels:  rtsp, ffmpeg, rtmp
Zlmediakit
WebRTC/RTSP/RTMP/HTTP/HLS/HTTP-FLV/WebSocket-FLV/HTTP-TS/HTTP-fMP4/WebSocket-TS/WebSocket-fMP4/GB28181 server and client framework based on C++11
Stars: ✭ 5,248 (+8646.67%)
Mutual labels:  rtsp, rtmp, webrtc
Ffmpegandroid
android端基于FFmpeg实现音频剪切、拼接、转码、编解码;视频剪切、水印、截图、转码、编解码、转Gif动图;音视频合成与分离,配音;音视频解码、同步与播放;FFmpeg本地推流、H264与RTMP实时推流直播;FFmpeg滤镜:素描、色彩平衡、hue、lut、模糊、九宫格等;歌词解析与显示
Stars: ✭ 2,858 (+4663.33%)
Mutual labels:  ffmpeg, rtsp, rtmp
Fanplayer
A portable video player based on ffmpeg for windows and android platform.
Stars: ✭ 229 (+281.67%)
Mutual labels:  ffmpeg, rtsp, rtmp
Ffmpeg
Mirror of https://git.ffmpeg.org/ffmpeg.git
Stars: ✭ 27,382 (+45536.67%)
Mutual labels:  ffmpeg, rtsp, rtmp
Dockerfiles
Optimized media, analytics and graphics software stack images. Use the dockerfile(s) in your project or as a recipe book for bare metal installation.
Stars: ✭ 98 (+63.33%)
Mutual labels:  ffmpeg, rtmp, webrtc
Gb28181.solution
Linux/Win/Docker/kubernetes/Chart/Kustomize/GB28181/SIP/RTP/SDP/WebRTC/作为上下级域/平台级联互联
Stars: ✭ 323 (+438.33%)
Mutual labels:  rtsp, rtp, webrtc
Lal
🔥 Golang live stream lib/client/server. support RTMP/RTSP/HLS/HTTP[S]-FLV/HTTP-TS, H264/H265/AAC, relay, cluster, record, HTTP API/Notify, GOP cache. 官方文档见 https://pengrl.com/lal
Stars: ✭ 480 (+700%)
Mutual labels:  rtsp, rtp, rtmp
Rtsp Simple Server
ready-to-use RTSP / RTMP server and proxy that allows to read, publish and proxy video and audio streams
Stars: ✭ 882 (+1370%)
Mutual labels:  rtsp, rtp, rtmp
Rtmp Ts Dash Webrtc
👾 音视频解决方案 Audio and video solutions(AV1)
Stars: ✭ 129 (+115%)
Mutual labels:  ffmpeg, webrtc, rtmp
Janus Webrtc Gateway Docker
Perfect Docker Image for Media Streaming Expert User ( https://github.com/meetecho/janus-gateway )
Stars: ✭ 582 (+870%)
Mutual labels:  ffmpeg, webrtc, rtmp
Media Server
RTSP/RTP/RTMP/FLV/HLS/MPEG-TS/MPEG-PS/MPEG-DASH/MP4/fMP4/MKV/WebM
Stars: ✭ 1,363 (+2171.67%)
Mutual labels:  rtsp, rtp, rtmp
Awesome Live Stream
Webrtc && Nginx && DASH && Quic 学习资料收集,持续更新中
Stars: ✭ 290 (+383.33%)
Mutual labels:  ffmpeg, webrtc, rtmp
Media Server Go
WebRTC media server for go
Stars: ✭ 362 (+503.33%)
Mutual labels:  rtp, webrtc, rtmp
Analysisavp
音视频学习,相关文件格式/协议分析。h264 nalu aac adts flv
Stars: ✭ 38 (-36.67%)
Mutual labels:  ffmpeg, webrtc, rtmp
Sipsorcery
A WebRTC, SIP and VoIP library for C# and .NET Core. Designed for real-time communications apps.
Stars: ✭ 449 (+648.33%)
Mutual labels:  rtp, webrtc
Rtspserver
RTSP Server , RTSP Pusher
Stars: ✭ 479 (+698.33%)
Mutual labels:  rtsp, rtp

rtpstreamer

nodejs rtp streamer

it 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();
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].