kurento-rtsp2webrtc | example shows how to transform a RTSP feed | Stream Processing library

 by   lulop-k JavaScript Version: Current License: No License

kandi X-RAY | kurento-rtsp2webrtc Summary

kandi X-RAY | kurento-rtsp2webrtc Summary

kurento-rtsp2webrtc is a JavaScript library typically used in Data Processing, Stream Processing applications. kurento-rtsp2webrtc has no bugs, it has no vulnerabilities and it has low support. You can download it from GitHub.

This example shows how to transform a RTSP feed or an HTTP feed into a low latency WebRTC stream in a simple and seamless manner.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              kurento-rtsp2webrtc has a low active ecosystem.
              It has 532 star(s) with 161 fork(s). There are 29 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 32 open issues and 3 have been closed. On average issues are closed in 124 days. There are 1 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of kurento-rtsp2webrtc is current.

            kandi-Quality Quality

              kurento-rtsp2webrtc has 0 bugs and 0 code smells.

            kandi-Security Security

              kurento-rtsp2webrtc has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              kurento-rtsp2webrtc code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              kurento-rtsp2webrtc does not have a standard license declared.
              Check the repository for any license declaration and review the terms closely.
              OutlinedDot
              Without a license, all rights are reserved, and you cannot use the library in your applications.

            kandi-Reuse Reuse

              kurento-rtsp2webrtc releases are not available. You will need to build from source code and install.
              kurento-rtsp2webrtc saves you 47 person hours of effort in developing the same functionality from scratch.
              It has 124 lines of code, 0 functions and 4 files.
              It has low code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed kurento-rtsp2webrtc and discovered the below as its top functions. This is intended to give you an instant insight into kurento-rtsp2webrtc implemented functionality, and help decide if they suit your requirements.
            • Console wrapper .
            • function is called when offer is received
            • Starts the video .
            • Adds ice candidates to the ice candidate .
            • Stop the stream and dispose it
            • Create a plain text node .
            • Parse options .
            • when an error occurs
            • Hides the spinner
            • Shows the spinner
            Get all kandi verified functions for this library.

            kurento-rtsp2webrtc Key Features

            No Key Features are available at this moment for kurento-rtsp2webrtc.

            kurento-rtsp2webrtc Examples and Code Snippets

            No Code Snippets are available at this moment for kurento-rtsp2webrtc.

            Community Discussions

            QUESTION

            Stream Video using Twilio from IP Camera RTSP
            Asked 2018-Aug-29 at 06:58

            All of Twilio's examples for their Programmable Video service that I've been able to find either demonstrate screen sharing or webcam media streams. Can someone point me to an example that streams video from an RTSP stream provided by an IP Camera?

            I've been able to find examples of and experiment with this behavior using Kurento, so I figured Twilio-Video might expose the same. See https://github.com/lulop-k/kurento-rtsp2webrtc

            ...

            ANSWER

            Answered 2018-Aug-29 at 06:58

            Did you take a look at this?

            It's an interesting, well-written article on the matter.

            From the link in question:

            WebRTC Media Gateways for media interoperability For integrating an IP camera with a WebRTC application you first need to achieve media interoperability. This means that the media stream provided by the camera needs to be made compatible with the WebRTC codecs and formats supported by browsers. This means to translate whatever the IP camera speaks into whatever the WebRTC browser supports. For this to happen, typically a piece of technology called a WebRTC Media Gateway is required. For understanding what such a gateway does, observe the following.

            Most IP cameras available in the market (excluding exotic ones) publish media through any of these mechanisms:

              RTSP/H.264: These types of cameras are typical for video surveillance applications. They use the RTSP protocol for establishing an RTP media session. In other words, signaling takes place through RTSP while media transport itself is based on plain RTP. Different camera vendors may support different RTP profiles but, for most of the cameras I've seen, the AVP is the only available option. In these cameras, and also typically, H.264 is the only option for the codec.
              HTTP/MJPEG: These cameras use HTTP streaming for signaling and transport and encode video as a sequence of JPEG pictures. The hardware for these cameras is simpler and requires fewer resources to operate. This is why they are often used when battery consumption or weight is an issue (e.g. robotics, drones, etc.) As a drawback, the video quality tends to decrease significantly.

            Doing it right with Kurento Media Server

            The Kurento Media Server toolbox makes possible to create rich WebRTC Media Gateways in a flexible way and programming in Java or JavaScript if you want. For an introduction on Kurento Media Server technologies, just take a look to the documentation. Implementing a WebRTC Media Gateway for interoperating with IP cameras in Kurento is trivial and safe. You need only take into consideration three aspects:

              Kurento Media Server PlayerEndpoint supports reading video streams from different types of sources including RTSP/RTP and HTTP/MJPEG. In other words, the PlayerEndpoint is capable of managing the capture of media from the IP camera.
              Kurento Media Server WebRtcEndpoint supports publishing media streams to WebRTC browsers with full termination of RTCP feedback. This means that, every time a PLI packet is received, the WebRtcEndpoint shall command the VP8 encoder to generate a new key frame. This also means that REMB feedback and congestion control shall be honored by commanding the VP8 encoder to decrease its quality.
              Kurento Media Server agnostic media capability performs, transparently for the developer, all the appropriate trans-codifications when two incompatible media elements are connected. Hence, in this case, just by connecting the PlayerEndpoint source to the WebRtcEndpoint sink the H.264/MJPEG to VP8 transcoding shall take place.

            The souce code of a JavaScript application implementing this logic is sketched below:

            Source https://stackoverflow.com/questions/42516926

            QUESTION

            Is it possible to deliver RTSP stream via Kurento. WebRTC to RTSP
            Asked 2017-Jun-12 at 23:05

            I want to use Kurento as media server which takes WebRTC as an input and provides RTSP stream as url: rtsp://kurento/streamName

            Is this possible?

            I saw https://github.com/lulop-k/kurento-rtsp2webrtc/ project which does opposite thing.

            My final goal is to deliver a stream to mobile browsers via JSMPEG.

            ...

            ANSWER

            Answered 2017-Jun-12 at 23:05

            This is not possible, as Kurento team says: "We can consume it, but not produce it." Now, as a common solution for this, you could stream from Kurento to Wowza media server using an RTP endpoint, and then re-stream RTSP from Wowza. In KMS google group there is a lot of content related to the integration between the two of them.

            Source https://stackoverflow.com/questions/44410416

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install kurento-rtsp2webrtc

            You can download it from GitHub.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/lulop-k/kurento-rtsp2webrtc.git

          • CLI

            gh repo clone lulop-k/kurento-rtsp2webrtc

          • sshUrl

            git@github.com:lulop-k/kurento-rtsp2webrtc.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular Stream Processing Libraries

            gulp

            by gulpjs

            webtorrent

            by webtorrent

            aria2

            by aria2

            ZeroNet

            by HelloZeroNet

            qBittorrent

            by qbittorrent

            Try Top Libraries by lulop-k

            kms-monitoring-java

            by lulop-kJava