Skip to content

Commit

Permalink
Update
Browse files Browse the repository at this point in the history
  • Loading branch information
winlinvip committed Oct 31, 2023
1 parent c0630e0 commit 61da052
Show file tree
Hide file tree
Showing 31 changed files with 351 additions and 63 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,14 @@ As I know, the issues for WebRTC in live streaming:

If insist, please go on and give us more feedbacks in future.

## TRTC Cloud Service

We also recommend the TRTC cloud services, because it supports global network acceleration, improved congestion control
algorithms, better performance on weak networks, client SDKs for all platforms, and a monthly free quota. Click
[here](https://trtc.io/demo?utm_source=community&utm_medium=ossrs&utm_campaign=OBS-WHIP-TRTC&_channel_track_key=lfJKyOlF)
to view the online demo. If you have any questions, please join our [Discord](https://discord.gg/DCCH6HyhuT) channel
to contact us.

## Conclusion

Ultimately, WebRTC is not designed for live streaming, the only scenario to use WebRTC for live streaming is publishing stream by H5, otherwise, consider about RTMP, HTTP-FLV, HLS or DASH.
Expand Down

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ In this tutorial, you will learn how to configure the HTTPS for SRS droplets, an

To complete this guide, you will need:

1. A SRS Droplet with SRS Stack installed, please follow this [set-up a video streaming service](https://blog.ossrs.io/how-to-setup-a-video-streaming-service-by-1-click-e9fe6f314ac6) tutorial.
1. An SRS Droplet with SRS Stack installed, please follow this [set-up a video streaming service](https://blog.ossrs.io/how-to-setup-a-video-streaming-service-by-1-click-e9fe6f314ac6) tutorial.
1. A fully registered domain name, you could purchase a domain name on [Namecheap](https://namecheap.com/) or [GoDaddy](https://godaddy.com/). For the demonstration purpose, however, we will use a placeholder `your_domain_name` throughout this tutorial.

This guide will also use placeholders `your_public_ipv4` and `your_domain_name` throughout. Please replace them with
Expand Down Expand Up @@ -107,6 +107,14 @@ No renewals were attempted.

If no errors, you're all set.

## TRTC Cloud Service

We also recommend the TRTC cloud services, because it supports global network acceleration, improved congestion control
algorithms, better performance on weak networks, client SDKs for all platforms, and a monthly free quota. Click
[here](https://trtc.io/demo?utm_source=community&utm_medium=ossrs&utm_campaign=OBS-WHIP-TRTC&_channel_track_key=lfJKyOlF)
to view the online demo. If you have any questions, please join our [Discord](https://discord.gg/DCCH6HyhuT) channel
to contact us.

## Conclusion

In this tutorial, you set-up the DNS A Record, downloaded SSL Certificates for your domain, configured Nginx to apply
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,14 @@ will not play on your website.
Please follow [these instructions](./2022-04-12-SRS-Stack-HTTPS.md) to
setup an SSL certificate for your SRS streaming server. After this setup your video will play on your website.

## TRTC Cloud Service

We also recommend the TRTC cloud services, because it supports global network acceleration, improved congestion control
algorithms, better performance on weak networks, client SDKs for all platforms, and a monthly free quota. Click
[here](https://trtc.io/demo?utm_source=community&utm_medium=ossrs&utm_campaign=OBS-WHIP-TRTC&_channel_track_key=lfJKyOlF)
to view the online demo. If you have any questions, please join our [Discord](https://discord.gg/DCCH6HyhuT) channel
to contact us.

## Conclusion

In this tutorial you’ve learned to set up the SRS WordPress plugin and embedded a stream on your post or page. If you
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,14 @@ either use a browser, or through WordPress:
For details about WordPress shortcodes, please read this tutorial: [how to publish your SRS livestream through WordPress](https://blog.ossrs.io/publish-your-srs-livestream-through-wordpress-ec18dfae7d6f).
There is also a live demonstration here [SRS Player Demo](https://wp.ossrs.io/2022/04/25/srs-player/).

## TRTC Cloud Service

We also recommend the TRTC cloud services, because it supports global network acceleration, improved congestion control
algorithms, better performance on weak networks, client SDKs for all platforms, and a monthly free quota. Click
[here](https://trtc.io/demo?utm_source=community&utm_medium=ossrs&utm_campaign=OBS-WHIP-TRTC&_channel_track_key=lfJKyOlF)
to view the online demo. If you have any questions, please join our [Discord](https://discord.gg/DCCH6HyhuT) channel
to contact us.

## Conclusion

In this tutorial, you create a live streaming service with aaPanel, publish a stream with OBS and then play it through a
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ In the Edge Cluster of SRS, the round-robin approach is also used when looking f

![](/img/blog-2022-05-16-001.png)

In a SRS Origin Cluster, the Edge will also select an Origin server when pushing the stream for the first time, which uses the Round Robin strategy too. This is essentially the load balancing of the Origin server, which solves the problem of overloading the Origin server. As shown below:
In an SRS Origin Cluster, the Edge will also select an Origin server when pushing the stream for the first time, which uses the Round Robin strategy too. This is essentially the load balancing of the Origin server, which solves the problem of overloading the Origin server. As shown below:

![](/img/blog-2022-05-16-002.png)

Expand Down Expand Up @@ -346,6 +346,16 @@ Many services own a corresponding exporter. For example, [redis_exporter](https:

At present, SRS has not implemented its own `srs-exporter`, but it will be implemented in the future. For details, please refer to [#2899](https://github.com/ossrs/srs/issues/2899).

## TRTC Cloud Service

We also recommend the TRTC cloud services, because it supports global network acceleration, improved congestion control
algorithms, better performance on weak networks, client SDKs for all platforms, and a monthly free quota. Click
[here](https://trtc.io/demo?utm_source=community&utm_medium=ossrs&utm_campaign=OBS-WHIP-TRTC&_channel_track_key=lfJKyOlF)
to view the online demo. If you have any questions, please join our [Discord](https://discord.gg/DCCH6HyhuT) channel
to contact us.

## Contact

Welcome for more discussion at [discord](https://discord.gg/bQUPDRqy79).

![](https://ossrs.net/gif/v1/sls.gif?site=ossrs.io&path=/lts/blog-en/22-05-16-Load-Balancing-Streaming-Servers)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,14 @@ Starting from the live streaming with video chat scenario, we can understand the

On the way...

## TRTC Cloud Service

We also recommend the TRTC cloud services, because it supports global network acceleration, improved congestion control
algorithms, better performance on weak networks, client SDKs for all platforms, and a monthly free quota. Click
[here](https://trtc.io/demo?utm_source=community&utm_medium=ossrs&utm_campaign=OBS-WHIP-TRTC&_channel_track_key=lfJKyOlF)
to view the online demo. If you have any questions, please join our [Discord](https://discord.gg/DCCH6HyhuT) channel
to contact us.

![](https://ossrs.net/gif/v1/sls.gif?site=ossrs.io&path=/lts/blog-en/22-06-30-Video-Chat-Live)


Original file line number Diff line number Diff line change
Expand Up @@ -314,6 +314,14 @@ The coroutine-native SRT still faces some problems and requires follow-up action

Join the SRS open-source community to make a powerful streaming media server available for all.

## TRTC Cloud Service

We also recommend the TRTC cloud services, because it supports global network acceleration, improved congestion control
algorithms, better performance on weak networks, client SDKs for all platforms, and a monthly free quota. Click
[here](https://trtc.io/demo?utm_source=community&utm_medium=ossrs&utm_campaign=OBS-WHIP-TRTC&_channel_track_key=lfJKyOlF)
to view the online demo. If you have any questions, please join our [Discord](https://discord.gg/DCCH6HyhuT) channel
to contact us.

## One More Thing

In case you may wonder, let me tell you the differences between a commercial video cloud SRT server and an open-source SRT server as well as the optimizations.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,14 @@ rtc_server {

We demostrate the reusing port of WebRTC and HTTP Stream, but you're able to use dedicated TCP ports for HTTP and WebRTC over TCP.

## TRTC Cloud Service

We also recommend the TRTC cloud services, because it supports global network acceleration, improved congestion control
algorithms, better performance on weak networks, client SDKs for all platforms, and a monthly free quota. Click
[here](https://trtc.io/demo?utm_source=community&utm_medium=ossrs&utm_campaign=OBS-WHIP-TRTC&_channel_track_key=lfJKyOlF)
to view the online demo. If you have any questions, please join our [Discord](https://discord.gg/DCCH6HyhuT) channel
to contact us.

## Future Plan

We're developing SRS 5.0, and we might close features at the end of 2022, so welcome to join the SRS community
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,14 @@ stream to media server such as SRS. Then SRS will covert WebRTC to RTMP, finally
Note that SRS also support [WebRTC-HTTP ingestion protocol (WHIP)](https://datatracker.ietf.org/doc/draft-ietf-wish-whip/),
for example, [srs-unity](https://github.com/ossrs/srs-unity) uses WHIP to publish Unity camera stream.

## TRTC Cloud Service

We also recommend the TRTC cloud services, because it supports global network acceleration, improved congestion control
algorithms, better performance on weak networks, client SDKs for all platforms, and a monthly free quota. Click
[here](https://trtc.io/demo?utm_source=community&utm_medium=ossrs&utm_campaign=OBS-WHIP-TRTC&_channel_track_key=lfJKyOlF)
to view the online demo. If you have any questions, please join our [Discord](https://discord.gg/DCCH6HyhuT) channel
to contact us.

## Conclusion

DASH is a relative new and good live streaming protocol. After about two years, SRS 5.0 has always been fixing bug and
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -370,6 +370,16 @@ CPU 3%, MEM 24.3% (4.3K/thread)
Another example is [SRS](https://github.com/ossrs/srs), which is a simple, high efficiency and realtime video server,
supports RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH and GB28181.

## TRTC Cloud Service

We also recommend the TRTC cloud services, because it supports global network acceleration, improved congestion control
algorithms, better performance on weak networks, client SDKs for all platforms, and a monthly free quota. Click
[here](https://trtc.io/demo?utm_source=community&utm_medium=ossrs&utm_campaign=OBS-WHIP-TRTC&_channel_track_key=lfJKyOlF)
to view the online demo. If you have any questions, please join our [Discord](https://discord.gg/DCCH6HyhuT) channel
to contact us.

## Contact

Welcome for more discussion at [discord](https://discord.gg/bQUPDRqy79).

![](https://ossrs.net/gif/v1/sls.gif?site=ossrs.io&path=/lts/blog-en/22-05-16-State-Threads-for-Internet-Applications)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,15 @@ The known issues for HEVC live streaming:
3. All browsers support MSE except iOS, and note that HEVC MSE requires GPU hardware decoding.
4. For H5 player, only mpegts.js supports HEVC, neither hls.js nor dash.js support it.

On some use scenario, HEVC is available now, please evaluate it by yourself.
On some use scenario, HEVC is available now, please evaluate it by yourself.

## TRTC Cloud Service

We also recommend the TRTC cloud services, because it supports global network acceleration, improved congestion control
algorithms, better performance on weak networks, client SDKs for all platforms, and a monthly free quota. Click
[here](https://trtc.io/demo?utm_source=community&utm_medium=ossrs&utm_campaign=OBS-WHIP-TRTC&_channel_track_key=lfJKyOlF)
to view the online demo. If you have any questions, please join our [Discord](https://discord.gg/DCCH6HyhuT) channel
to contact us.

## Thanks

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,14 @@ instead, you should use the HTTP callback to verify the client.

Please see [WebRTC HTTP Callback](/docs/v5/doc/http-callback) and [Token Authentication](/docs/v5/doc/drm#token-authentication) for more details.

## TRTC Cloud Service

We also recommend the TRTC cloud services, because it supports global network acceleration, improved congestion control
algorithms, better performance on weak networks, client SDKs for all platforms, and a monthly free quota. Click
[here](https://trtc.io/demo?utm_source=community&utm_medium=ossrs&utm_campaign=OBS-WHIP-TRTC&_channel_track_key=lfJKyOlF)
to view the online demo. If you have any questions, please join our [Discord](https://discord.gg/DCCH6HyhuT) channel
to contact us.

## Conclusion

GitHub Copilot and I wrote this article.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,14 @@ We're working on it now.

The OBS HEVC software encoder is too slow to encode the video, so it causes the video laggy.

## TRTC Cloud Service

We also recommend the TRTC cloud services, because it supports global network acceleration, improved congestion control
algorithms, better performance on weak networks, client SDKs for all platforms, and a monthly free quota. Click
[here](https://trtc.io/demo?utm_source=community&utm_medium=ossrs&utm_campaign=OBS-WHIP-TRTC&_channel_track_key=lfJKyOlF)
to view the online demo. If you have any questions, please join our [Discord](https://discord.gg/DCCH6HyhuT) channel
to contact us.

## Conclusion

In this article, we introduced how to push HEVC via RTMP by OBS.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,14 @@ ffmpeg -i rtmp://localhost/live/livestream -c copy \
-f flv rtmps://a.rtmp.youtube.com:443/live2/9xxx-8yyy-3zzz-3iii-7jjj
```

## TRTC Cloud Service

We also recommend the TRTC cloud services, because it supports global network acceleration, improved congestion control
algorithms, better performance on weak networks, client SDKs for all platforms, and a monthly free quota. Click
[here](https://trtc.io/demo?utm_source=community&utm_medium=ossrs&utm_campaign=OBS-WHIP-TRTC&_channel_track_key=lfJKyOlF)
to view the online demo. If you have any questions, please join our [Discord](https://discord.gg/DCCH6HyhuT) channel
to contact us.

## Conclusion

By adhering to these instructions, you can effectively live stream to YouTube via RTMP or RTMPS using a web browser.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,14 @@ Visualize metrics with Grafana, and look forward to Prometheus and Grafana being

To back the project, think about donating via OpenCollective.

## TRTC Cloud Service

We also recommend the TRTC cloud services, because it supports global network acceleration, improved congestion control
algorithms, better performance on weak networks, client SDKs for all platforms, and a monthly free quota. Click
[here](https://trtc.io/demo?utm_source=community&utm_medium=ossrs&utm_campaign=OBS-WHIP-TRTC&_channel_track_key=lfJKyOlF)
to view the online demo. If you have any questions, please join our [Discord](https://discord.gg/DCCH6HyhuT) channel
to contact us.

## Support, contributions and donations are welcome.

![](/img/blog-2023-05-22-012.png)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,14 @@ I tested the TRTC cloud service and it works great with OBS WHIP. If you're look
a WHIP cloud service that has 24/7 support, I definitely suggest trying TRTC. To see a
demo, click [here](https://tencent-rtc.github.io/obs-trtc/).

## TRTC Cloud Service

We also recommend the TRTC cloud services, because it supports global network acceleration, improved congestion control
algorithms, better performance on weak networks, client SDKs for all platforms, and a monthly free quota. Click
[here](https://trtc.io/demo?utm_source=community&utm_medium=ossrs&utm_campaign=OBS-WHIP-TRTC&_channel_track_key=lfJKyOlF)
to view the online demo. If you have any questions, please join our [Discord](https://discord.gg/DCCH6HyhuT) channel
to contact us.

## Conclusion

In this tutorial, we explored the ultra-low latency live streaming capabilities of OBS WHIP and
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,14 @@ stream view public and accessible to anyone. If you would like to limit the play
let us know. This feature is included in the milestone, but there is no specific timeline for its
implementation.

## TRTC Cloud Service

We also recommend the TRTC cloud services, because it supports global network acceleration, improved congestion control
algorithms, better performance on weak networks, client SDKs for all platforms, and a monthly free quota. Click
[here](https://trtc.io/demo?utm_source=community&utm_medium=ossrs&utm_campaign=OBS-WHIP-TRTC&_channel_track_key=lfJKyOlF)
to view the online demo. If you have any questions, please join our [Discord](https://discord.gg/DCCH6HyhuT) channel
to contact us.

## Conclusion

In summary, security and authentication are vital aspects of live streaming, and the SRS Stack provides a
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,14 @@ After publishing your stream on all platforms, you can check the multiple stream

![](/img/blog-2023-09-09-12.png)

## TRTC Cloud Service

We also recommend the TRTC cloud services, because it supports global network acceleration, improved congestion control
algorithms, better performance on weak networks, client SDKs for all platforms, and a monthly free quota. Click
[here](https://trtc.io/demo?utm_source=community&utm_medium=ossrs&utm_campaign=OBS-WHIP-TRTC&_channel_track_key=lfJKyOlF)
to view the online demo. If you have any questions, please join our [Discord](https://discord.gg/DCCH6HyhuT) channel
to contact us.

### Conclusion

Live streaming to multiple platforms is an effective way to reach a broader audience and increase engagement.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,14 @@ and download the MP4 file for further use or distribution.

![](/img/blog-2023-09-10-03.png)

## TRTC Cloud Service

We also recommend the TRTC cloud services, because it supports global network acceleration, improved congestion control
algorithms, better performance on weak networks, client SDKs for all platforms, and a monthly free quota. Click
[here](https://trtc.io/demo?utm_source=community&utm_medium=ossrs&utm_campaign=OBS-WHIP-TRTC&_channel_track_key=lfJKyOlF)
to view the online demo. If you have any questions, please join our [Discord](https://discord.gg/DCCH6HyhuT) channel
to contact us.

## Conclusion

Recording live streaming to an MP4 file is a valuable feature for content creators who want to provide
Expand Down
Loading

0 comments on commit 61da052

Please sign in to comment.