-
-
Notifications
You must be signed in to change notification settings - Fork 5.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RTSP client play support #476
Comments
SRS3(2016) focus on big-data, maybe SRS4(2017) can support it. |
Do you know RSTP well? I got a question when develop the rtsp stream caster, which allow publish RTSP to SRS: how to support dts and pts in RTSP, because it seems RTSP only one timestamp the pts, how to calculate the dts in RTSP stream? Or, RTSP does not support dts, which is introduced in modern h.264 codec? |
Sorry, I don't have deep protocol knowledge of RTSP. I am curious why you are choosing to support RTSP push publish ingestion into SRS before supporting RTSP pull on the player client side. Most all encoder HW I know of is RTMP on the push, unless source is IP camera which requires RTSP pull. I can't think of any IP camera out there that does anything but support RTSP pull for h.264 native. Anyway, I will be stuck with paying for Wowza licenses until your SRS v4 since I need RTSP pull client player support. I would rather give you the money to put it in SRS now instead of paying Wowza haha |
Push RTSP to SRS is part of stream caster, and user can push other protocols, for example, HTTP FLV or other protocols. |
@briand123 I've been using srs with feng to do exactly what you're saying. In my case it works fine since I only have a max of two tv channels ever pulling the live stream. It's also nice because I have a secondary feng running to support older Android and Blackberry phones that don't understand HLS - here in Peru 65% of phones are low-spec and don't get many upgrades. @winlinvip Maybe you can take a look at the feng code to answer your RTSP questions....it works great and perhaps has what you need to resolve the issues with RTSP. |
@hdezela Great work! I read the README and feng is design for RTSP similar to live555. |
For SRS, to pull RTSP then remux to RTMP/HLS/FLV is the main use scenario, and pulling RTSP is a feature of stream caster. However, for the users who want to convert RTMP to RTSP for history problems, @hdezela can u give some detail step by step guide? That's very useful, thanks~ |
I've got random text files with snippets of how I did it here and there, when I get back home next week I'll look over them and create a guide that'll hopefully be understandable. Since RTSP is a dying protocol, documentation for feng was lacking, I was able to piece it together using archive.org and different fora around the web. |
@hdezela Great! |
Wow this is cool. Glad to see what you guys are doing. For now, I have On Thu, Sep 24, 2015 at 12:17 AM, winlin [email protected] wrote:
|
Yes. I clearly understand what your are saying winlin. The only part I On Wed, Sep 23, 2015 at 9:23 PM, winlin [email protected] wrote:
|
Humm, seems the WebRTC will be the one for realtime communication~ |
Maybe at some point, but not any time soon. If you research the webRTC http://www.wowza.com/forums/showthread.php?36532-WebRTC-support The focus is more for video calls vs TV broadcast media IP video, but still On Fri, Sep 25, 2015 at 9:29 AM, winlin [email protected] wrote:
|
Dup to #1500 support GB18181 |
Does not support pushing RTSP streams from the camera to SRS, only supports ingesting/FFmpeg pulling RTSP streams from the camera and then forwarding them to SRS, refer to: #2304 (comment)
|
I have been using Wowza for 4 years and found your uber awesome SRS. Incredible work in a very short time with a small team. There is one critical feature missing for my use case. Although its not highly common use, it's very critical for TV media. We have television clients who use Flash (flowplayer) to preview our streams, but when they want to ingest into their studio, they connect to Wowza using RTSP, not RTMP nor HLS. The reason is RTSP latency is very low. So for Live ingestion, TV station loves the low-latency as they often talk to live camera shooter on the phone during ingestion. In Wowza, the RTSP client also supports basic authentication, so for example you would use something like this in VLC to access this stream with some basic security:
rtsp://username:[email protected]/stream1
More TV stations are using ingestion mixer boards that use RTSP (i.e. Tricaster for instance) so they can pull from IP camera as well as Wowza server for live video. I hope you can add RTSP player client support in future release. God speed SRS!
The text was updated successfully, but these errors were encountered: