diff --git a/DEVELOPER.md b/DEVELOPER.md index 13333e17..d8b25374 100644 --- a/DEVELOPER.md +++ b/DEVELOPER.md @@ -1169,6 +1169,7 @@ The following are the update records for the SRS Stack server. * FFmpeg: Fix bug for output SRT protocol. v5.13.25 * FFmpeg: Support ingest SRT protocol. v5.13.26 * VLive: Fix the re bug for file. [v5.13.27](https://github.com/ossrs/srs-stack/releases/tag/v5.13.27) + * Release stable version and support debugging. [v5.13.28](https://github.com/ossrs/srs-stack/releases/tag/v5.13.28) * v5.12 * Refine local variable name conf to config. v5.12.1 * Add forced exit on timeout for program termination. v5.12.1 diff --git a/README.md b/README.md index c06f820c..8f17469d 100644 --- a/README.md +++ b/README.md @@ -111,6 +111,7 @@ your own high-quality streaming and RTC platforms to support your businesses. - [x] Support live stream transcoding: [Blog](https://blog.ossrs.io/efficient-live-streaming-transcoding-for-reducing-bandwidth-and-saving-costs-39bd001af02d), [EN](https://ossrs.io/lts/en-us/blog/Live-Transcoding), [CN](https://ossrs.net/lts/zh-cn/blog/Live-Transcoding). - [x] Support transcription for converting speech to text: [Blog](https://blog.ossrs.io/revolutionizing-live-streams-with-ai-transcription-creating-accessible-multilingual-subtitles-1e902ab856bd), [EN](https://ossrs.io/lts/en-us/blog/live-streams-transcription), [CN](https://ossrs.net/lts/zh-cn/blog/live-streams-transcription). - [x] Support AI assistant for live room: [Blog](https://blog.ossrs.io/transform-your-browser-into-a-personal-voice-driven-gpt-ai-assistant-with-srs-stack-13e28adf1e18), [EN](https://ossrs.io/lts/en-us/blog/browser-voice-driven-gpt), [CN](https://ossrs.net/lts/zh-cn/blog/live-streams-transcription) +- [x] Support video dubbing for multiple languages: [Blog](https://blog.ossrs.io/expand-your-global-reach-with-srs-stack-effortless-video-translation-and-dubbing-solutions-544e1db671c2), [EN](https://ossrs.io/lts/en-us/blog/browser-voice-driven-gpt), [CN](https://ossrs.net/lts/zh-cn/blog/live-streams-transcription) Other more use scenarios is on the way, please read [this post](https://github.com/ossrs/srs/issues/2856#lighthouse). diff --git a/platform/version.go b/platform/version.go index ae2426b8..0be39d41 100644 --- a/platform/version.go +++ b/platform/version.go @@ -6,4 +6,4 @@ package main // The version for platform. -const version = "v5.13.27" +const version = "v5.14.2" diff --git a/scripts/setup-aapanel/info.json b/scripts/setup-aapanel/info.json index 7b339e17..d7cd2f79 100644 --- a/scripts/setup-aapanel/info.json +++ b/scripts/setup-aapanel/info.json @@ -1,8 +1,8 @@ { "title": "SRS Stack", "name": "srs_stack", - "ps": "SRS Stack is an all-in-one, out-of-the-box, and open-source video solution for creating online video services, including live streaming and WebRTC, on the cloud or through self-hosting. Built with SRS, FFmpeg, and WebRTC, it supports various protocols and offers features like authentication, multi-platform streaming, recording, transcoding, virtual live events, AI transcription, AI assistant, automatic HTTPS, and HTTP Open API.", - "versions": "5.13.27", + "ps": "SRS Stack is an all-in-one, out-of-the-box, and open-source video solution for creating online video services, including live streaming and WebRTC, on the cloud or through self-hosting. Built with SRS, FFmpeg, and WebRTC, it supports various protocols and offers features like authentication, multi-platform streaming, recording, transcoding, virtual live events, AI transcription, AI assistant, Video Dubbing, automatic HTTPS, and HTTP Open API.", + "versions": "5.14.2", "checks": "/www/server/panel/plugin/srs_stack", "author": "Winlin", "home": "https://github.com/ossrs/srs-stack" diff --git a/scripts/setup-bt/info.json b/scripts/setup-bt/info.json index 2afc37f9..9bb60340 100644 --- a/scripts/setup-bt/info.json +++ b/scripts/setup-bt/info.json @@ -1,8 +1,8 @@ { "title": "SRS音视频服务器", "name": "srs_stack", - "ps": "SRS Stack让你一键拥有自己的视频云解决方案,可以在云上或私有化部署,支持丰富的音视频协议,提供鉴权、私人直播间、多平台转播、录制、转码、虚拟直播、AI字幕、直播间AI助手、自动HTTPS、开放API等丰富功能,基于SRS、FFmpeg和WebRTC构建。", - "versions": "5.13.27", + "ps": "SRS Stack让你一键拥有自己的视频云解决方案,可以在云上或私有化部署,支持丰富的音视频协议,提供鉴权、私人直播间、多平台转播、录制、转码、虚拟直播、AI字幕、直播间AI助手、视频翻译、自动HTTPS、开放API等丰富功能,基于SRS、FFmpeg和WebRTC构建。", + "versions": "5.14.2", "checks": "/www/server/panel/plugin/srs_stack", "author": "Winlin", "home": "https://github.com/ossrs/srs-stack" diff --git a/scripts/setup-droplet/scripts/01-srs.sh b/scripts/setup-droplet/scripts/01-srs.sh index 5f5b1e91..cc07dc0f 100644 --- a/scripts/setup-droplet/scripts/01-srs.sh +++ b/scripts/setup-droplet/scripts/01-srs.sh @@ -13,7 +13,7 @@ SOURCE=/tmp/srs-stack echo "Install srs-stack at $SOURCE" for ((i=0; i<30; i++)); do cd $(dirname $SOURCE) && rm -rf srs-stack && - git clone -b release/5.13 --depth 1 https://github.com/ossrs/srs-stack.git && + git clone -b main --depth 1 https://github.com/ossrs/srs-stack.git && GIT_DONE=YES if [[ $? -eq 0 ]]; then break; fi echo "Ignore error and try later..."; sleep 3; diff --git a/scripts/setup-droplet/srs.json b/scripts/setup-droplet/srs.json index 08fe607d..480dd4bd 100644 --- a/scripts/setup-droplet/srs.json +++ b/scripts/setup-droplet/srs.json @@ -3,7 +3,7 @@ "do_token": "{{env `DIGITALOCEAN_TOKEN`}}", "image_name": "srs-5-snapshot-{{timestamp}}", "application_name": "SRS", - "application_version": "5.13.27" + "application_version": "5.14.2" }, "sensitive-variables": ["do_token"], "builders": [ diff --git a/ui/src/components/TutorialsButton.js b/ui/src/components/TutorialsButton.js index c1b5d1c7..1420c6e1 100644 --- a/ui/src/components/TutorialsButton.js +++ b/ui/src/components/TutorialsButton.js @@ -31,6 +31,11 @@ function useTutorialsEn(mediumRef) { const ref = React.useRef({tutorials:[]}); const dict = React.useRef({ + '544e1db671c2': { + author: 'Winlin Yang', + link: 'https://blog.ossrs.io/expand-your-global-reach-with-srs-stack-effortless-video-translation-and-dubbing-solutions-544e1db671c2', + title: 'Revolutionize Video Content with SRS Stack: Effortless Dubbing and Translating to Multiple Languages Using OpenAI' + }, '13e28adf1e18': { author: 'Winlin Yang', link: 'https://blog.ossrs.io/transform-your-browser-into-a-personal-voice-driven-gpt-ai-assistant-with-srs-stack-13e28adf1e18', diff --git a/ui/src/pages/ScenarioTutorials.js b/ui/src/pages/ScenarioTutorials.js index 1bc22acf..3674b369 100644 --- a/ui/src/pages/ScenarioTutorials.js +++ b/ui/src/pages/ScenarioTutorials.js @@ -37,7 +37,8 @@ export default function ScenarioTutorials() { {id: '68PIGFDGihU'}, {id: 'bb19c2a3bb7a'}, {id: 'b3011e390e38'}, - {id: '13e28adf1e18'} + {id: '13e28adf1e18'}, + {id: '544e1db671c2'} ]) });