You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I had planned to release SRS 6.0 at the end of 2024, but the release was delayed due to my travel to Canada and starting work there. Therefore, I think it is possible to release it at the end of 2025.
The major changes in SRS 6.0 are HEVC and SmartPointers, as listed below:
Supports HEVC encoding format, including protocols like RTMP, HTTP-FLV, HTTP-TS, HLS, and SRT. #465
Uses smart pointers (SrsUniquePtr and SrsSharedPtr) to improve memory management and fixes multiple memory leak issues. #4089, #4109
Supports IP whitelisting for HTTP-FLV, HLS, WebRTC, and SRT. #3902
Added Basic Authentication feature for HTTP API. #3458
For SmartPointers, we created a very simple subset of C++11 smart pointers, because the C++11 implementation is complicated and difficult to understand. Rather than true smart pointers, what we have is only automatic memory management, as we do not support many features of smart pointers. We found it quite straightforward and easy to maintain after several months of working with smart pointers.
Regarding HEVC, we have implemented almost all major features, including RTMP with the enhanced RTMP protocol, SRT, and HLS via the MPEGTS protocol, WebRTC for Safari, as well as MPEG-DASH and DVR via MP4. However, Chrome did not support HEVC until a few months ago, so WebRTC HEVC support for Chrome is available in SRS 7.0, but not in SRS 6.0. And, HLS via fMP4 will be supported in SRS 7.0; however, keep in mind that only HLS via MPEGTS is supported in SRS 6.0.
In fact, we finished the last major feature in July 2024 and released alpha version 0, which means we have frozen features and begun fixing bugs for SRS 6.0.
After releasing three alpha versions, we have significantly improved stability and are now ready to release the beta versions. I suppose there may be a few beta versions by the end of 2025, after which we will release the first official version of SRS 6.0.
I do not pledge to finish the work, but it is potentially achievable.
EnglishNativeThis issue is conveyed exclusively in English.
1 participant
Heading
Bold
Italic
Quote
Code
Link
Numbered list
Unordered list
Task list
Attach files
Mention
Reference
Menu
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I had planned to release SRS 6.0 at the end of 2024, but the release was delayed due to my travel to Canada and starting work there. Therefore, I think it is possible to release it at the end of 2025.
The major changes in SRS 6.0 are HEVC and SmartPointers, as listed below:
For SmartPointers, we created a very simple subset of C++11 smart pointers, because the C++11 implementation is complicated and difficult to understand. Rather than true smart pointers, what we have is only automatic memory management, as we do not support many features of smart pointers. We found it quite straightforward and easy to maintain after several months of working with smart pointers.
Regarding HEVC, we have implemented almost all major features, including RTMP with the enhanced RTMP protocol, SRT, and HLS via the MPEGTS protocol, WebRTC for Safari, as well as MPEG-DASH and DVR via MP4. However, Chrome did not support HEVC until a few months ago, so WebRTC HEVC support for Chrome is available in SRS 7.0, but not in SRS 6.0. And, HLS via fMP4 will be supported in SRS 7.0; however, keep in mind that only HLS via MPEGTS is supported in SRS 6.0.
In fact, we finished the last major feature in July 2024 and released alpha version 0, which means we have frozen features and begun fixing bugs for SRS 6.0.
After releasing three alpha versions, we have significantly improved stability and are now ready to release the beta versions. I suppose there may be a few beta versions by the end of 2025, after which we will release the first official version of SRS 6.0.
I do not pledge to finish the work, but it is potentially achievable.
Beta Was this translation helpful? Give feedback.
All reactions