Toolchain: Select architecture for cross-build.
@@ -211,7 +211,7 @@ function parse_user_option() {
fi
if [[ $option == '--arm' || $option == '--mips' || $option == '--with-arm-ubuntu12' || $option == '--with-mips-ubuntu12' ]]; then
- echo "Error: Removed misleading option $option, please read https://github.com/ossrs/srs/wiki/v4_CN_SrsLinuxArm#ubuntu-cross-build-srs"
+ echo "Error: Removed misleading option $option, please read https://ossrs.net/lts/zh-cn/docs/v4/doc/arm#ubuntu-cross-build-srs"
exit -1
fi
diff --git a/trunk/auto/summary.sh b/trunk/auto/summary.sh
index 8fc1c6141..c6535e4a8 100755
--- a/trunk/auto/summary.sh
+++ b/trunk/auto/summary.sh
@@ -37,18 +37,18 @@ echo -e " \${GREEN}For SRS benchmark, gperf, gprof and valgrind, please read
echo -e " \${GREEN} https://www.jianshu.com/p/6d4a89359352\${BLACK}"
echo -e " \${BLACK}+------------------------------------------------------------------------------------\${BLACK}"
echo -e " |\${GREEN}The main server usage: ./objs/srs -c conf/srs.conf, start the srs server\${BLACK}"
-echo -e " | ${SrsHlsSummaryColor}About HLS, please read https://github.com/ossrs/srs/wiki/v2_CN_DeliveryHLS\${BLACK}"
-echo -e " | ${SrsDvrSummaryColor}About DVR, please read https://github.com/ossrs/srs/wiki/v3_CN_DVR\${BLACK}"
-echo -e " | ${SrsSslSummaryColor}About SSL, please read https://github.com/ossrs/srs/wiki/v1_CN_RTMPHandshake\${BLACK}"
-echo -e " | ${SrsTranscodeSummaryColor}About transcoding, please read https://github.com/ossrs/srs/wiki/v3_CN_FFMPEG\${BLACK}"
-echo -e " | ${SrsIngestSummaryColor}About ingester, please read https://github.com/ossrs/srs/wiki/v1_CN_Ingest\${BLACK}"
-echo -e " | ${SrsHttpCallbackSummaryColor}About http-callback, please read https://github.com/ossrs/srs/wiki/v3_CN_HTTPCallback\${BLACK}"
-echo -e " | ${SrsHttpServerSummaryColor}Aoubt http-server, please read https://github.com/ossrs/srs/wiki/v2_CN_HTTPServer\${BLACK}"
-echo -e " | ${SrsHttpApiSummaryColor}About http-api, please read https://github.com/ossrs/srs/wiki/v3_CN_HTTPApi\${BLACK}"
-echo -e " | ${SrsStreamCasterSummaryColor}About stream-caster, please read https://github.com/ossrs/srs/wiki/v2_CN_Streamer\${BLACK}"
+echo -e " | ${SrsHlsSummaryColor}About HLS, please read https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-hls\${BLACK}"
+echo -e " | ${SrsDvrSummaryColor}About DVR, please read https://ossrs.net/lts/zh-cn/docs/v4/doc/dvr\${BLACK}"
+echo -e " | ${SrsSslSummaryColor}About SSL, please read https://ossrs.net/lts/zh-cn/docs/v4/doc/rtmp-handshake\${BLACK}"
+echo -e " | ${SrsTranscodeSummaryColor}About transcoding, please read https://ossrs.net/lts/zh-cn/docs/v4/doc/ffmpeg\${BLACK}"
+echo -e " | ${SrsIngestSummaryColor}About ingester, please read https://ossrs.net/lts/zh-cn/docs/v4/doc/ingest\${BLACK}"
+echo -e " | ${SrsHttpCallbackSummaryColor}About http-callback, please read https://ossrs.net/lts/zh-cn/docs/v4/doc/http-callback\${BLACK}"
+echo -e " | ${SrsHttpServerSummaryColor}Aoubt http-server, please read https://ossrs.net/lts/zh-cn/docs/v4/doc/http-server\${BLACK}"
+echo -e " | ${SrsHttpApiSummaryColor}About http-api, please read https://ossrs.net/lts/zh-cn/docs/v4/doc/http-api\${BLACK}"
+echo -e " | ${SrsStreamCasterSummaryColor}About stream-caster, please read https://ossrs.net/lts/zh-cn/docs/v4/doc/streamer\${BLACK}"
echo -e " | ${SrsValgrindSummaryColor}About VALGRIND, please read https://github.com/ossrs/state-threads/issues/2\${BLACK}"
echo -e " \${BLACK}+------------------------------------------------------------------------------------\${BLACK}"
-echo -e "\${GREEN}binaries, please read https://github.com/ossrs/srs/wiki/v2_CN_Build\${BLACK}"
+echo -e "\${GREEN}binaries, please read https://ossrs.net/lts/zh-cn/docs/v4/doc/install\${BLACK}"
echo "You can:"
echo " ./objs/srs -c conf/srs.conf"
diff --git a/trunk/conf/clion-ingest.conf b/trunk/conf/clion-ingest.conf
index c991a47f1..f4261544e 100644
--- a/trunk/conf/clion-ingest.conf
+++ b/trunk/conf/clion-ingest.conf
@@ -25,7 +25,7 @@ rtc_server {
# The $CANDIDATE means fetch from env, if not configed, use * as default.
#
# The * means retrieving server IP automatically, from all network interfaces,
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#config-candidate
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#config-candidate
candidate $CANDIDATE;
}
diff --git a/trunk/conf/clion.conf b/trunk/conf/clion.conf
index 600966060..8da272c18 100644
--- a/trunk/conf/clion.conf
+++ b/trunk/conf/clion.conf
@@ -25,16 +25,16 @@ rtc_server {
# The $CANDIDATE means fetch from env, if not configed, use * as default.
#
# The * means retrieving server IP automatically, from all network interfaces,
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#config-candidate
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#config-candidate
candidate $CANDIDATE;
}
vhost __defaultVhost__ {
rtc {
enabled on;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtmp-to-rtc
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtmp-to-rtc
rtmp_to_rtc on;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtc-to-rtmp
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtc-to-rtmp
rtc_to_rtmp on;
}
http_remux {
diff --git a/trunk/conf/dash.conf b/trunk/conf/dash.conf
index 9d7f21fdd..9a791d696 100644
--- a/trunk/conf/dash.conf
+++ b/trunk/conf/dash.conf
@@ -1,5 +1,5 @@
# the config for srs to delivery dash
-# @see https://github.com/ossrs/srs/wiki/v1_CN_SampleDASH
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-dash
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/demo.19350.conf b/trunk/conf/demo.19350.conf
index b2c6bea46..e1bad53b2 100644
--- a/trunk/conf/demo.19350.conf
+++ b/trunk/conf/demo.19350.conf
@@ -1,5 +1,4 @@
# the config for srs demo
-# @see https://github.com/ossrs/srs/wiki/v1_CN_SampleDemo
# @see full.conf for detail config.
listen 19350;
diff --git a/trunk/conf/demo.conf b/trunk/conf/demo.conf
index 1bdd46b86..c38ee860d 100644
--- a/trunk/conf/demo.conf
+++ b/trunk/conf/demo.conf
@@ -1,5 +1,4 @@
# the config for srs demo
-# @see https://github.com/ossrs/srs/wiki/v1_CN_SampleDemo
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/docker.conf b/trunk/conf/docker.conf
index f4ae9cd35..3d0986087 100644
--- a/trunk/conf/docker.conf
+++ b/trunk/conf/docker.conf
@@ -19,7 +19,7 @@ http_server {
rtc_server {
enabled on;
listen 8000;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#config-candidate
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#config-candidate
candidate $CANDIDATE;
}
vhost __defaultVhost__ {
@@ -32,9 +32,9 @@ vhost __defaultVhost__ {
}
rtc {
enabled on;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtmp-to-rtc
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtmp-to-rtc
rtmp_to_rtc on;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtc-to-rtmp
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtc-to-rtmp
rtc_to_rtmp on;
}
}
diff --git a/trunk/conf/dvr.mp4.conf b/trunk/conf/dvr.mp4.conf
index a4f888c3a..b527edcca 100644
--- a/trunk/conf/dvr.mp4.conf
+++ b/trunk/conf/dvr.mp4.conf
@@ -1,5 +1,5 @@
# the config for srs to dvr in session mode
-# @see https://github.com/ossrs/srs/wiki/v3_CN_DVR
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/dvr
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/dvr.path.conf b/trunk/conf/dvr.path.conf
index bd43b4e8b..a19503896 100644
--- a/trunk/conf/dvr.path.conf
+++ b/trunk/conf/dvr.path.conf
@@ -1,6 +1,6 @@
# the config for srs to dvr in custom path.
-# @see https://github.com/ossrs/srs/wiki/v3_CN_DVR#custom-path
-# @see https://github.com/ossrs/srs/wiki/v3_EN_DVR#custom-path
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/dvr#custom-path
+# @see https://ossrs.io/lts/en-us/docs/v4/doc/dvr#custom-path
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/dvr.segment.conf b/trunk/conf/dvr.segment.conf
index 2d6bf1bf8..c8ec51960 100644
--- a/trunk/conf/dvr.segment.conf
+++ b/trunk/conf/dvr.segment.conf
@@ -1,5 +1,5 @@
# the config for srs to dvr in segment mode
-# @see https://github.com/ossrs/srs/wiki/v3_CN_DVR
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/dvr
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/dvr.session.conf b/trunk/conf/dvr.session.conf
index 385980944..d8c2927db 100644
--- a/trunk/conf/dvr.session.conf
+++ b/trunk/conf/dvr.session.conf
@@ -1,5 +1,5 @@
# the config for srs to dvr in session mode
-# @see https://github.com/ossrs/srs/wiki/v3_CN_DVR
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/dvr
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/edge.conf b/trunk/conf/edge.conf
index edf2c38fa..71b03e3a9 100644
--- a/trunk/conf/edge.conf
+++ b/trunk/conf/edge.conf
@@ -1,5 +1,5 @@
# the config for srs origin-edge cluster
-# @see https://github.com/ossrs/srs/wiki/v1_CN_Edge
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/edge
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/edge.token.traverse.conf b/trunk/conf/edge.token.traverse.conf
index 6fe35b7e2..9d6ba4ce8 100644
--- a/trunk/conf/edge.token.traverse.conf
+++ b/trunk/conf/edge.token.traverse.conf
@@ -1,5 +1,5 @@
# the config for srs for token traverse authentication
-# @see https://github.com/ossrs/srs/wiki/v1_CN_DRM
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/drm
# @see full.conf for detail config.
listen 1935
diff --git a/trunk/conf/edge2.conf b/trunk/conf/edge2.conf
index 193238d88..0b07c73b2 100644
--- a/trunk/conf/edge2.conf
+++ b/trunk/conf/edge2.conf
@@ -1,5 +1,5 @@
# the config for srs origin-edge cluster
-# @see https://github.com/ossrs/srs/wiki/v1_CN_Edge
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/edge
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/exec.conf b/trunk/conf/exec.conf
index 2f4481092..c6ea9ea75 100644
--- a/trunk/conf/exec.conf
+++ b/trunk/conf/exec.conf
@@ -1,5 +1,5 @@
# the config for srs to support nginx-rtmp exec.
-# @see https://github.com/ossrs/srs/wiki/v3_CN_NgExec
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/nginx-exec
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/ffmpeg.transcode.conf b/trunk/conf/ffmpeg.transcode.conf
index d785a44ff..69e0b2694 100644
--- a/trunk/conf/ffmpeg.transcode.conf
+++ b/trunk/conf/ffmpeg.transcode.conf
@@ -1,5 +1,5 @@
# the config for srs use ffmpeg to transcode
-# @see https://github.com/ossrs/srs/wiki/v1_CN_SampleFFMPEG
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-ffmpeg
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/forward.backend.conf b/trunk/conf/forward.backend.conf
index b032d2cd6..61a6c2d86 100644
--- a/trunk/conf/forward.backend.conf
+++ b/trunk/conf/forward.backend.conf
@@ -1,5 +1,5 @@
# the config for srs to forward to slave service
-# @see https://github.com/ossrs/srs/wiki/v5_CN_SampleForward
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-forward
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/forward.master.conf b/trunk/conf/forward.master.conf
index 630a4c84e..362cbae37 100644
--- a/trunk/conf/forward.master.conf
+++ b/trunk/conf/forward.master.conf
@@ -1,5 +1,5 @@
# the config for srs to forward
-# @see https://github.com/ossrs/srs/wiki/v1_CN_SampleForward
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-forward
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/forward.slave.conf b/trunk/conf/forward.slave.conf
index 98286e33e..ab3333cc7 100644
--- a/trunk/conf/forward.slave.conf
+++ b/trunk/conf/forward.slave.conf
@@ -1,5 +1,5 @@
# the config for srs to forward
-# @see https://github.com/ossrs/srs/wiki/v1_CN_SampleForward
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-forward
# @see full.conf for detail config.
listen 19350;
diff --git a/trunk/conf/full.conf b/trunk/conf/full.conf
index 1b85d6864..edebb4430 100644
--- a/trunk/conf/full.conf
+++ b/trunk/conf/full.conf
@@ -372,9 +372,8 @@ srt_server {
# The UDP listen port for SRT.
listen 10080;
# For detail parameters, please read wiki:
- # https://github.com/ossrs/srs/wiki/v5_CN_SRTParams
- # https://github.com/ossrs/srs/wiki/v5_EN_SRTParams
-
+ # @see https://ossrs.net/lts/zh-cn/docs/v5/doc/srt-params
+ # @see https://ossrs.io/lts/en-us/docs/v5/doc/srt-params
# The maxbw is the max bandwidth of the sender side.
# -1: Means the biggest bandwidth is infinity.
# 0: Means the bandwidth is determined by SRTO_INPUTBW.
@@ -449,7 +448,7 @@ rtc_server {
# And by multiple ENV variables:
# $CANDIDATE $EIP # TODO: Implements it.
# @remark For Firefox, the candidate MUST be IP, MUST NOT be DNS name.
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#config-candidate
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#config-candidate
# default: *
candidate *;
# If api_as_candidates is on, SRS would try to use the IP of api server, specified by srs.sdk.js request:
@@ -655,7 +654,7 @@ vhost cluster.srs.com {
# it's strongly recommend to open the debug_srs_upnode,
# when connect to upnode, it will take the debug info,
# for example, the id, source id, pid.
- # please see: https://github.com/ossrs/srs/wiki/v1_CN_SrsLog
+ # please see https://ossrs.net/lts/zh-cn/docs/v4/doc/log
# default: on
debug_srs_upnode on;
@@ -667,7 +666,7 @@ vhost cluster.srs.com {
# For origin (mode local) cluster, the co-worker's HTTP APIs.
# This origin will connect to co-workers and communicate with them.
- # please read: https://github.com/ossrs/srs/wiki/v3_EN_OriginCluster
+ # please see https://ossrs.io/lts/en-us/docs/v4/doc/origin-cluster
# TODO: FIXME: Support reload.
coworkers 127.0.0.1:9091 127.0.0.1:9092;
@@ -1399,8 +1398,8 @@ vhost hls.srs.com {
# [timestamp],replace this const to current UNIX timestamp in ms.
# [seq], the sequence number of ts.
# [duration], replace this const to current ts duration.
- # @see https://github.com/ossrs/srs/wiki/v2_CN_DVR#custom-path
- # @see https://github.com/ossrs/srs/wiki/v2_CN_DeliveryHLS#hls-config
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/dvr#custom-path
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-hls#hls-config
# default: [app]/[stream]-[seq].ts
hls_ts_file [app]/[stream]-[seq].ts;
# whether use floor for the hls_ts_file path generation.
@@ -1484,8 +1483,8 @@ vhost hls.srs.com {
# on_hls, never config in here, should config in http_hooks.
# for the hls http callback, @see http_hooks.on_hls of vhost hooks.callback.srs.com
- # @read https://github.com/ossrs/srs/wiki/v2_CN_DeliveryHLS#http-callback
- # @read https://github.com/ossrs/srs/wiki/v2_EN_DeliveryHLS#http-callback
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-hls#http-callback
+ # @see https://ossrs.io/lts/en-us/docs/v4/doc/delivery-hls#http-callback
# on_hls_notify, never config in here, should config in http_hooks.
# we support the variables to generate the notify url:
@@ -1494,8 +1493,8 @@ vhost hls.srs.com {
# [param], replace with the param.
# [ts_url], replace with the ts url.
# for the hls http callback, @see http_hooks.on_hls_notify of vhost hooks.callback.srs.com
- # @read https://github.com/ossrs/srs/wiki/v2_CN_DeliveryHLS#on-hls-notify
- # @read https://github.com/ossrs/srs/wiki/v2_EN_DeliveryHLS#on-hls-notify
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-hls#on-hls-notify
+ # @see https://ossrs.io/lts/en-us/docs/v4/doc/delivery-hls#on-hls-notify
}
}
# the vhost with hls disabled.
@@ -1584,8 +1583,8 @@ vhost dvr.srs.com {
# dvr_path ./objs/nginx/html/[app]/[stream].[timestamp].mp4;
# =>
# dvr_path ./objs/nginx/html/live/livestream.1420254068776.mp4;
- # @see https://github.com/ossrs/srs/wiki/v3_CN_DVR#custom-path
- # @see https://github.com/ossrs/srs/wiki/v3_EN_DVR#custom-path
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/dvr#custom-path
+ # @see https://ossrs.io/lts/en-us/docs/v4/doc/dvr#custom-path
# segment,session apply it.
# default: ./objs/nginx/html/[app]/[stream].[timestamp].flv
dvr_path ./objs/nginx/html/[app]/[stream].[timestamp].flv;
@@ -1617,8 +1616,8 @@ vhost dvr.srs.com {
# on_dvr, never config in here, should config in http_hooks.
# for the dvr http callback, @see http_hooks.on_dvr of vhost hooks.callback.srs.com
- # @read https://github.com/ossrs/srs/wiki/v2_CN_DVR#http-callback
- # @read https://github.com/ossrs/srs/wiki/v2_EN_DVR#http-callback
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/dvr#http-callback
+ # @see https://ossrs.io/lts/en-us/docs/v4/doc/dvr#http-callback
}
}
diff --git a/trunk/conf/go-oryx-edge.conf b/trunk/conf/go-oryx-edge.conf
index 8b07031e0..42e5b4885 100644
--- a/trunk/conf/go-oryx-edge.conf
+++ b/trunk/conf/go-oryx-edge.conf
@@ -1,5 +1,5 @@
# the config for srs origin-edge cluster
-# @see https://github.com/ossrs/srs/wiki/v1_CN_Edge
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/edge
# @see full.conf for detail config.
listen 19351;
diff --git a/trunk/conf/go-oryx-edge2.conf b/trunk/conf/go-oryx-edge2.conf
index 74ea54f01..288a17f20 100644
--- a/trunk/conf/go-oryx-edge2.conf
+++ b/trunk/conf/go-oryx-edge2.conf
@@ -1,5 +1,5 @@
# the config for srs origin-edge cluster
-# @see https://github.com/ossrs/srs/wiki/v1_CN_Edge
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/edge
# @see full.conf for detail config.
listen 19352;
diff --git a/trunk/conf/hds.conf b/trunk/conf/hds.conf
index c2a7d43ce..ffe3ea9f6 100644
--- a/trunk/conf/hds.conf
+++ b/trunk/conf/hds.conf
@@ -1,5 +1,4 @@
# the config for srs to delivery hds
-# @see https://github.com/ossrs/srs/wiki/v1_CN_SampleHDS
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/hls.conf b/trunk/conf/hls.conf
index 735c1dd0d..91bff6ee7 100644
--- a/trunk/conf/hls.conf
+++ b/trunk/conf/hls.conf
@@ -1,5 +1,5 @@
# the config for srs to delivery hls
-# @see https://github.com/ossrs/srs/wiki/v1_CN_SampleHLS
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-hls
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/hls.realtime.conf b/trunk/conf/hls.realtime.conf
index 36453413f..11dac8e14 100644
--- a/trunk/conf/hls.realtime.conf
+++ b/trunk/conf/hls.realtime.conf
@@ -1,5 +1,5 @@
# the config for srs to delivery realtime RTMP stream
-# @see https://github.com/ossrs/srs/wiki/v2_CN_SampleRealtime
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-realtime
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/http.aac.live.conf b/trunk/conf/http.aac.live.conf
index 56a8387a6..7509d5a94 100644
--- a/trunk/conf/http.aac.live.conf
+++ b/trunk/conf/http.aac.live.conf
@@ -1,5 +1,5 @@
# the config for srs to remux rtmp to aac live stream.
-# @see https://github.com/ossrs/srs/wiki/v2_CN_DeliveryHttpStream
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-http-flv
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/http.flv.live.conf b/trunk/conf/http.flv.live.conf
index 78c28546d..bef52451d 100644
--- a/trunk/conf/http.flv.live.conf
+++ b/trunk/conf/http.flv.live.conf
@@ -1,5 +1,5 @@
# the config for srs to remux rtmp to flv live stream.
-# @see https://github.com/ossrs/srs/wiki/v2_CN_DeliveryHttpStream
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-http-flv
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/http.flv.live.edge1.conf b/trunk/conf/http.flv.live.edge1.conf
index 23af7d1ca..fd3fe0aae 100644
--- a/trunk/conf/http.flv.live.edge1.conf
+++ b/trunk/conf/http.flv.live.edge1.conf
@@ -1,5 +1,5 @@
# the config for srs to remux rtmp to flv live stream.
-# @see https://github.com/ossrs/srs/wiki/v2_CN_DeliveryHttpStream
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-http-flv
# @see full.conf for detail config.
listen 19351;
diff --git a/trunk/conf/http.flv.live.edge2.conf b/trunk/conf/http.flv.live.edge2.conf
index fcf226066..01e3591a0 100644
--- a/trunk/conf/http.flv.live.edge2.conf
+++ b/trunk/conf/http.flv.live.edge2.conf
@@ -1,5 +1,5 @@
# the config for srs to remux rtmp to flv live stream.
-# @see https://github.com/ossrs/srs/wiki/v2_CN_DeliveryHttpStream
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-http-flv
# @see full.conf for detail config.
listen 19352;
diff --git a/trunk/conf/http.hls.conf b/trunk/conf/http.hls.conf
index 17416a294..2405717fa 100644
--- a/trunk/conf/http.hls.conf
+++ b/trunk/conf/http.hls.conf
@@ -1,5 +1,5 @@
# the config for srs to delivery hls
-# @see https://github.com/ossrs/srs/wiki/v1_CN_SampleHLS
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-hls
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/http.mp3.live.conf b/trunk/conf/http.mp3.live.conf
index d07f62086..7815c437f 100644
--- a/trunk/conf/http.mp3.live.conf
+++ b/trunk/conf/http.mp3.live.conf
@@ -1,5 +1,5 @@
# the config for srs to remux rtmp to mp3 live stream.
-# @see https://github.com/ossrs/srs/wiki/v2_CN_DeliveryHttpStream
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-http-flv
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/http.ts.live.conf b/trunk/conf/http.ts.live.conf
index db6978c70..47c91ec14 100644
--- a/trunk/conf/http.ts.live.conf
+++ b/trunk/conf/http.ts.live.conf
@@ -1,5 +1,5 @@
# the config for srs to remux rtmp to ts live stream.
-# @see https://github.com/ossrs/srs/wiki/v2_CN_DeliveryHttpStream
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-http-flv
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/https.docker.conf b/trunk/conf/https.docker.conf
index 8170185eb..dda3aa970 100644
--- a/trunk/conf/https.docker.conf
+++ b/trunk/conf/https.docker.conf
@@ -32,7 +32,7 @@ stats {
rtc_server {
enabled on;
listen 8000; # UDP port
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#config-candidate
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#config-candidate
candidate $CANDIDATE;
}
@@ -46,9 +46,9 @@ vhost __defaultVhost__ {
}
rtc {
enabled on;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtmp-to-rtc
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtmp-to-rtc
rtmp_to_rtc off;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtc-to-rtmp
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtc-to-rtmp
rtc_to_rtmp off;
}
}
diff --git a/trunk/conf/https.rtc.conf b/trunk/conf/https.rtc.conf
index 368a21252..bf9cba122 100644
--- a/trunk/conf/https.rtc.conf
+++ b/trunk/conf/https.rtc.conf
@@ -32,16 +32,16 @@ stats {
rtc_server {
enabled on;
listen 8000; # UDP port
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#config-candidate
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#config-candidate
candidate $CANDIDATE;
}
vhost __defaultVhost__ {
rtc {
enabled on;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtmp-to-rtc
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtmp-to-rtc
rtmp_to_rtc off;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtc-to-rtmp
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtc-to-rtmp
rtc_to_rtmp off;
}
http_remux {
diff --git a/trunk/conf/https.rtmp2rtc.conf b/trunk/conf/https.rtmp2rtc.conf
index 079458e50..3444a6776 100644
--- a/trunk/conf/https.rtmp2rtc.conf
+++ b/trunk/conf/https.rtmp2rtc.conf
@@ -32,16 +32,16 @@ stats {
rtc_server {
enabled on;
listen 8000; # UDP port
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#config-candidate
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#config-candidate
candidate $CANDIDATE;
}
vhost __defaultVhost__ {
rtc {
enabled on;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtmp-to-rtc
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtmp-to-rtc
rtmp_to_rtc on;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtc-to-rtmp
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtc-to-rtmp
rtc_to_rtmp on;
}
http_remux {
diff --git a/trunk/conf/https.srs.conf b/trunk/conf/https.srs.conf
index 8170185eb..dda3aa970 100644
--- a/trunk/conf/https.srs.conf
+++ b/trunk/conf/https.srs.conf
@@ -32,7 +32,7 @@ stats {
rtc_server {
enabled on;
listen 8000; # UDP port
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#config-candidate
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#config-candidate
candidate $CANDIDATE;
}
@@ -46,9 +46,9 @@ vhost __defaultVhost__ {
}
rtc {
enabled on;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtmp-to-rtc
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtmp-to-rtc
rtmp_to_rtc off;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtc-to-rtmp
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtc-to-rtmp
rtc_to_rtmp off;
}
}
diff --git a/trunk/conf/ingest.conf b/trunk/conf/ingest.conf
index d77a2f954..1552d0145 100644
--- a/trunk/conf/ingest.conf
+++ b/trunk/conf/ingest.conf
@@ -1,5 +1,5 @@
# use ffmpeg to ingest file/stream/device to SRS
-# @see https://github.com/ossrs/srs/wiki/v1_CN_SampleIngest
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-ingest
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/ingest.rtsp.conf b/trunk/conf/ingest.rtsp.conf
index bffb2a726..0ea331dc6 100644
--- a/trunk/conf/ingest.rtsp.conf
+++ b/trunk/conf/ingest.rtsp.conf
@@ -1,5 +1,5 @@
# use ffmpeg to ingest file/stream/device to SRS
-# @see https://github.com/ossrs/srs/wiki/v1_CN_SampleIngest
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-ingest
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/log-file.conf b/trunk/conf/log-file.conf
index a8da58013..a8e469021 100644
--- a/trunk/conf/log-file.conf
+++ b/trunk/conf/log-file.conf
@@ -18,7 +18,7 @@ http_server {
rtc_server {
enabled on;
listen 8000; # UDP port
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#config-candidate
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#config-candidate
candidate $CANDIDATE;
}
vhost __defaultVhost__ {
@@ -31,9 +31,9 @@ vhost __defaultVhost__ {
}
rtc {
enabled on;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtmp-to-rtc
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtmp-to-rtc
rtmp_to_rtc off;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtc-to-rtmp
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtc-to-rtmp
rtc_to_rtmp off;
}
}
diff --git a/trunk/conf/origin.cluster.edge.conf b/trunk/conf/origin.cluster.edge.conf
index 318fca63c..86f040707 100644
--- a/trunk/conf/origin.cluster.edge.conf
+++ b/trunk/conf/origin.cluster.edge.conf
@@ -1,5 +1,5 @@
# the config for srs origin-edge cluster
-# @see https://github.com/ossrs/srs/wiki/v3_EN_OriginCluster
+# @see https://ossrs.io/lts/en-us/docs/v4/doc/origin-cluster
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/origin.cluster.serverA.conf b/trunk/conf/origin.cluster.serverA.conf
index c9b0efa06..7d8d2b357 100644
--- a/trunk/conf/origin.cluster.serverA.conf
+++ b/trunk/conf/origin.cluster.serverA.conf
@@ -1,5 +1,5 @@
# the config for srs origin-origin cluster
-# @see https://github.com/ossrs/srs/wiki/v3_EN_OriginCluster
+# @see https://ossrs.io/lts/en-us/docs/v4/doc/origin-cluster
# @see full.conf for detail config.
listen 19350;
diff --git a/trunk/conf/origin.cluster.serverB.conf b/trunk/conf/origin.cluster.serverB.conf
index fe65bb0a3..3d9e3339f 100644
--- a/trunk/conf/origin.cluster.serverB.conf
+++ b/trunk/conf/origin.cluster.serverB.conf
@@ -1,5 +1,5 @@
# the config for srs origin-origin cluster
-# @see https://github.com/ossrs/srs/wiki/v3_EN_OriginCluster
+# @see https://ossrs.io/lts/en-us/docs/v4/doc/origin-cluster
# @see full.conf for detail config.
listen 19351;
diff --git a/trunk/conf/origin.cluster.serverC.conf b/trunk/conf/origin.cluster.serverC.conf
index 72bec36e5..a4cfb2815 100644
--- a/trunk/conf/origin.cluster.serverC.conf
+++ b/trunk/conf/origin.cluster.serverC.conf
@@ -1,5 +1,5 @@
# the config for srs origin-origin cluster
-# @see https://github.com/ossrs/srs/wiki/v3_EN_OriginCluster
+# @see https://ossrs.io/lts/en-us/docs/v4/doc/origin-cluster
# @see full.conf for detail config.
listen 19352;
diff --git a/trunk/conf/origin.conf b/trunk/conf/origin.conf
index 78a4c7bbb..83f6846ab 100644
--- a/trunk/conf/origin.conf
+++ b/trunk/conf/origin.conf
@@ -1,5 +1,5 @@
# the config for srs origin-edge cluster
-# @see https://github.com/ossrs/srs/wiki/v1_CN_Edge
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/edge
# @see full.conf for detail config.
listen 19350;
diff --git a/trunk/conf/push.flv.conf b/trunk/conf/push.flv.conf
index 9e871f913..d3079b7d5 100644
--- a/trunk/conf/push.flv.conf
+++ b/trunk/conf/push.flv.conf
@@ -1,5 +1,5 @@
# push HTTP FLV to SRS.
-# @see https://github.com/ossrs/srs/wiki/v2_CN_Streamer#push-http-flv-to-srs
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/streamer#push-http-flv-to-srs
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/push.mpegts.over.udp.conf b/trunk/conf/push.mpegts.over.udp.conf
index 82f2f04c8..2e02753ab 100644
--- a/trunk/conf/push.mpegts.over.udp.conf
+++ b/trunk/conf/push.mpegts.over.udp.conf
@@ -1,5 +1,5 @@
# push MPEG-TS over UDP to SRS.
-# @see https://github.com/ossrs/srs/wiki/v2_CN_Streamer#push-mpeg-ts-over-udp
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/streamer#push-mpeg-ts-over-udp
# @see https://github.com/ossrs/srs/issues/250#issuecomment-72321769
# @see full.conf for detail config.
diff --git a/trunk/conf/realtime.conf b/trunk/conf/realtime.conf
index 482add3ea..eea815808 100644
--- a/trunk/conf/realtime.conf
+++ b/trunk/conf/realtime.conf
@@ -1,5 +1,5 @@
# the config for srs to delivery realtime RTMP stream
-# @see https://github.com/ossrs/srs/wiki/v2_CN_SampleRealtime
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-realtime
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/realtime.flv.conf b/trunk/conf/realtime.flv.conf
index ed6ad45ea..6e8e170fd 100644
--- a/trunk/conf/realtime.flv.conf
+++ b/trunk/conf/realtime.flv.conf
@@ -1,5 +1,5 @@
# the config for srs to delivery realtime RTMP stream
-# @see https://github.com/ossrs/srs/wiki/v2_CN_SampleRealtime
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-realtime
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/rtc.conf b/trunk/conf/rtc.conf
index 2a5153220..76c1546da 100644
--- a/trunk/conf/rtc.conf
+++ b/trunk/conf/rtc.conf
@@ -22,16 +22,16 @@ stats {
rtc_server {
enabled on;
listen 8000; # UDP port
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#config-candidate
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#config-candidate
candidate $CANDIDATE;
}
vhost __defaultVhost__ {
rtc {
enabled on;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtmp-to-rtc
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtmp-to-rtc
rtmp_to_rtc off;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtc-to-rtmp
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtc-to-rtmp
rtc_to_rtmp off;
}
http_remux {
diff --git a/trunk/conf/rtc2rtmp.conf b/trunk/conf/rtc2rtmp.conf
index 87a71345e..daa50e2a7 100644
--- a/trunk/conf/rtc2rtmp.conf
+++ b/trunk/conf/rtc2rtmp.conf
@@ -20,16 +20,16 @@ stats {
rtc_server {
enabled on;
listen 8000; # UDP port
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#config-candidate
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#config-candidate
candidate $CANDIDATE;
}
vhost __defaultVhost__ {
rtc {
enabled on;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtmp-to-rtc
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtmp-to-rtc
rtmp_to_rtc on;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtc-to-rtmp
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtc-to-rtmp
rtc_to_rtmp on;
}
http_remux {
diff --git a/trunk/conf/rtmp.conf b/trunk/conf/rtmp.conf
index e05f15408..6b068eb74 100644
--- a/trunk/conf/rtmp.conf
+++ b/trunk/conf/rtmp.conf
@@ -1,5 +1,5 @@
# the config for srs to delivery RTMP
-# @see https://github.com/ossrs/srs/wiki/v1_CN_SampleRTMP
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-rtmp
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/rtmp2rtc.conf b/trunk/conf/rtmp2rtc.conf
index 87a71345e..daa50e2a7 100644
--- a/trunk/conf/rtmp2rtc.conf
+++ b/trunk/conf/rtmp2rtc.conf
@@ -20,16 +20,16 @@ stats {
rtc_server {
enabled on;
listen 8000; # UDP port
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#config-candidate
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#config-candidate
candidate $CANDIDATE;
}
vhost __defaultVhost__ {
rtc {
enabled on;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtmp-to-rtc
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtmp-to-rtc
rtmp_to_rtc on;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtc-to-rtmp
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtc-to-rtmp
rtc_to_rtmp on;
}
http_remux {
diff --git a/trunk/conf/srs.conf b/trunk/conf/srs.conf
index 9d7d9047d..ec90ab07f 100644
--- a/trunk/conf/srs.conf
+++ b/trunk/conf/srs.conf
@@ -18,7 +18,7 @@ http_server {
rtc_server {
enabled on;
listen 8000; # UDP port
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#config-candidate
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#config-candidate
candidate $CANDIDATE;
}
vhost __defaultVhost__ {
@@ -31,9 +31,9 @@ vhost __defaultVhost__ {
}
rtc {
enabled on;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtmp-to-rtc
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtmp-to-rtc
rtmp_to_rtc off;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtc-to-rtmp
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtc-to-rtmp
rtc_to_rtmp off;
}
}
diff --git a/trunk/conf/srt2rtc.conf b/trunk/conf/srt2rtc.conf
index 18e3ad404..7822c8c76 100644
--- a/trunk/conf/srt2rtc.conf
+++ b/trunk/conf/srt2rtc.conf
@@ -32,7 +32,7 @@ rtc_server {
# The $CANDIDATE means fetch from env, if not configed, use * as default.
#
# The * means retrieving server IP automatically, from all network interfaces,
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#config-candidate
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#config-candidate
candidate $CANDIDATE;
}
@@ -40,9 +40,9 @@ rtc_server {
vhost __defaultVhost__ {
rtc {
enabled on;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtmp-to-rtc
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtmp-to-rtc
rtmp_to_rtc off;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtc-to-rtmp
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtc-to-rtmp
rtc_to_rtmp off;
}
http_remux {
diff --git a/trunk/conf/transcode2hls.audio.only.conf b/trunk/conf/transcode2hls.audio.only.conf
index f4361bfaa..cbfaf3a2d 100644
--- a/trunk/conf/transcode2hls.audio.only.conf
+++ b/trunk/conf/transcode2hls.audio.only.conf
@@ -1,5 +1,5 @@
# the config for srs to delivery hls
-# @see https://github.com/ossrs/srs/wiki/v1_CN_SampleHLS
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-hls
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/transform.edge.conf b/trunk/conf/transform.edge.conf
index 2b950f5be..289b04050 100644
--- a/trunk/conf/transform.edge.conf
+++ b/trunk/conf/transform.edge.conf
@@ -1,5 +1,5 @@
# the config for srs origin-edge cluster
-# @see https://github.com/ossrs/srs/wiki/v2_CN_Edge#transform-vhost
+# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/edge#transform-vhost
# @see full.conf for detail config.
listen 1935;
diff --git a/trunk/conf/vm.conf b/trunk/conf/vm.conf
index fd363e350..9f6545c7a 100644
--- a/trunk/conf/vm.conf
+++ b/trunk/conf/vm.conf
@@ -25,7 +25,7 @@ stats {
rtc_server {
enabled on;
listen 8000; # UDP port
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#config-candidate
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#config-candidate
candidate $CANDIDATE;
}
@@ -39,9 +39,9 @@ vhost __defaultVhost__ {
}
rtc {
enabled on;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtmp-to-rtc
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtmp-to-rtc
rtmp_to_rtc on;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtc-to-rtmp
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtc-to-rtmp
rtc_to_rtmp on;
}
}
diff --git a/trunk/configure b/trunk/configure
index 86cf95eed..ebf65329f 100755
--- a/trunk/configure
+++ b/trunk/configure
@@ -591,7 +591,7 @@ install:
@mkdir -p \$(__REAL_INSTALL)/usr/lib/systemd/system
@cp -f usr/lib/systemd/system/srs.service \$(__REAL_INSTALL)/usr/lib/systemd/system/srs.service
@echo ""
- @echo "@see: https://github.com/ossrs/srs/wiki/v4_CN_LinuxService"
+ @echo "@see: https://ossrs.net/lts/zh-cn/docs/v4/doc/service"
END
diff --git a/trunk/doc/Architecture.md b/trunk/doc/Architecture.md
index 10fdf6b01..2c111f5c0 100644
--- a/trunk/doc/Architecture.md
+++ b/trunk/doc/Architecture.md
@@ -2,8 +2,6 @@
The architecture of SRS.
-> Note: Please read **Wiki: Gettting Started( [EN](https://github.com/ossrs/srs/wiki/v4_EN_Home#getting-started) / [CN](https://github.com/ossrs/srs/wiki/v4_CN_Home#getting-started) )** first.
-
## Architecture
The stream architecture of SRS.
@@ -63,7 +61,7 @@ Supported operating systems and hardware:
* Other OS, such as Windows, please use [docker][docker-srs4].
[authors]: https://github.com/ossrs/srs/blob/4.0release/trunk/AUTHORS.txt
-[bigthanks]: https://github.com/ossrs/srs/wiki/Product#release40
+[bigthanks]: https://ossrs.net/lts/zh-cn/product#release40
[st]: https://github.com/ossrs/state-threads
[st2]: https://github.com/ossrs/state-threads/tree/srs
[state-threads]: https://github.com/ossrs/state-threads/tree/srs
@@ -79,115 +77,113 @@ Supported operating systems and hardware:
[docker-srs4]: https://github.com/ossrs/srs-docker/tree/v4#usage
[docker-dev]: https://github.com/ossrs/srs-docker/tree/dev#usage
-[v4_CN_Git]: https://github.com/ossrs/srs/wiki/v4_CN_Git
-[v4_EN_Git]: https://github.com/ossrs/srs/wiki/v4_EN_Git
-[v4_CN_SampleRTMP]: https://github.com/ossrs/srs/wiki/v4_CN_SampleRTMP
-[v4_EN_SampleRTMP]: https://github.com/ossrs/srs/wiki/v4_EN_SampleRTMP
-[v4_CN_SampleRTMPCluster]: https://github.com/ossrs/srs/wiki/v4_CN_SampleRTMPCluster
-[v4_EN_SampleRTMPCluster]: https://github.com/ossrs/srs/wiki/v4_EN_SampleRTMPCluster
-[v4_CN_SampleOriginCluster]: https://github.com/ossrs/srs/wiki/v4_CN_SampleOriginCluster
-[v4_EN_SampleOriginCluster]: https://github.com/ossrs/srs/wiki/v4_EN_SampleOriginCluster
-[v4_CN_SampleHLS]: https://github.com/ossrs/srs/wiki/v4_CN_SampleHLS
-[v4_EN_SampleHLS]: https://github.com/ossrs/srs/wiki/v4_EN_SampleHLS
-[v4_CN_SampleTranscode2HLS]: https://github.com/ossrs/srs/wiki/v4_CN_SampleTranscode2HLS
-[v4_EN_SampleTranscode2HLS]: https://github.com/ossrs/srs/wiki/v4_EN_SampleTranscode2HLS
-[v4_CN_SampleFFMPEG]: https://github.com/ossrs/srs/wiki/v4_CN_SampleFFMPEG
-[v4_EN_SampleFFMPEG]: https://github.com/ossrs/srs/wiki/v4_EN_SampleFFMPEG
-[v4_CN_SampleForward]: https://github.com/ossrs/srs/wiki/v4_CN_SampleForward
-[v4_EN_SampleForward]: https://github.com/ossrs/srs/wiki/v4_EN_SampleForward
-[v4_CN_SampleRealtime]: https://github.com/ossrs/srs/wiki/v4_CN_SampleRealtime
-[v4_EN_SampleRealtime]: https://github.com/ossrs/srs/wiki/v4_EN_SampleRealtime
-[v4_CN_WebRTC]: https://github.com/ossrs/srs/wiki/v4_CN_WebRTC
-[v4_EN_WebRTC]: https://github.com/ossrs/srs/wiki/v4_EN_WebRTC
-[v4_CN_WebRTC#config-candidate]: https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#config-candidate
-[v4_EN_WebRTC#config-candidate]: https://github.com/ossrs/srs/wiki/v4_EN_WebRTC#config-candidate
-[v4_CN_SampleARM]: https://github.com/ossrs/srs/wiki/v4_CN_SampleARM
-[v4_EN_SampleARM]: https://github.com/ossrs/srs/wiki/v4_EN_SampleARM
-[v4_CN_SampleIngest]: https://github.com/ossrs/srs/wiki/v4_CN_SampleIngest
-[v4_EN_SampleIngest]: https://github.com/ossrs/srs/wiki/v4_EN_SampleIngest
-[v4_CN_SampleHTTP]: https://github.com/ossrs/srs/wiki/v4_CN_SampleHTTP
-[v4_EN_SampleHTTP]: https://github.com/ossrs/srs/wiki/v4_EN_SampleHTTP
-[v4_CN_SampleDemo]: https://github.com/ossrs/srs/wiki/v4_CN_SampleDemo
-[v4_EN_SampleDemo]: https://github.com/ossrs/srs/wiki/v4_EN_SampleDemo
-[v4_CN_OriginCluster]: https://github.com/ossrs/srs/wiki/v4_CN_OriginCluster
-[v4_EN_OriginCluster]: https://github.com/ossrs/srs/wiki/v4_EN_OriginCluster
-[v4_CN_REUSEPORT]: https://github.com/ossrs/srs/wiki/v4_CN_REUSEPORT
-[v4_EN_REUSEPORT]: https://github.com/ossrs/srs/wiki/v4_EN_REUSEPORT
-[v4_CN_Sample]: https://github.com/ossrs/srs/wiki/v4_CN_Sample
-[v4_EN_Sample]: https://github.com/ossrs/srs/wiki/v4_EN_Sample
-[v4_CN_Product]: https://github.com/ossrs/srs/wiki/v4_CN_Product
-[v4_EN_Product]: https://github.com/ossrs/srs/wiki/v4_EN_Product
-[v4_CN_Home]: https://github.com/ossrs/srs/wiki/v4_CN_Home
-[v4_EN_Home]: https://github.com/ossrs/srs/wiki/v4_EN_Home
+[v4_CN_Git]: https://ossrs.net/lts/zh-cn/docs/v4/doc/git
+[v4_EN_Git]: https://ossrs.io/lts/en-us/docs/v4/doc/git
+[v4_CN_SampleRTMP]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-rtmp
+[v4_EN_SampleRTMP]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-rtmp
+[v4_CN_SampleRTMPCluster]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-rtmp-cluster
+[v4_EN_SampleRTMPCluster]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-rtmp-cluster
+[v4_CN_SampleOriginCluster]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-origin-cluster
+[v4_EN_SampleOriginCluster]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-origin-cluster
+[v4_CN_SampleHLS]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-hls
+[v4_EN_SampleHLS]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-hls
+[v4_CN_SampleTranscode2HLS]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-transcode-to-hls
+[v4_EN_SampleTranscode2HLS]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-transcode-to-hls
+[v4_CN_SampleFFMPEG]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-ffmpeg
+[v4_EN_SampleFFMPEG]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-ffmpeg
+[v4_CN_SampleForward]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-forward
+[v4_EN_SampleForward]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-forward
+[v4_CN_SampleRealtime]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-realtime
+[v4_EN_SampleRealtime]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-realtime
+[v4_CN_WebRTC]: https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc
+[v4_EN_WebRTC]: https://ossrs.io/lts/en-us/docs/v4/doc/webrtc
+[v4_CN_WebRTC#config-candidate]: https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#config-candidate
+[v4_EN_WebRTC#config-candidate]: https://ossrs.io/lts/en-us/docs/v4/doc/webrtc#config-candidate
+[v4_CN_SampleARM]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-arm
+[v4_EN_SampleARM]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-arm
+[v4_CN_SampleIngest]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-ingest
+[v4_EN_SampleIngest]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-ingest
+[v4_CN_SampleHTTP]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-http
+[v4_EN_SampleHTTP]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-http
+[v4_CN_SampleDemo]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sampleDemo
+[v4_EN_SampleDemo]: https://ossrs.io/lts/en-us/docs/v4/doc/sampleDemo
+[v4_CN_OriginCluster]: https://ossrs.net/lts/zh-cn/docs/v4/doc/origin-cluster
+[v4_EN_OriginCluster]: https://ossrs.io/lts/en-us/docs/v4/doc/origin-cluster
+[v4_CN_REUSEPORT]: https://ossrs.net/lts/zh-cn/docs/v4/doc/reuse-port
+[v4_EN_REUSEPORT]: https://ossrs.io/lts/en-us/docs/v4/doc/reuse-port
+[v4_CN_Sample]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample
+[v4_EN_Sample]: https://ossrs.io/lts/en-us/docs/v4/doc/sample
+[v4_CN_Product]: https://ossrs.net/lts/zh-cn/product
+[v4_EN_Product]: https://ossrs.io/lts/en-us/product
+[v4_CN_Home]: https://ossrs.net/lts/zh-cn/docs/v4/doc/introduction
+[v4_EN_Home]: https://ossrs.io/lts/en-us/docs/v4/doc/introduction
-[v4_CN_Compare]: https://github.com/ossrs/srs/wiki/v4_CN_Compare
-[v4_EN_Compare]: https://github.com/ossrs/srs/wiki/v4_EN_Compare
-[v4_CN_Build]: https://github.com/ossrs/srs/wiki/v4_CN_Build
-[v4_EN_Build]: https://github.com/ossrs/srs/wiki/v4_EN_Build
-[v4_CN_Performance]: https://github.com/ossrs/srs/wiki/v4_CN_Performance
-[v4_EN_Performance]: https://github.com/ossrs/srs/wiki/v4_EN_Performance
-[v4_CN_DeliveryRTMP]: https://github.com/ossrs/srs/wiki/v4_CN_DeliveryRTMP
-[v4_EN_DeliveryRTMP]: https://github.com/ossrs/srs/wiki/v4_EN_DeliveryRTMP
-[v4_CN_Edge]: https://github.com/ossrs/srs/wiki/v4_CN_Edge
-[v4_EN_Edge]: https://github.com/ossrs/srs/wiki/v4_EN_Edge
-[v4_CN_RtmpUrlVhost]: https://github.com/ossrs/srs/wiki/v4_CN_RtmpUrlVhost
-[v4_EN_RtmpUrlVhost]: https://github.com/ossrs/srs/wiki/v4_EN_RtmpUrlVhost
-[v4_CN_RTMPHandshake]: https://github.com/ossrs/srs/wiki/v4_CN_RTMPHandshake
-[v4_EN_RTMPHandshake]: https://github.com/ossrs/srs/wiki/v4_EN_RTMPHandshake
-[v4_CN_HTTPServer]: https://github.com/ossrs/srs/wiki/v4_CN_HTTPServer
-[v4_EN_HTTPServer]: https://github.com/ossrs/srs/wiki/v4_EN_HTTPServer
-[v4_CN_DeliveryHLS]: https://github.com/ossrs/srs/wiki/v4_CN_DeliveryHLS
-[v4_EN_DeliveryHLS]: https://github.com/ossrs/srs/wiki/v4_EN_DeliveryHLS
-[v4_CN_DeliveryHLS2]: https://github.com/ossrs/srs/wiki/v4_CN_DeliveryHLS#hlsaudioonly
-[v4_EN_DeliveryHLS2]: https://github.com/ossrs/srs/wiki/v4_EN_DeliveryHLS#hlsaudioonly
-[v4_CN_Reload]: https://github.com/ossrs/srs/wiki/v4_CN_Reload
-[v4_EN_Reload]: https://github.com/ossrs/srs/wiki/v4_EN_Reload
-[v4_CN_LowLatency2]: https://github.com/ossrs/srs/wiki/v4_CN_LowLatency#gop-cache
-[v4_EN_LowLatency2]: https://github.com/ossrs/srs/wiki/v4_EN_LowLatency#gop-cache
-[v4_CN_Forward]: https://github.com/ossrs/srs/wiki/v4_CN_Forward
-[v4_EN_Forward]: https://github.com/ossrs/srs/wiki/v4_EN_Forward
-[v4_CN_FFMPEG]: https://github.com/ossrs/srs/wiki/v4_CN_FFMPEG
-[v4_EN_FFMPEG]: https://github.com/ossrs/srs/wiki/v4_EN_FFMPEG
-[v4_CN_HTTPCallback]: https://github.com/ossrs/srs/wiki/v4_CN_HTTPCallback
-[v4_EN_HTTPCallback]: https://github.com/ossrs/srs/wiki/v4_EN_HTTPCallback
-[v4_CN_SampleDemo]: https://github.com/ossrs/srs/wiki/v4_CN_SampleDemo
-[v4_EN_SampleDemo]: https://github.com/ossrs/srs/wiki/v4_EN_SampleDemo
-[v4_CN_SrsLinuxArm]: https://github.com/ossrs/srs/wiki/v4_CN_SrsLinuxArm
-[v4_EN_SrsLinuxArm]: https://github.com/ossrs/srs/wiki/v4_EN_SrsLinuxArm
-[v4_CN_LinuxService]: https://github.com/ossrs/srs/wiki/v4_CN_LinuxService
-[v4_EN_LinuxService]: https://github.com/ossrs/srs/wiki/v4_EN_LinuxService
-[v4_CN_RTMP-ATC]: https://github.com/ossrs/srs/wiki/v4_CN_RTMP-ATC
-[v4_EN_RTMP-ATC]: https://github.com/ossrs/srs/wiki/v4_EN_RTMP-ATC
-[v4_CN_HTTPApi]: https://github.com/ossrs/srs/wiki/v4_CN_HTTPApi
-[v4_EN_HTTPApi]: https://github.com/ossrs/srs/wiki/v4_EN_HTTPApi
-[v4_CN_Ingest]: https://github.com/ossrs/srs/wiki/v4_CN_Ingest
-[v4_EN_Ingest]: https://github.com/ossrs/srs/wiki/v4_EN_Ingest
-[v4_CN_DVR]: https://github.com/ossrs/srs/wiki/v4_CN_DVR
-[v4_EN_DVR]: https://github.com/ossrs/srs/wiki/v4_EN_DVR
-[v4_CN_SrsLog]: https://github.com/ossrs/srs/wiki/v4_CN_SrsLog
-[v4_EN_SrsLog]: https://github.com/ossrs/srs/wiki/v4_EN_SrsLog
-[v4_CN_DRM2]: https://github.com/ossrs/srs/wiki/v4_CN_DRM#tokentraverse
-[v4_EN_DRM2]: https://github.com/ossrs/srs/wiki/v4_EN_DRM#tokentraverse
-[v4_CN_SampleHTTP]: https://github.com/ossrs/srs/wiki/v4_CN_SampleHTTP
-[v4_EN_SampleHTTP]: https://github.com/ossrs/srs/wiki/v4_EN_SampleHTTP
-[v4_CN_FlvVodStream]: https://github.com/ossrs/srs/wiki/v4_CN_FlvVodStream
-[v4_EN_FlvVodStream]: https://github.com/ossrs/srs/wiki/v4_EN_FlvVodStream
-[v4_CN_Security]: https://github.com/ossrs/srs/wiki/v4_CN_Security
-[v4_EN_Security]: https://github.com/ossrs/srs/wiki/v4_EN_Security
-[v4_CN_DeliveryHttpStream]: https://github.com/ossrs/srs/wiki/v4_CN_DeliveryHttpStream
-[v4_EN_DeliveryHttpStream]: https://github.com/ossrs/srs/wiki/v4_EN_DeliveryHttpStream
-[v4_CN_DeliveryHDS]: https://github.com/ossrs/srs/wiki/v4_CN_DeliveryHDS
-[v4_EN_DeliveryHDS]: https://github.com/ossrs/srs/wiki/v4_EN_DeliveryHDS
-[v4_CN_Streamer]: https://github.com/ossrs/srs/wiki/v4_CN_Streamer
-[v4_EN_Streamer]: https://github.com/ossrs/srs/wiki/v4_EN_Streamer
-[v4_CN_Streamer2]: https://github.com/ossrs/srs/wiki/v4_CN_Streamer#push-http-flv-to-srs
-[v4_EN_Streamer2]: https://github.com/ossrs/srs/wiki/v4_EN_Streamer#push-http-flv-to-srs
-[v4_CN_SampleHttpFlv]: https://github.com/ossrs/srs/wiki/v4_CN_SampleHttpFlv
-[v4_EN_SampleHttpFlv]: https://github.com/ossrs/srs/wiki/v4_EN_SampleHttpFlv
-[v4_CN_SampleHttpFlvCluster]: https://github.com/ossrs/srs/wiki/v4_CN_SampleHttpFlvCluster
-[v4_EN_SampleHttpFlvCluster]: https://github.com/ossrs/srs/wiki/v4_EN_SampleHttpFlvCluster
-[v4_CN_SampleDASH]:https://github.com/ossrs/srs/wiki/v4_CN_SampleDASH
-[v4_EN_SampleDASH]:https://github.com/ossrs/srs/wiki/v4_EN_SampleDASH
+[v4_CN_Build]: https://ossrs.net/lts/zh-cn/docs/v4/doc/install
+[v4_EN_Build]: https://ossrs.io/lts/en-us/docs/v4/doc/install
+[v4_CN_Performance]: https://ossrs.net/lts/zh-cn/docs/v4/doc/performance
+[v4_EN_Performance]: https://ossrs.io/lts/en-us/docs/v4/doc/performance
+[v4_CN_DeliveryRTMP]: https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-rtmp
+[v4_EN_DeliveryRTMP]: https://ossrs.io/lts/en-us/docs/v4/doc/delivery-rtmp
+[v4_CN_Edge]: https://ossrs.net/lts/zh-cn/docs/v4/doc/edge
+[v4_EN_Edge]: https://ossrs.io/lts/en-us/docs/v4/doc/edge
+[v4_CN_RtmpUrlVhost]: https://ossrs.net/lts/zh-cn/docs/v4/doc/rtmp-url-vhost
+[v4_EN_RtmpUrlVhost]: https://ossrs.io/lts/en-us/docs/v4/doc/rtmp-url-vhost
+[v4_CN_RTMPHandshake]: https://ossrs.net/lts/zh-cn/docs/v4/doc/rtmp-handshake
+[v4_EN_RTMPHandshake]: https://ossrs.io/lts/en-us/docs/v4/doc/rtmp-handshake
+[v4_CN_HTTPServer]: https://ossrs.net/lts/zh-cn/docs/v4/doc/http-server
+[v4_EN_HTTPServer]: https://ossrs.io/lts/en-us/docs/v4/doc/http-server
+[v4_CN_DeliveryHLS]: https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-hls
+[v4_EN_DeliveryHLS]: https://ossrs.io/lts/en-us/docs/v4/doc/delivery-hls
+[v4_CN_DeliveryHLS2]: https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-hls#hlsaudioonly
+[v4_EN_DeliveryHLS2]: https://ossrs.io/lts/en-us/docs/v4/doc/delivery-hls#hlsaudioonly
+[v4_CN_Reload]: https://ossrs.net/lts/zh-cn/docs/v4/doc/reload
+[v4_EN_Reload]: https://ossrs.io/lts/en-us/docs/v4/doc/reload
+[v4_CN_LowLatency2]: https://ossrs.net/lts/zh-cn/docs/v4/doc/low-latency#gop-cache
+[v4_EN_LowLatency2]: https://ossrs.io/lts/en-us/docs/v4/doc/low-latency#gop-cache
+[v4_CN_Forward]: https://ossrs.net/lts/zh-cn/docs/v4/doc/forward
+[v4_EN_Forward]: https://ossrs.io/lts/en-us/docs/v4/doc/forward
+[v4_CN_FFMPEG]: https://ossrs.net/lts/zh-cn/docs/v4/doc/ffmpeg
+[v4_EN_FFMPEG]: https://ossrs.io/lts/en-us/docs/v4/doc/ffmpeg
+[v4_CN_HTTPCallback]: https://ossrs.net/lts/zh-cn/docs/v4/doc/http-callback
+[v4_EN_HTTPCallback]: https://ossrs.io/lts/en-us/docs/v4/doc/http-callback
+[v4_CN_SampleDemo]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sampleDemo
+[v4_EN_SampleDemo]: https://ossrs.io/lts/en-us/docs/v4/doc/sampleDemo
+[v4_CN_SrsLinuxArm]: https://ossrs.net/lts/zh-cn/docs/v4/doc/arm
+[v4_EN_SrsLinuxArm]: https://ossrs.io/lts/en-us/docs/v4/doc/arm
+[v4_CN_LinuxService]: https://ossrs.net/lts/zh-cn/docs/v4/doc/service
+[v4_EN_LinuxService]: https://ossrs.io/lts/en-us/docs/v4/doc/service
+[v4_CN_RTMP-ATC]: https://ossrs.net/lts/zh-cn/docs/v4/doc/rtmp-atc
+[v4_EN_RTMP-ATC]: https://ossrs.io/lts/en-us/docs/v4/doc/rtmp-atc
+[v4_CN_HTTPApi]: https://ossrs.net/lts/zh-cn/docs/v4/doc/http-api
+[v4_EN_HTTPApi]: https://ossrs.io/lts/en-us/docs/v4/doc/http-api
+[v4_CN_Ingest]: https://ossrs.net/lts/zh-cn/docs/v4/doc/ingest
+[v4_EN_Ingest]: https://ossrs.io/lts/en-us/docs/v4/doc/ingest
+[v4_CN_DVR]: https://ossrs.net/lts/zh-cn/docs/v4/doc/dvr
+[v4_EN_DVR]: https://ossrs.io/lts/en-us/docs/v4/doc/dvr
+[v4_CN_SrsLog]: https://ossrs.net/lts/zh-cn/docs/v4/doc/log
+[v4_EN_SrsLog]: https://ossrs.io/lts/en-us/docs/v4/doc/log
+[v4_CN_DRM2]: https://ossrs.net/lts/zh-cn/docs/v4/doc/drm#tokentraverse
+[v4_EN_DRM2]: https://ossrs.io/lts/en-us/docs/v4/doc/drm#tokentraverse
+[v4_CN_SampleHTTP]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-http
+[v4_EN_SampleHTTP]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-http
+[v4_CN_FlvVodStream]: https://ossrs.net/lts/zh-cn/docs/v4/doc/flv-vod-stream
+[v4_EN_FlvVodStream]: https://ossrs.io/lts/en-us/docs/v4/doc/flv-vod-stream
+[v4_CN_Security]: https://ossrs.net/lts/zh-cn/docs/v4/doc/security
+[v4_EN_Security]: https://ossrs.io/lts/en-us/docs/v4/doc/security
+[v4_CN_DeliveryHttpStream]: https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-http-flv
+[v4_EN_DeliveryHttpStream]: https://ossrs.io/lts/en-us/docs/v4/doc/delivery-http-flv
+[v4_CN_DeliveryHDS]: https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-hds
+[v4_EN_DeliveryHDS]: https://ossrs.io/lts/en-us/docs/v4/doc/delivery-hds
+[v4_CN_Streamer]: https://ossrs.net/lts/zh-cn/docs/v4/doc/streamer
+[v4_EN_Streamer]: https://ossrs.io/lts/en-us/docs/v4/doc/streamer
+[v4_CN_Streamer2]: https://ossrs.net/lts/zh-cn/docs/v4/doc/streamer#push-http-flv-to-srs
+[v4_EN_Streamer2]: https://ossrs.io/lts/en-us/docs/v4/doc/streamer#push-http-flv-to-srs
+[v4_CN_SampleHttpFlv]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-http-flv
+[v4_EN_SampleHttpFlv]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-http-flv
+[v4_CN_SampleHttpFlvCluster]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-http-flvCluster
+[v4_EN_SampleHttpFlvCluster]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-http-flvCluster
+[v4_CN_SampleDASH]:https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-dash
+[v4_EN_SampleDASH]:https://ossrs.io/lts/en-us/docs/v4/doc/sample-dash
[bug #547]: https://github.com/ossrs/srs/issues/547
[bug #301]: https://github.com/ossrs/srs/issues/301
@@ -288,13 +284,9 @@ Supported operating systems and hardware:
[r0.2]: https://github.com/ossrs/srs/releases/tag/v0.2.0
[r0.1]: https://github.com/ossrs/srs/releases/tag/v0.1.0
-
-[v4_CN_Contact]: https://github.com/ossrs/srs/wiki/v4_CN_Contact
-[v4_EN_Contact]: https://github.com/ossrs/srs/wiki/v4_EN_Contact
-
[LICENSE]: https://github.com/ossrs/srs/blob/4.0release/LICENSE
-[LicenseMixing]: https://github.com/ossrs/srs/wiki/LicenseMixing
+[LicenseMixing]: https://ossrs.net/lts/zh-cn/license
-[release2]: https://github.com/ossrs/srs/wiki/v4_CN_Product#release20
-[release3]: https://github.com/ossrs/srs/wiki/v4_CN_Product#release30
-[release4]: https://github.com/ossrs/srs/wiki/v4_CN_Product#release40
+[release2]: https://ossrs.net/lts/zh-cn/product#release20
+[release3]: https://ossrs.net/lts/zh-cn/product#release30
+[release4]: https://ossrs.net/lts/zh-cn/product#release40
diff --git a/trunk/doc/CHANGELOG.md b/trunk/doc/CHANGELOG.md
index 5b8181ab0..8dab0a322 100644
--- a/trunk/doc/CHANGELOG.md
+++ b/trunk/doc/CHANGELOG.md
@@ -2,8 +2,6 @@
The changelog for SRS.
-> Note: Please read **Wiki: Gettting Started( [EN](https://github.com/ossrs/srs/wiki/v4_EN_Home#getting-started) / [CN](https://github.com/ossrs/srs/wiki/v4_CN_Home#getting-started) )** first.
-
## SRS 5.0 Changelog
@@ -12,7 +10,7 @@ The changelog for SRS.
* v5.0, 2022-06-28, ST: Support thread-local for multiple threads. v5.0.31
* v5.0, 2022-06-17, Merge [#3010](https://github.com/ossrs/srs/pull/3010): SRT: Support Coroutine Native SRT over ST. (#3010). v5.0.30
* v5.0, 2022-06-15, For [#3058](https://github.com/ossrs/srs/pull/3058): Docker: Support x86_64, armv7 and aarch64 docker image (#3058). v5.0.29
-* v5.0, 2022-04-04, Support NGINX HLS Cluster, see [CN](https://github.com/ossrs/srs/wiki/v4_CN_SampleHlsCluster) or [EN](https://github.com/ossrs/srs/wiki/v4_EN_SampleHlsCluster). v5.0.28
+* v5.0, 2022-04-04, Support NGINX HLS Cluster, see [CN](https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-hls-cluster) or [EN](https://ossrs.io/lts/en-us/docs/v4/doc/sample-hls-cluster). v5.0.28
* v5.0, 2022-03-30, Support DigitalOcean [Droplet SRS 1-Click](https://cloud.digitalocean.com/droplets/new?appId=104916642&size=s-1vcpu-1gb®ion=sgp1&image=ossrs-srs&type=applications). v5.0.27
* v5.0, 2022-03-12, Merge [#2943](https://github.com/ossrs/srs/pull/2943): SRT: Fix typo in libsrt build options. v5.0.26
* v5.0, 2022-03-09, Merge SRS 4.0 for bugfix. v5.0.25
@@ -66,7 +64,6 @@ The changelog for SRS.
* v4.0, 2022-01-21, Support docker image for [lighthouse](https://hub.docker.com/r/ossrs/lighthouse). v4.0.231
* v4.0, 2022-01-17, Enable rtmp2rtc and rtc2rtmp for docker.conf
* v4.0, 2022-01-17, Support docker image for [droplet](https://hub.docker.com/r/ossrs/droplet). v4.0.230
-* v4.0, 2022-01-16, Update README for **Cloud Virtual Machine([CN](https://github.com/ossrs/srs/wiki/v4_CN_Home#cloud-virtual-machine) / [EN](https://github.com/ossrs/srs/wiki/v4_EN_Home#cloud-virtual-machine))**
* v4.0, 2022-01-13, Merge [#2872](https://github.com/ossrs/srs/pull/2872): RTC: fix play rtc judge for config rtc2rtmp on. (#2872). v4.0.229
* v4.0, 2022-01-13, Support configure with --config as default config file. v4.0.227
* v4.0, 2022-01-13, For [#2880](https://github.com/ossrs/srs/pull/2880): Add SrsAutoFreeH to release ptr with hooks. (#2880). v4.0.226
@@ -146,7 +143,7 @@ The changelog for SRS.
* v4.0, 2021-07-24, Merge [#2483](https://github.com/ossrs/srs/pull/2483), RTC: Support statistic for HTTP-API, HTTP-Callback and Security. 4.0.144
* v4.0, 2021-07-21, Merge [#2474](https://github.com/ossrs/srs/pull/2474), SRT: Use thread-safe log for multiple-threading SRT module. 4.0.143
* v4.0, 2021-07-17, Fix bugs and enhance code. 4.0.142
-* v4.0, 2021-07-16, Support [CLion and cmake](https://github.com/ossrs/srs/wiki/v4_CN_IDE#clion) to build and debug SRS. 4.0.141
+* v4.0, 2021-07-16, Support [CLion and cmake](https://ossrs.net/lts/zh-cn/docs/v4/doc/ide#clion) to build and debug SRS. 4.0.141
* v4.0, 2021-07-08, For [#2403](https://github.com/ossrs/srs/issues/2403), fix padding packets for RTMP2RTC. 4.0.140
* v4.0, 2021-07-04, For [#2424](https://github.com/ossrs/srs/issues/2424), use srandom/random to generate. 4.0.139
* v4.0, 2021-07-01, Merge [#2452](https://github.com/ossrs/srs/pull/2452), fix FFmpeg bug by updating channel_layout. 4.0.138
@@ -368,9 +365,9 @@ The changelog for SRS.
* v3.0, 2019-12-25, For [#1537](https://github.com/ossrs/srs/issues/1537), remove cross-build, not used patches, directly build st.
* v3.0, 2019-12-24, For [#1508](https://github.com/ossrs/srs/issues/1508), support chunk length and content in multiple parts.
* v3.0, 2019-12-23, Merge SRS2 for running srs-librtmp on Windows. 3.0.80
-* v3.0, 2019-12-23, For [#1535](https://github.com/ossrs/srs/issues/1535), deprecate Adobe FMS/AMS edge token traversing([CN](https://github.com/ossrs/srs/wiki/v4_CN_DRM#tokentraverse), [EN](https://github.com/ossrs/srs/wiki/v4_EN_DRM#tokentraverse)) authentication. 3.0.79
+* v3.0, 2019-12-23, For [#1535](https://github.com/ossrs/srs/issues/1535), deprecate Adobe FMS/AMS edge token traversing([CN](https://ossrs.net/lts/zh-cn/docs/v4/doc/drm#tokentraverse), [EN](https://ossrs.io/lts/en-us/docs/v4/doc/drm#tokentraverse)) authentication. 3.0.79
* v3.0, 2019-12-23, For [#1535](https://github.com/ossrs/srs/issues/1535), deprecate BWT(bandwidth testing). 3.0.78
-* v3.0, 2019-12-23, For [#1535](https://github.com/ossrs/srs/issues/1535), deprecate Adobe HDS(f4m)([CN](https://github.com/ossrs/srs/wiki/v4_CN_DeliveryHDS), [EN](https://github.com/ossrs/srs/wiki/v4_EN_DeliveryHDS)). 3.0.77
+* v3.0, 2019-12-23, For [#1535](https://github.com/ossrs/srs/issues/1535), deprecate Adobe HDS(f4m)([CN](https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-hds), [EN](https://ossrs.io/lts/en-us/docs/v4/doc/delivery-hds)). 3.0.77
* v3.0, 2019-12-20, Fix [#1508](https://github.com/ossrs/srs/issues/1508), http-client support read chunked response. 3.0.76
* v3.0, 2019-12-20, For [#1508](https://github.com/ossrs/srs/issues/1508), refactor srs_is_digital, support all zeros.
* v3.0, 2019-12-19, [3.0 alpha5(3.0.75)](https://github.com/ossrs/srs/releases/tag/v3.0-a5) released. 115362 lines.
@@ -681,7 +678,7 @@ The changelog for SRS.
* v2.0, 2014-12-22, hotfix [#264](https://github.com/ossrs/srs/issues/264), ignore NALU when sequence header to make HLS happy. 2.0.76
* v2.0, 2014-12-20, hotfix [#264](https://github.com/ossrs/srs/issues/264), support disconnect publish connect when hls error. 2.0.75
* v2.0, 2014-12-12, fix [#257](https://github.com/ossrs/srs/issues/257), support 0.1s+ latency. 2.0.70
-* v2.0, 2014-12-08, update wiki for mr([EN](https://github.com/ossrs/srs/wiki/v4_EN_LowLatency#merged-read), [CN](https://github.com/ossrs/srs/wiki/v4_CN_LowLatency#merged-read)) and mw([EN](https://github.com/ossrs/srs/wiki/v4_EN_LowLatency#merged-write), [CN](https://github.com/ossrs/srs/wiki/v4_CN_LowLatency#merged-write)).
+* v2.0, 2014-12-08, update wiki for mr([EN](https://ossrs.io/lts/en-us/docs/v4/doc/low-latency#merged-read), [CN](https://ossrs.net/lts/zh-cn/docs/v4/doc/low-latency#merged-read)) and mw([EN](https://ossrs.io/lts/en-us/docs/v4/doc/low-latency#merged-write), [CN](https://ossrs.net/lts/zh-cn/docs/v4/doc/low-latency#merged-write)).
* v2.0, 2014-12-07, fix [#251](https://github.com/ossrs/srs/issues/251), 10k+ clients, use queue cond wait and fast vector. 2.0.67
* v2.0, 2014-12-05, fix [#251](https://github.com/ossrs/srs/issues/251), 9k+ clients, use fast cache for msgs queue. 2.0.57
* v2.0, 2014-12-04, fix [#241](https://github.com/ossrs/srs/issues/241), add mw(merged-write) config. 2.0.53
@@ -767,8 +764,8 @@ The changelog for SRS.
* v1.0, 2014-06-27, SRS online 30days with RTMP/HLS.
* v1.0, 2014-06-25, fix [#108](https://github.com/ossrs/srs/issues/108), support config time jitter for encoder non-monotonical stream. 0.9.133
* v1.0, 2014-06-23, support report summaries in heartbeat. 0.9.132
-* v1.0, 2014-06-22, performance refine, support [3k+](https://github.com/ossrs/srs/wiki/v4_CN_Performance#performancereport4k) connections(270kbps). 0.9.130
-* v1.0, 2014-06-21, support edge [token traverse](https://github.com/ossrs/srs/wiki/v4_CN_DRM#tokentraverse), fix [#104](https://github.com/ossrs/srs/issues/104). 0.9.129
+* v1.0, 2014-06-22, performance refine, support [3k+](https://ossrs.net/lts/zh-cn/docs/v4/doc/performance#performancereport4k) connections(270kbps). 0.9.130
+* v1.0, 2014-06-21, support edge [token traverse](https://ossrs.net/lts/zh-cn/docs/v4/doc/drm#tokentraverse), fix [#104](https://github.com/ossrs/srs/issues/104). 0.9.129
* v1.0, 2014-06-19, add connections count to api summaries. 0.9.127
* v1.0, 2014-06-19, add srs bytes and kbps to api summaries. 0.9.126
* v1.0, 2014-06-18, add network bytes to api summaries. 0.9.125
@@ -810,11 +807,11 @@ The changelog for SRS.
* v1.0, 2014-04-11, add speex1.2 to transcode flash encoder stream. 0.9.58
* v1.0, 2014-04-10, support reload ingesters(add/remov/update). 0.9.57
* v1.0, 2014-04-07, [1.0 mainline(0.9.55)](https://github.com/ossrs/srs/releases/tag/v0.9.1) released. 30000 lines.
-* v1.0, 2014-04-07, support [ingest](https://github.com/ossrs/srs/wiki/v4_CN_SampleIngest) file/stream/device.
-* v1.0, 2014-04-05, support [http api](https://github.com/ossrs/srs/wiki/v4_CN_HTTPApi) and [http server](https://github.com/ossrs/srs/wiki/v4_CN_HTTPServer).
+* v1.0, 2014-04-07, support [ingest](https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-ingest) file/stream/device.
+* v1.0, 2014-04-05, support [http api](https://ossrs.net/lts/zh-cn/docs/v4/doc/http-api) and [http server](https://ossrs.net/lts/zh-cn/docs/v4/doc/http-server).
* v1.0, 2014-04-03, implements http framework and api/v1/version.
* v1.0, 2014-03-30, fix bug for st detecting epoll failed, force st to use epoll.
-* v1.0, 2014-03-29, add wiki [Performance for RaspberryPi](https://github.com/ossrs/srs/wiki/v4_CN_RaspberryPi).
+* v1.0, 2014-03-29, add wiki [Performance for RaspberryPi](https://ossrs.net/lts/zh-cn/docs/v4/doc/raspberrypi).
* v1.0, 2014-03-29, add release binary package for raspberry-pi.
* v1.0, 2014-03-26, support RTMP ATC for HLS/HDS to support backup(failover).
* v1.0, 2014-03-23, support daemon, default start in daemon.
@@ -825,19 +822,18 @@ The changelog for SRS.
* v1.0, 2014-03-19, add vn/an for FFMPEG to drop video/audio for radio stream.
* v1.0, 2014-03-19, refine handshake, client support complex handshake, add utest.
* v1.0, 2014-03-16, fix bug on arm of st, the sp change from 20 to 8, for respberry-pi, @see [commit](https://github.com/ossrs/srs/commit/5a4373d4835758188b9a1f03005cea0b6ddc62aa)
-* v1.0, 2014-03-16, support ARM([debian armhf, v7cpu](https://github.com/ossrs/srs/wiki/v4_CN_SrsLinuxArm)) with rtmp/ssl/hls/librtmp.
+* v1.0, 2014-03-16, support ARM([debian armhf, v7cpu](https://ossrs.net/lts/zh-cn/docs/v4/doc/arm)) with rtmp/ssl/hls/librtmp.
* v1.0, 2014-03-12, finish utest for amf0 codec.
* v1.0, 2014-03-06, add gperftools for mem leak detect, mem/cpu profile.
* v1.0, 2014-03-04, add gest framework for utest, build success.
* v1.0, 2014-03-02, srs-librtmp, client publish/play library like librtmp.
* v1.0, 2014-03-01, modularity, extract core/kernel/rtmp/app/main module.
* v1.0, 2014-02-28, support arm build(SRS/ST), add ssl to 3rdparty package.
-* v1.0, 2014-02-28, add wiki [BuildArm](https://github.com/ossrs/srs/wiki/v4_CN_Build), [FFMPEG](https://github.com/ossrs/srs/wiki/v4_CN_FFMPEG), [Reload](https://github.com/ossrs/srs/wiki/v4_CN_Reload)
-* v1.0, 2014-02-27, add wiki [LowLatency](https://github.com/ossrs/srs/wiki/v4_CN_LowLatency), [HTTPCallback](https://github.com/ossrs/srs/wiki/v4_CN_HTTPCallback)
-* v1.0, 2014-01-19, add wiki [DeliveryHLS](https://github.com/ossrs/srs/wiki/v4_CN_DeliveryHLS)
-* v1.0, 2014-01-12, add wiki [HowToAskQuestion](https://github.com/ossrs/srs/wiki/v4_CN_HowToAskQuestion), [RtmpUrlVhost](https://github.com/ossrs/srs/wiki/v4_CN_RtmpUrlVhost)
+* v1.0, 2014-02-28, add wiki [BuildArm](https://ossrs.net/lts/zh-cn/docs/v4/doc/install), [FFMPEG](https://ossrs.net/lts/zh-cn/docs/v4/doc/ffmpeg), [Reload](https://ossrs.net/lts/zh-cn/docs/v4/doc/reload)
+* v1.0, 2014-02-27, add wiki [LowLatency](https://ossrs.net/lts/zh-cn/docs/v4/doc/low-latency), [HTTPCallback](https://ossrs.net/lts/zh-cn/docs/v4/doc/http-callback)
+* v1.0, 2014-01-19, add wiki [DeliveryHLS](https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-hls)
* v1.0, 2014-01-11, fix jw/flower player pause bug, which send closeStream actually.
-* v1.0, 2014-01-05, add wiki [Build](https://github.com/ossrs/srs/wiki/v4_CN_Build), [Performance](https://github.com/ossrs/srs/wiki/v4_CN_Performance), [Forward](https://github.com/ossrs/srs/wiki/v4_CN_Forward)
+* v1.0, 2014-01-05, add wiki [Build](https://ossrs.net/lts/zh-cn/docs/v4/doc/install), [Performance](https://ossrs.net/lts/zh-cn/docs/v4/doc/performance), [Forward](https://ossrs.net/lts/zh-cn/docs/v4/doc/forward)
* v1.0, 2014-01-01, change listen(512), chunk-size(60000), to improve performance.
* v1.0, 2013-12-27, merge from wenjie, the bandwidth test feature.
* v0.9, 2013-12-25, [v0.9](https://github.com/ossrs/srs/releases/tag/v0.9.0) released. 20926 lines.
@@ -855,7 +851,7 @@ The changelog for SRS.
* v0.9, 2013-12-14, refine the thread model for the retry threads.
* v0.9, 2013-12-10, auto install depends tools/libs on centos/ubuntu.
* v0.8, 2013-12-08, [v0.8](https://github.com/ossrs/srs/releases/tag/v0.8.0) released. 19186 lines.
-* v0.8, 2013-12-08, support [http hooks](https://github.com/ossrs/srs/wiki/v4_CN_HTTPCallback): on_connect/close/publish/unpublish/play/stop.
+* v0.8, 2013-12-08, support [http hooks](https://ossrs.net/lts/zh-cn/docs/v4/doc/http-callback): on_connect/close/publish/unpublish/play/stop.
* v0.8, 2013-12-08, support multiple http hooks for a event.
* v0.8, 2013-12-07, support http callback hooks, on_connect.
* v0.8, 2013-12-07, support network based cli and json result, add CherryPy 3.2.4.
diff --git a/trunk/doc/Features.md b/trunk/doc/Features.md
index 96831107c..61b9fd8bc 100644
--- a/trunk/doc/Features.md
+++ b/trunk/doc/Features.md
@@ -2,8 +2,6 @@
The features of SRS.
-> Note: Please read **Wiki: Gettting Started( [EN](https://github.com/ossrs/srs/wiki/v4_EN_Home#getting-started) / [CN](https://github.com/ossrs/srs/wiki/v4_CN_Home#getting-started) )** first.
-
- [x] Using coroutine by ST, it's really simple and stupid enough.
- [x] Support cluster which consists of origin ([CN][v4_CN_DeliveryRTMP],[EN][v4_EN_DeliveryRTMP]) and edge([CN][v4_CN_Edge], [EN][v4_EN_Edge]) server and uses RTMP as default transport protocol.
- [x] Origin server supports remuxing RTMP to HTTP-FLV([CN][v4_CN_SampleHttpFlv], [EN][v4_EN_SampleHttpFlv]) and HLS([CN][v4_CN_DeliveryHLS], [EN][v4_EN_DeliveryHLS]).
@@ -74,7 +72,7 @@ The features of SRS.
> Remark: About the milestone and product plan, please read ([CN][v4_CN_Product], [EN][v4_EN_Product]) wiki.
[authors]: https://github.com/ossrs/srs/blob/4.0release/trunk/AUTHORS.txt
-[bigthanks]: https://github.com/ossrs/srs/wiki/Product#release40
+[bigthanks]: https://ossrs.net/lts/zh-cn/product#release40
[st]: https://github.com/ossrs/state-threads
[st2]: https://github.com/ossrs/state-threads/tree/srs
[state-threads]: https://github.com/ossrs/state-threads/tree/srs
@@ -90,115 +88,109 @@ The features of SRS.
[docker-srs4]: https://github.com/ossrs/srs-docker/tree/v4#usage
[docker-dev]: https://github.com/ossrs/srs-docker/tree/dev#usage
-[v4_CN_Git]: https://github.com/ossrs/srs/wiki/v4_CN_Git
-[v4_EN_Git]: https://github.com/ossrs/srs/wiki/v4_EN_Git
-[v4_CN_SampleRTMP]: https://github.com/ossrs/srs/wiki/v4_CN_SampleRTMP
-[v4_EN_SampleRTMP]: https://github.com/ossrs/srs/wiki/v4_EN_SampleRTMP
-[v4_CN_SampleRTMPCluster]: https://github.com/ossrs/srs/wiki/v4_CN_SampleRTMPCluster
-[v4_EN_SampleRTMPCluster]: https://github.com/ossrs/srs/wiki/v4_EN_SampleRTMPCluster
-[v4_CN_SampleOriginCluster]: https://github.com/ossrs/srs/wiki/v4_CN_SampleOriginCluster
-[v4_EN_SampleOriginCluster]: https://github.com/ossrs/srs/wiki/v4_EN_SampleOriginCluster
-[v4_CN_SampleHLS]: https://github.com/ossrs/srs/wiki/v4_CN_SampleHLS
-[v4_EN_SampleHLS]: https://github.com/ossrs/srs/wiki/v4_EN_SampleHLS
-[v4_CN_SampleTranscode2HLS]: https://github.com/ossrs/srs/wiki/v4_CN_SampleTranscode2HLS
-[v4_EN_SampleTranscode2HLS]: https://github.com/ossrs/srs/wiki/v4_EN_SampleTranscode2HLS
-[v4_CN_SampleFFMPEG]: https://github.com/ossrs/srs/wiki/v4_CN_SampleFFMPEG
-[v4_EN_SampleFFMPEG]: https://github.com/ossrs/srs/wiki/v4_EN_SampleFFMPEG
-[v4_CN_SampleForward]: https://github.com/ossrs/srs/wiki/v4_CN_SampleForward
-[v4_EN_SampleForward]: https://github.com/ossrs/srs/wiki/v4_EN_SampleForward
-[v4_CN_SampleRealtime]: https://github.com/ossrs/srs/wiki/v4_CN_SampleRealtime
-[v4_EN_SampleRealtime]: https://github.com/ossrs/srs/wiki/v4_EN_SampleRealtime
-[v4_CN_WebRTC]: https://github.com/ossrs/srs/wiki/v4_CN_WebRTC
-[v4_EN_WebRTC]: https://github.com/ossrs/srs/wiki/v4_EN_WebRTC
-[v4_CN_WebRTC#config-candidate]: https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#config-candidate
-[v4_EN_WebRTC#config-candidate]: https://github.com/ossrs/srs/wiki/v4_EN_WebRTC#config-candidate
-[v4_CN_SampleARM]: https://github.com/ossrs/srs/wiki/v4_CN_SampleARM
-[v4_EN_SampleARM]: https://github.com/ossrs/srs/wiki/v4_EN_SampleARM
-[v4_CN_SampleIngest]: https://github.com/ossrs/srs/wiki/v4_CN_SampleIngest
-[v4_EN_SampleIngest]: https://github.com/ossrs/srs/wiki/v4_EN_SampleIngest
-[v4_CN_SampleHTTP]: https://github.com/ossrs/srs/wiki/v4_CN_SampleHTTP
-[v4_EN_SampleHTTP]: https://github.com/ossrs/srs/wiki/v4_EN_SampleHTTP
-[v4_CN_SampleDemo]: https://github.com/ossrs/srs/wiki/v4_CN_SampleDemo
-[v4_EN_SampleDemo]: https://github.com/ossrs/srs/wiki/v4_EN_SampleDemo
-[v4_CN_OriginCluster]: https://github.com/ossrs/srs/wiki/v4_CN_OriginCluster
-[v4_EN_OriginCluster]: https://github.com/ossrs/srs/wiki/v4_EN_OriginCluster
-[v4_CN_REUSEPORT]: https://github.com/ossrs/srs/wiki/v4_CN_REUSEPORT
-[v4_EN_REUSEPORT]: https://github.com/ossrs/srs/wiki/v4_EN_REUSEPORT
-[v4_CN_Sample]: https://github.com/ossrs/srs/wiki/v4_CN_Sample
-[v4_EN_Sample]: https://github.com/ossrs/srs/wiki/v4_EN_Sample
-[v4_CN_Product]: https://github.com/ossrs/srs/wiki/v4_CN_Product
-[v4_EN_Product]: https://github.com/ossrs/srs/wiki/v4_EN_Product
-[v4_CN_Home]: https://github.com/ossrs/srs/wiki/v4_CN_Home
-[v4_EN_Home]: https://github.com/ossrs/srs/wiki/v4_EN_Home
+[v4_CN_Git]: https://ossrs.net/lts/zh-cn/docs/v4/doc/git
+[v4_EN_Git]: https://ossrs.io/lts/en-us/docs/v4/doc/git
+[v4_CN_SampleRTMP]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-rtmp
+[v4_EN_SampleRTMP]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-rtmp
+[v4_CN_SampleRTMPCluster]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-rtmp-cluster
+[v4_EN_SampleRTMPCluster]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-rtmp-cluster
+[v4_CN_SampleOriginCluster]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-origin-cluster
+[v4_EN_SampleOriginCluster]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-origin-cluster
+[v4_CN_SampleHLS]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-hls
+[v4_EN_SampleHLS]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-hls
+[v4_CN_SampleTranscode2HLS]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-transcode-to-hls
+[v4_EN_SampleTranscode2HLS]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-transcode-to-hls
+[v4_CN_SampleFFMPEG]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-ffmpeg
+[v4_EN_SampleFFMPEG]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-ffmpeg
+[v4_CN_SampleForward]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-forward
+[v4_EN_SampleForward]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-forward
+[v4_CN_SampleRealtime]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-realtime
+[v4_EN_SampleRealtime]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-realtime
+[v4_CN_WebRTC]: https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc
+[v4_EN_WebRTC]: https://ossrs.io/lts/en-us/docs/v4/doc/webrtc
+[v4_CN_WebRTC#config-candidate]: https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#config-candidate
+[v4_EN_WebRTC#config-candidate]: https://ossrs.io/lts/en-us/docs/v4/doc/webrtc#config-candidate
+[v4_CN_SampleARM]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-arm
+[v4_EN_SampleARM]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-arm
+[v4_CN_SampleIngest]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-ingest
+[v4_EN_SampleIngest]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-ingest
+[v4_CN_SampleHTTP]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-http
+[v4_EN_SampleHTTP]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-http
+[v4_CN_SampleDemo]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sampleDemo
+[v4_EN_SampleDemo]: https://ossrs.io/lts/en-us/docs/v4/doc/sampleDemo
+[v4_CN_OriginCluster]: https://ossrs.net/lts/zh-cn/docs/v4/doc/origin-cluster
+[v4_EN_OriginCluster]: https://ossrs.io/lts/en-us/docs/v4/doc/origin-cluster
+[v4_CN_REUSEPORT]: https://ossrs.net/lts/zh-cn/docs/v4/doc/reuse-port
+[v4_EN_REUSEPORT]: https://ossrs.io/lts/en-us/docs/v4/doc/reuse-port
+[v4_CN_Sample]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample
+[v4_EN_Sample]: https://ossrs.io/lts/en-us/docs/v4/doc/sample
-[v4_CN_Compare]: https://github.com/ossrs/srs/wiki/v4_CN_Compare
-[v4_EN_Compare]: https://github.com/ossrs/srs/wiki/v4_EN_Compare
-[v4_CN_Build]: https://github.com/ossrs/srs/wiki/v4_CN_Build
-[v4_EN_Build]: https://github.com/ossrs/srs/wiki/v4_EN_Build
-[v4_CN_Performance]: https://github.com/ossrs/srs/wiki/v4_CN_Performance
-[v4_EN_Performance]: https://github.com/ossrs/srs/wiki/v4_EN_Performance
-[v4_CN_DeliveryRTMP]: https://github.com/ossrs/srs/wiki/v4_CN_DeliveryRTMP
-[v4_EN_DeliveryRTMP]: https://github.com/ossrs/srs/wiki/v4_EN_DeliveryRTMP
-[v4_CN_Edge]: https://github.com/ossrs/srs/wiki/v4_CN_Edge
-[v4_EN_Edge]: https://github.com/ossrs/srs/wiki/v4_EN_Edge
-[v4_CN_RtmpUrlVhost]: https://github.com/ossrs/srs/wiki/v4_CN_RtmpUrlVhost
-[v4_EN_RtmpUrlVhost]: https://github.com/ossrs/srs/wiki/v4_EN_RtmpUrlVhost
-[v4_CN_RTMPHandshake]: https://github.com/ossrs/srs/wiki/v4_CN_RTMPHandshake
-[v4_EN_RTMPHandshake]: https://github.com/ossrs/srs/wiki/v4_EN_RTMPHandshake
-[v4_CN_HTTPServer]: https://github.com/ossrs/srs/wiki/v4_CN_HTTPServer
-[v4_EN_HTTPServer]: https://github.com/ossrs/srs/wiki/v4_EN_HTTPServer
-[v4_CN_DeliveryHLS]: https://github.com/ossrs/srs/wiki/v4_CN_DeliveryHLS
-[v4_EN_DeliveryHLS]: https://github.com/ossrs/srs/wiki/v4_EN_DeliveryHLS
-[v4_CN_DeliveryHLS2]: https://github.com/ossrs/srs/wiki/v4_CN_DeliveryHLS#hlsaudioonly
-[v4_EN_DeliveryHLS2]: https://github.com/ossrs/srs/wiki/v4_EN_DeliveryHLS#hlsaudioonly
-[v4_CN_Reload]: https://github.com/ossrs/srs/wiki/v4_CN_Reload
-[v4_EN_Reload]: https://github.com/ossrs/srs/wiki/v4_EN_Reload
-[v4_CN_LowLatency2]: https://github.com/ossrs/srs/wiki/v4_CN_LowLatency#gop-cache
-[v4_EN_LowLatency2]: https://github.com/ossrs/srs/wiki/v4_EN_LowLatency#gop-cache
-[v4_CN_Forward]: https://github.com/ossrs/srs/wiki/v4_CN_Forward
-[v4_EN_Forward]: https://github.com/ossrs/srs/wiki/v4_EN_Forward
-[v4_CN_FFMPEG]: https://github.com/ossrs/srs/wiki/v4_CN_FFMPEG
-[v4_EN_FFMPEG]: https://github.com/ossrs/srs/wiki/v4_EN_FFMPEG
-[v4_CN_HTTPCallback]: https://github.com/ossrs/srs/wiki/v4_CN_HTTPCallback
-[v4_EN_HTTPCallback]: https://github.com/ossrs/srs/wiki/v4_EN_HTTPCallback
-[v4_CN_SampleDemo]: https://github.com/ossrs/srs/wiki/v4_CN_SampleDemo
-[v4_EN_SampleDemo]: https://github.com/ossrs/srs/wiki/v4_EN_SampleDemo
-[v4_CN_SrsLinuxArm]: https://github.com/ossrs/srs/wiki/v4_CN_SrsLinuxArm
-[v4_EN_SrsLinuxArm]: https://github.com/ossrs/srs/wiki/v4_EN_SrsLinuxArm
-[v4_CN_LinuxService]: https://github.com/ossrs/srs/wiki/v4_CN_LinuxService
-[v4_EN_LinuxService]: https://github.com/ossrs/srs/wiki/v4_EN_LinuxService
-[v4_CN_RTMP-ATC]: https://github.com/ossrs/srs/wiki/v4_CN_RTMP-ATC
-[v4_EN_RTMP-ATC]: https://github.com/ossrs/srs/wiki/v4_EN_RTMP-ATC
-[v4_CN_HTTPApi]: https://github.com/ossrs/srs/wiki/v4_CN_HTTPApi
-[v4_EN_HTTPApi]: https://github.com/ossrs/srs/wiki/v4_EN_HTTPApi
-[v4_CN_Ingest]: https://github.com/ossrs/srs/wiki/v4_CN_Ingest
-[v4_EN_Ingest]: https://github.com/ossrs/srs/wiki/v4_EN_Ingest
-[v4_CN_DVR]: https://github.com/ossrs/srs/wiki/v4_CN_DVR
-[v4_EN_DVR]: https://github.com/ossrs/srs/wiki/v4_EN_DVR
-[v4_CN_SrsLog]: https://github.com/ossrs/srs/wiki/v4_CN_SrsLog
-[v4_EN_SrsLog]: https://github.com/ossrs/srs/wiki/v4_EN_SrsLog
-[v4_CN_DRM2]: https://github.com/ossrs/srs/wiki/v4_CN_DRM#tokentraverse
-[v4_EN_DRM2]: https://github.com/ossrs/srs/wiki/v4_EN_DRM#tokentraverse
-[v4_CN_SampleHTTP]: https://github.com/ossrs/srs/wiki/v4_CN_SampleHTTP
-[v4_EN_SampleHTTP]: https://github.com/ossrs/srs/wiki/v4_EN_SampleHTTP
-[v4_CN_FlvVodStream]: https://github.com/ossrs/srs/wiki/v4_CN_FlvVodStream
-[v4_EN_FlvVodStream]: https://github.com/ossrs/srs/wiki/v4_EN_FlvVodStream
-[v4_CN_Security]: https://github.com/ossrs/srs/wiki/v4_CN_Security
-[v4_EN_Security]: https://github.com/ossrs/srs/wiki/v4_EN_Security
-[v4_CN_DeliveryHttpStream]: https://github.com/ossrs/srs/wiki/v4_CN_DeliveryHttpStream
-[v4_EN_DeliveryHttpStream]: https://github.com/ossrs/srs/wiki/v4_EN_DeliveryHttpStream
-[v4_CN_DeliveryHDS]: https://github.com/ossrs/srs/wiki/v4_CN_DeliveryHDS
-[v4_EN_DeliveryHDS]: https://github.com/ossrs/srs/wiki/v4_EN_DeliveryHDS
-[v4_CN_Streamer]: https://github.com/ossrs/srs/wiki/v4_CN_Streamer
-[v4_EN_Streamer]: https://github.com/ossrs/srs/wiki/v4_EN_Streamer
-[v4_CN_Streamer2]: https://github.com/ossrs/srs/wiki/v4_CN_Streamer#push-http-flv-to-srs
-[v4_EN_Streamer2]: https://github.com/ossrs/srs/wiki/v4_EN_Streamer#push-http-flv-to-srs
-[v4_CN_SampleHttpFlv]: https://github.com/ossrs/srs/wiki/v4_CN_SampleHttpFlv
-[v4_EN_SampleHttpFlv]: https://github.com/ossrs/srs/wiki/v4_EN_SampleHttpFlv
-[v4_CN_SampleHttpFlvCluster]: https://github.com/ossrs/srs/wiki/v4_CN_SampleHttpFlvCluster
-[v4_EN_SampleHttpFlvCluster]: https://github.com/ossrs/srs/wiki/v4_EN_SampleHttpFlvCluster
-[v4_CN_SampleDASH]:https://github.com/ossrs/srs/wiki/v4_CN_SampleDASH
-[v4_EN_SampleDASH]:https://github.com/ossrs/srs/wiki/v4_EN_SampleDASH
+[v4_CN_Build]: https://ossrs.net/lts/zh-cn/docs/v4/doc/install
+[v4_EN_Build]: https://ossrs.io/lts/en-us/docs/v4/doc/install
+[v4_CN_Performance]: https://ossrs.net/lts/zh-cn/docs/v4/doc/performance
+[v4_EN_Performance]: https://ossrs.io/lts/en-us/docs/v4/doc/performance
+[v4_CN_DeliveryRTMP]: https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-rtmp
+[v4_EN_DeliveryRTMP]: https://ossrs.io/lts/en-us/docs/v4/doc/delivery-rtmp
+[v4_CN_Edge]: https://ossrs.net/lts/zh-cn/docs/v4/doc/edge
+[v4_EN_Edge]: https://ossrs.io/lts/en-us/docs/v4/doc/edge
+[v4_CN_RtmpUrlVhost]: https://ossrs.net/lts/zh-cn/docs/v4/doc/rtmp-url-vhost
+[v4_EN_RtmpUrlVhost]: https://ossrs.io/lts/en-us/docs/v4/doc/rtmp-url-vhost
+[v4_CN_RTMPHandshake]: https://ossrs.net/lts/zh-cn/docs/v4/doc/rtmp-handshake
+[v4_EN_RTMPHandshake]: https://ossrs.io/lts/en-us/docs/v4/doc/rtmp-handshake
+[v4_CN_HTTPServer]: https://ossrs.net/lts/zh-cn/docs/v4/doc/http-server
+[v4_EN_HTTPServer]: https://ossrs.io/lts/en-us/docs/v4/doc/http-server
+[v4_CN_DeliveryHLS]: https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-hls
+[v4_EN_DeliveryHLS]: https://ossrs.io/lts/en-us/docs/v4/doc/delivery-hls
+[v4_CN_DeliveryHLS2]: https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-hls#hlsaudioonly
+[v4_EN_DeliveryHLS2]: https://ossrs.io/lts/en-us/docs/v4/doc/delivery-hls#hlsaudioonly
+[v4_CN_Reload]: https://ossrs.net/lts/zh-cn/docs/v4/doc/reload
+[v4_EN_Reload]: https://ossrs.io/lts/en-us/docs/v4/doc/reload
+[v4_CN_LowLatency2]: https://ossrs.net/lts/zh-cn/docs/v4/doc/low-latency#gop-cache
+[v4_EN_LowLatency2]: https://ossrs.io/lts/en-us/docs/v4/doc/low-latency#gop-cache
+[v4_CN_Forward]: https://ossrs.net/lts/zh-cn/docs/v4/doc/forward
+[v4_EN_Forward]: https://ossrs.io/lts/en-us/docs/v4/doc/forward
+[v4_CN_FFMPEG]: https://ossrs.net/lts/zh-cn/docs/v4/doc/ffmpeg
+[v4_EN_FFMPEG]: https://ossrs.io/lts/en-us/docs/v4/doc/ffmpeg
+[v4_CN_HTTPCallback]: https://ossrs.net/lts/zh-cn/docs/v4/doc/http-callback
+[v4_EN_HTTPCallback]: https://ossrs.io/lts/en-us/docs/v4/doc/http-callback
+[v4_CN_SampleDemo]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sampleDemo
+[v4_EN_SampleDemo]: https://ossrs.io/lts/en-us/docs/v4/doc/sampleDemo
+[v4_CN_SrsLinuxArm]: https://ossrs.net/lts/zh-cn/docs/v4/doc/arm
+[v4_EN_SrsLinuxArm]: https://ossrs.io/lts/en-us/docs/v4/doc/arm
+[v4_CN_LinuxService]: https://ossrs.net/lts/zh-cn/docs/v4/doc/service
+[v4_EN_LinuxService]: https://ossrs.io/lts/en-us/docs/v4/doc/service
+[v4_CN_RTMP-ATC]: https://ossrs.net/lts/zh-cn/docs/v4/doc/rtmp-atc
+[v4_EN_RTMP-ATC]: https://ossrs.io/lts/en-us/docs/v4/doc/rtmp-atc
+[v4_CN_HTTPApi]: https://ossrs.net/lts/zh-cn/docs/v4/doc/http-api
+[v4_EN_HTTPApi]: https://ossrs.io/lts/en-us/docs/v4/doc/http-api
+[v4_CN_Ingest]: https://ossrs.net/lts/zh-cn/docs/v4/doc/ingest
+[v4_EN_Ingest]: https://ossrs.io/lts/en-us/docs/v4/doc/ingest
+[v4_CN_DVR]: https://ossrs.net/lts/zh-cn/docs/v4/doc/dvr
+[v4_EN_DVR]: https://ossrs.io/lts/en-us/docs/v4/doc/dvr
+[v4_CN_SrsLog]: https://ossrs.net/lts/zh-cn/docs/v4/doc/log
+[v4_EN_SrsLog]: https://ossrs.io/lts/en-us/docs/v4/doc/log
+[v4_CN_DRM2]: https://ossrs.net/lts/zh-cn/docs/v4/doc/drm#tokentraverse
+[v4_EN_DRM2]: https://ossrs.io/lts/en-us/docs/v4/doc/drm#tokentraverse
+[v4_CN_SampleHTTP]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-http
+[v4_EN_SampleHTTP]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-http
+[v4_CN_FlvVodStream]: https://ossrs.net/lts/zh-cn/docs/v4/doc/flv-vod-stream
+[v4_EN_FlvVodStream]: https://ossrs.io/lts/en-us/docs/v4/doc/flv-vod-stream
+[v4_CN_Security]: https://ossrs.net/lts/zh-cn/docs/v4/doc/security
+[v4_EN_Security]: https://ossrs.io/lts/en-us/docs/v4/doc/security
+[v4_CN_DeliveryHttpStream]: https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-http-flv
+[v4_EN_DeliveryHttpStream]: https://ossrs.io/lts/en-us/docs/v4/doc/delivery-http-flv
+[v4_CN_DeliveryHDS]: https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-hds
+[v4_EN_DeliveryHDS]: https://ossrs.io/lts/en-us/docs/v4/doc/delivery-hds
+[v4_CN_Streamer]: https://ossrs.net/lts/zh-cn/docs/v4/doc/streamer
+[v4_EN_Streamer]: https://ossrs.io/lts/en-us/docs/v4/doc/streamer
+[v4_CN_Streamer2]: https://ossrs.net/lts/zh-cn/docs/v4/doc/streamer#push-http-flv-to-srs
+[v4_EN_Streamer2]: https://ossrs.io/lts/en-us/docs/v4/doc/streamer#push-http-flv-to-srs
+[v4_CN_SampleHttpFlv]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-http-flv
+[v4_EN_SampleHttpFlv]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-http-flv
+[v4_CN_SampleHttpFlvCluster]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-http-flvCluster
+[v4_EN_SampleHttpFlvCluster]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-http-flvCluster
+[v4_CN_SampleDASH]:https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-dash
+[v4_EN_SampleDASH]:https://ossrs.io/lts/en-us/docs/v4/doc/sample-dash
[bug #547]: https://github.com/ossrs/srs/issues/547
[bug #301]: https://github.com/ossrs/srs/issues/301
@@ -299,13 +291,5 @@ The features of SRS.
[r0.2]: https://github.com/ossrs/srs/releases/tag/v0.2.0
[r0.1]: https://github.com/ossrs/srs/releases/tag/v0.1.0
-
-[v4_CN_Contact]: https://github.com/ossrs/srs/wiki/v4_CN_Contact
-[v4_EN_Contact]: https://github.com/ossrs/srs/wiki/v4_EN_Contact
-
[LICENSE]: https://github.com/ossrs/srs/blob/4.0release/LICENSE
-[LicenseMixing]: https://github.com/ossrs/srs/wiki/LicenseMixing
-
-[release2]: https://github.com/ossrs/srs/wiki/v4_CN_Product#release20
-[release3]: https://github.com/ossrs/srs/wiki/v4_CN_Product#release30
-[release4]: https://github.com/ossrs/srs/wiki/v4_CN_Product#release40
\ No newline at end of file
+[LicenseMixing]: https://ossrs.net/lts/zh-cn/license
\ No newline at end of file
diff --git a/trunk/doc/PERFORMANCE.md b/trunk/doc/PERFORMANCE.md
index 648c50922..f66c5a637 100644
--- a/trunk/doc/PERFORMANCE.md
+++ b/trunk/doc/PERFORMANCE.md
@@ -2,8 +2,6 @@
The performance benchmark data and corelative commits are listed here.
-> Note: Please read **Wiki: Gettting Started( [EN](https://github.com/ossrs/srs/wiki/v4_EN_Home#getting-started) / [CN](https://github.com/ossrs/srs/wiki/v4_CN_Home#getting-started) )** first.
-
* See also: [Performance for x86/x64 Test Guide][v4_CN_Performance].
* See also: [Performance for RaspberryPi][v4_CN_RaspberryPi].
* For multiple processes performance, read [#775: REUSEPORT][bug #775] or OriginCluster([CN][v4_EN_OriginCluster]/[EN][v4_EN_OriginCluster]).
@@ -146,7 +144,7 @@ Winlin 2021
[p23]: https://github.com/ossrs/srs/pull/239
[authors]: https://github.com/ossrs/srs/blob/develop/trunk/AUTHORS.txt
-[bigthanks]: https://github.com/ossrs/srs/wiki/Product#release40
+[bigthanks]: https://ossrs.net/lts/zh-cn/product#release40
[st]: https://github.com/ossrs/state-threads
[st2]: https://github.com/ossrs/state-threads/tree/srs
[state-threads]: https://github.com/ossrs/state-threads/tree/srs
@@ -162,147 +160,127 @@ Winlin 2021
[docker-srs4]: https://github.com/ossrs/srs-docker/tree/v4#usage
[docker-dev]: https://github.com/ossrs/srs-docker/tree/dev#usage
-[v4_CN_Git]: https://github.com/ossrs/srs/wiki/v4_CN_Git
-[v4_EN_Git]: https://github.com/ossrs/srs/wiki/v4_EN_Git
-[v4_CN_SampleRTMP]: https://github.com/ossrs/srs/wiki/v4_CN_SampleRTMP
-[v4_EN_SampleRTMP]: https://github.com/ossrs/srs/wiki/v4_EN_SampleRTMP
-[v4_CN_SampleRTMPCluster]: https://github.com/ossrs/srs/wiki/v4_CN_SampleRTMPCluster
-[v4_EN_SampleRTMPCluster]: https://github.com/ossrs/srs/wiki/v4_EN_SampleRTMPCluster
-[v4_CN_SampleOriginCluster]: https://github.com/ossrs/srs/wiki/v4_CN_SampleOriginCluster
-[v4_EN_SampleOriginCluster]: https://github.com/ossrs/srs/wiki/v4_EN_SampleOriginCluster
-[v4_CN_SampleHLS]: https://github.com/ossrs/srs/wiki/v4_CN_SampleHLS
-[v4_EN_SampleHLS]: https://github.com/ossrs/srs/wiki/v4_EN_SampleHLS
-[v4_CN_SampleTranscode2HLS]: https://github.com/ossrs/srs/wiki/v4_CN_SampleTranscode2HLS
-[v4_EN_SampleTranscode2HLS]: https://github.com/ossrs/srs/wiki/v4_EN_SampleTranscode2HLS
-[v4_CN_SampleFFMPEG]: https://github.com/ossrs/srs/wiki/v4_CN_SampleFFMPEG
-[v4_EN_SampleFFMPEG]: https://github.com/ossrs/srs/wiki/v4_EN_SampleFFMPEG
-[v4_CN_SampleForward]: https://github.com/ossrs/srs/wiki/v4_CN_SampleForward
-[v4_EN_SampleForward]: https://github.com/ossrs/srs/wiki/v4_EN_SampleForward
-[v4_CN_SampleRealtime]: https://github.com/ossrs/srs/wiki/v4_CN_SampleRealtime
-[v4_EN_SampleRealtime]: https://github.com/ossrs/srs/wiki/v4_EN_SampleRealtime
-[v4_CN_WebRTC]: https://github.com/ossrs/srs/wiki/v4_CN_WebRTC
-[v4_EN_WebRTC]: https://github.com/ossrs/srs/wiki/v4_EN_WebRTC
-[v4_CN_WebRTC#config-candidate]: https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#config-candidate
-[v4_EN_WebRTC#config-candidate]: https://github.com/ossrs/srs/wiki/v4_EN_WebRTC#config-candidate
-[v4_CN_SampleARM]: https://github.com/ossrs/srs/wiki/v4_CN_SampleARM
-[v4_EN_SampleARM]: https://github.com/ossrs/srs/wiki/v4_EN_SampleARM
-[v4_CN_SampleIngest]: https://github.com/ossrs/srs/wiki/v4_CN_SampleIngest
-[v4_EN_SampleIngest]: https://github.com/ossrs/srs/wiki/v4_EN_SampleIngest
-[v4_CN_SampleHTTP]: https://github.com/ossrs/srs/wiki/v4_CN_SampleHTTP
-[v4_EN_SampleHTTP]: https://github.com/ossrs/srs/wiki/v4_EN_SampleHTTP
-[v4_CN_SampleDemo]: https://github.com/ossrs/srs/wiki/v4_CN_SampleDemo
-[v4_EN_SampleDemo]: https://github.com/ossrs/srs/wiki/v4_EN_SampleDemo
-[v4_CN_OriginCluster]: https://github.com/ossrs/srs/wiki/v4_CN_OriginCluster
-[v4_EN_OriginCluster]: https://github.com/ossrs/srs/wiki/v4_EN_OriginCluster
-[v4_CN_REUSEPORT]: https://github.com/ossrs/srs/wiki/v4_CN_REUSEPORT
-[v4_EN_REUSEPORT]: https://github.com/ossrs/srs/wiki/v4_EN_REUSEPORT
-[v4_CN_Sample]: https://github.com/ossrs/srs/wiki/v4_CN_Sample
-[v4_EN_Sample]: https://github.com/ossrs/srs/wiki/v4_EN_Sample
-[v4_CN_Product]: https://github.com/ossrs/srs/wiki/v4_CN_Product
-[v4_EN_Product]: https://github.com/ossrs/srs/wiki/v4_EN_Product
-[v1-wiki-cn]: https://github.com/ossrs/srs/wiki/v4_CN_Home
-[v1-wiki-en]: https://github.com/ossrs/srs/wiki/v4_EN_Home
-[v2-wiki-cn]: https://github.com/ossrs/srs/wiki/v4_CN_Home
-[v2-wiki-en]: https://github.com/ossrs/srs/wiki/v4_EN_Home
-[v4_CN_Home]: https://github.com/ossrs/srs/wiki/v4_CN_Home
-[v4_EN_Home]: https://github.com/ossrs/srs/wiki/v4_EN_Home
-[v4_CN_Home]: https://github.com/ossrs/srs/wiki/v4_CN_Home
-[v4_EN_Home]: https://github.com/ossrs/srs/wiki/v4_EN_Home
-[v4_CN_Home]: https://github.com/ossrs/srs/wiki/v4_CN_Home
-[v4_EN_Home]: https://github.com/ossrs/srs/wiki/v4_EN_Home
-[v4_CN_Home]: https://github.com/ossrs/srs/wiki/v4_CN_Home
-[v4_EN_Home]: https://github.com/ossrs/srs/wiki/v4_EN_Home
+[v4_CN_Git]: https://ossrs.net/lts/zh-cn/docs/v4/doc/git
+[v4_EN_Git]: https://ossrs.io/lts/en-us/docs/v4/doc/git
+[v4_CN_SampleRTMP]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-rtmp
+[v4_EN_SampleRTMP]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-rtmp
+[v4_CN_SampleRTMPCluster]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-rtmp-cluster
+[v4_EN_SampleRTMPCluster]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-rtmp-cluster
+[v4_CN_SampleOriginCluster]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-origin-cluster
+[v4_EN_SampleOriginCluster]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-origin-cluster
+[v4_CN_SampleHLS]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-hls
+[v4_EN_SampleHLS]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-hls
+[v4_CN_SampleTranscode2HLS]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-transcode-to-hls
+[v4_EN_SampleTranscode2HLS]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-transcode-to-hls
+[v4_CN_SampleFFMPEG]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-ffmpeg
+[v4_EN_SampleFFMPEG]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-ffmpeg
+[v4_CN_SampleForward]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-forward
+[v4_EN_SampleForward]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-forward
+[v4_CN_SampleRealtime]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-realtime
+[v4_EN_SampleRealtime]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-realtime
+[v4_CN_WebRTC]: https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc
+[v4_EN_WebRTC]: https://ossrs.io/lts/en-us/docs/v4/doc/webrtc
+[v4_CN_WebRTC#config-candidate]: https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#config-candidate
+[v4_EN_WebRTC#config-candidate]: https://ossrs.io/lts/en-us/docs/v4/doc/webrtc#config-candidate
+[v4_CN_SampleARM]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-arm
+[v4_EN_SampleARM]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-arm
+[v4_CN_SampleIngest]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-ingest
+[v4_EN_SampleIngest]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-ingest
+[v4_CN_SampleHTTP]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-http
+[v4_EN_SampleHTTP]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-http
+[v4_CN_SampleDemo]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sampleDemo
+[v4_EN_SampleDemo]: https://ossrs.io/lts/en-us/docs/v4/doc/sampleDemo
+[v4_CN_OriginCluster]: https://ossrs.net/lts/zh-cn/docs/v4/doc/origin-cluster
+[v4_EN_OriginCluster]: https://ossrs.io/lts/en-us/docs/v4/doc/origin-cluster
+[v4_CN_REUSEPORT]: https://ossrs.net/lts/zh-cn/docs/v4/doc/reuse-port
+[v4_EN_REUSEPORT]: https://ossrs.io/lts/en-us/docs/v4/doc/reuse-port
+[v4_CN_Sample]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample
+[v4_EN_Sample]: https://ossrs.io/lts/en-us/docs/v4/doc/sample
-[v4_CN_Compare]: https://github.com/ossrs/srs/wiki/v4_CN_Compare
-[v4_EN_Compare]: https://github.com/ossrs/srs/wiki/v4_EN_Compare
-[v4_CN_Build]: https://github.com/ossrs/srs/wiki/v4_CN_Build
-[v4_EN_Build]: https://github.com/ossrs/srs/wiki/v4_EN_Build
-[v4_CN_Performance]: https://github.com/ossrs/srs/wiki/v4_CN_Performance
-[v4_EN_Performance]: https://github.com/ossrs/srs/wiki/v4_EN_Performance
-[v4_CN_DeliveryRTMP]: https://github.com/ossrs/srs/wiki/v4_CN_DeliveryRTMP
-[v4_EN_DeliveryRTMP]: https://github.com/ossrs/srs/wiki/v4_EN_DeliveryRTMP
-[v4_CN_Edge]: https://github.com/ossrs/srs/wiki/v4_CN_Edge
-[v4_EN_Edge]: https://github.com/ossrs/srs/wiki/v4_EN_Edge
-[v4_CN_RtmpUrlVhost]: https://github.com/ossrs/srs/wiki/v4_CN_RtmpUrlVhost
-[v4_EN_RtmpUrlVhost]: https://github.com/ossrs/srs/wiki/v4_EN_RtmpUrlVhost
-[v4_CN_RTMPHandshake]: https://github.com/ossrs/srs/wiki/v4_CN_RTMPHandshake
-[v4_EN_RTMPHandshake]: https://github.com/ossrs/srs/wiki/v4_EN_RTMPHandshake
-[v4_CN_HTTPServer]: https://github.com/ossrs/srs/wiki/v4_CN_HTTPServer
-[v4_EN_HTTPServer]: https://github.com/ossrs/srs/wiki/v4_EN_HTTPServer
-[v4_CN_DeliveryHLS]: https://github.com/ossrs/srs/wiki/v4_CN_DeliveryHLS
-[v4_EN_DeliveryHLS]: https://github.com/ossrs/srs/wiki/v4_EN_DeliveryHLS
-[v4_CN_DeliveryHLS2]: https://github.com/ossrs/srs/wiki/v4_CN_DeliveryHLS#hlsaudioonly
-[v4_EN_DeliveryHLS2]: https://github.com/ossrs/srs/wiki/v4_EN_DeliveryHLS#hlsaudioonly
-[v4_CN_Reload]: https://github.com/ossrs/srs/wiki/v4_CN_Reload
-[v4_EN_Reload]: https://github.com/ossrs/srs/wiki/v4_EN_Reload
-[v4_CN_LowLatency2]: https://github.com/ossrs/srs/wiki/v4_CN_LowLatency#gop-cache
-[v4_EN_LowLatency2]: https://github.com/ossrs/srs/wiki/v4_EN_LowLatency#gop-cache
-[v4_CN_Forward]: https://github.com/ossrs/srs/wiki/v4_CN_Forward
-[v4_EN_Forward]: https://github.com/ossrs/srs/wiki/v4_EN_Forward
-[v4_CN_FFMPEG]: https://github.com/ossrs/srs/wiki/v4_CN_FFMPEG
-[v4_EN_FFMPEG]: https://github.com/ossrs/srs/wiki/v4_EN_FFMPEG
-[v4_CN_HTTPCallback]: https://github.com/ossrs/srs/wiki/v4_CN_HTTPCallback
-[v4_EN_HTTPCallback]: https://github.com/ossrs/srs/wiki/v4_EN_HTTPCallback
-[v4_CN_SampleDemo]: https://github.com/ossrs/srs/wiki/v4_CN_SampleDemo
-[v4_EN_SampleDemo]: https://github.com/ossrs/srs/wiki/v4_EN_SampleDemo
-[v4_CN_SrsLinuxArm]: https://github.com/ossrs/srs/wiki/v4_CN_SrsLinuxArm
-[v4_EN_SrsLinuxArm]: https://github.com/ossrs/srs/wiki/v4_EN_SrsLinuxArm
-[v4_CN_LinuxService]: https://github.com/ossrs/srs/wiki/v4_CN_LinuxService
-[v4_EN_LinuxService]: https://github.com/ossrs/srs/wiki/v4_EN_LinuxService
-[v4_CN_RTMP-ATC]: https://github.com/ossrs/srs/wiki/v4_CN_RTMP-ATC
-[v4_EN_RTMP-ATC]: https://github.com/ossrs/srs/wiki/v4_EN_RTMP-ATC
-[v4_CN_HTTPApi]: https://github.com/ossrs/srs/wiki/v4_CN_HTTPApi
-[v4_EN_HTTPApi]: https://github.com/ossrs/srs/wiki/v4_EN_HTTPApi
-[v4_CN_Ingest]: https://github.com/ossrs/srs/wiki/v4_CN_Ingest
-[v4_EN_Ingest]: https://github.com/ossrs/srs/wiki/v4_EN_Ingest
-[v4_CN_DVR]: https://github.com/ossrs/srs/wiki/v4_CN_DVR
-[v4_EN_DVR]: https://github.com/ossrs/srs/wiki/v4_EN_DVR
-[v4_CN_SrsLog]: https://github.com/ossrs/srs/wiki/v4_CN_SrsLog
-[v4_EN_SrsLog]: https://github.com/ossrs/srs/wiki/v4_EN_SrsLog
-[v4_CN_DRM2]: https://github.com/ossrs/srs/wiki/v4_CN_DRM#tokentraverse
-[v4_EN_DRM2]: https://github.com/ossrs/srs/wiki/v4_EN_DRM#tokentraverse
-[v4_CN_SampleHTTP]: https://github.com/ossrs/srs/wiki/v4_CN_SampleHTTP
-[v4_EN_SampleHTTP]: https://github.com/ossrs/srs/wiki/v4_EN_SampleHTTP
-[v4_CN_FlvVodStream]: https://github.com/ossrs/srs/wiki/v4_CN_FlvVodStream
-[v4_EN_FlvVodStream]: https://github.com/ossrs/srs/wiki/v4_EN_FlvVodStream
-[v4_CN_Security]: https://github.com/ossrs/srs/wiki/v4_CN_Security
-[v4_EN_Security]: https://github.com/ossrs/srs/wiki/v4_EN_Security
-[v4_CN_DeliveryHttpStream]: https://github.com/ossrs/srs/wiki/v4_CN_DeliveryHttpStream
-[v4_EN_DeliveryHttpStream]: https://github.com/ossrs/srs/wiki/v4_EN_DeliveryHttpStream
-[v4_CN_DeliveryHDS]: https://github.com/ossrs/srs/wiki/v4_CN_DeliveryHDS
-[v4_EN_DeliveryHDS]: https://github.com/ossrs/srs/wiki/v4_EN_DeliveryHDS
-[v4_CN_Streamer]: https://github.com/ossrs/srs/wiki/v4_CN_Streamer
-[v4_EN_Streamer]: https://github.com/ossrs/srs/wiki/v4_EN_Streamer
-[v4_CN_Streamer2]: https://github.com/ossrs/srs/wiki/v4_CN_Streamer#push-http-flv-to-srs
-[v4_EN_Streamer2]: https://github.com/ossrs/srs/wiki/v4_EN_Streamer#push-http-flv-to-srs
-[v4_CN_SampleHttpFlv]: https://github.com/ossrs/srs/wiki/v4_CN_SampleHttpFlv
-[v4_EN_SampleHttpFlv]: https://github.com/ossrs/srs/wiki/v4_EN_SampleHttpFlv
-[v4_CN_SampleHttpFlvCluster]: https://github.com/ossrs/srs/wiki/v4_CN_SampleHttpFlvCluster
-[v4_EN_SampleHttpFlvCluster]: https://github.com/ossrs/srs/wiki/v4_EN_SampleHttpFlvCluster
-[v4_CN_LowLatency]: https://github.com/ossrs/srs/wiki/v4_CN_LowLatency
-[v4_EN_LowLatency]: https://github.com/ossrs/srs/wiki/v4_EN_LowLatency
-[v4_EN_LowLatency#merged-read]: https://github.com/ossrs/srs/wiki/v4_EN_LowLatency#merged-read
-[v4_CN_Performance#performancereport4k]: https://github.com/ossrs/srs/wiki/v4_CN_Performance#performancereport4k
-[v4_CN_DRM#tokentraverse]: https://github.com/ossrs/srs/wiki/v4_CN_DRM#tokentraverse
-[v4_CN_RaspberryPi]: https://github.com/ossrs/srs/wiki/v4_CN_RaspberryPi
-[v4_CN_Build]: https://github.com/ossrs/srs/wiki/v4_CN_Build
-[v4_CN_LowLatency]: https://github.com/ossrs/srs/wiki/v4_CN_LowLatency
-[v4_CN_HowToAskQuestion]: https://github.com/ossrs/srs/wiki/v4_CN_HowToAskQuestion
-[v4_CN_Build]: https://github.com/ossrs/srs/wiki/v4_CN_Build
-[v4_CN_Performance]: https://github.com/ossrs/srs/wiki/v4_CN_Performance
-[v4_CN_RaspberryPi]: https://github.com/ossrs/srs/wiki/v4_CN_RaspberryPi
-[v4_CN_LowLatency#merged-read]: https://github.com/ossrs/srs/wiki/v4_CN_LowLatency#merged-read
-[v4_CN_Product]: https://github.com/ossrs/srs/wiki/v4_CN_Product
-[v4_EN_LowLatency#merged-write]: https://github.com/ossrs/srs/wiki/v4_EN_LowLatency#merged-write
-[v4_CN_LowLatency#merged-write]: https://github.com/ossrs/srs/wiki/v4_CN_LowLatency#merged-write
-[v4_CN_NgExec]:https://github.com/ossrs/srs/wiki/v4_CN_NgExec
-[v4_EN_NgExec]:https://github.com/ossrs/srs/wiki/v4_EN_NgExec
-[v4_CN_ReusePort]:https://github.com/ossrs/srs/wiki/v4_CN_ReusePort
-[v4_EN_ReusePort]:https://github.com/ossrs/srs/wiki/v4_EN_ReusePort
-[v4_CN_SampleSRT]:https://github.com/ossrs/srs/wiki/v4_CN_SampleSRT
-[v4_EN_SampleSRT]:https://github.com/ossrs/srs/wiki/v4_EN_SampleSRT
-[v4_CN_SampleDASH]:https://github.com/ossrs/srs/wiki/v4_CN_SampleDASH
-[v4_EN_SampleDASH]:https://github.com/ossrs/srs/wiki/v4_EN_SampleDASH
+[v4_CN_Build]: https://ossrs.net/lts/zh-cn/docs/v4/doc/install
+[v4_EN_Build]: https://ossrs.io/lts/en-us/docs/v4/doc/install
+[v4_CN_Performance]: https://ossrs.net/lts/zh-cn/docs/v4/doc/performance
+[v4_EN_Performance]: https://ossrs.io/lts/en-us/docs/v4/doc/performance
+[v4_CN_DeliveryRTMP]: https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-rtmp
+[v4_EN_DeliveryRTMP]: https://ossrs.io/lts/en-us/docs/v4/doc/delivery-rtmp
+[v4_CN_Edge]: https://ossrs.net/lts/zh-cn/docs/v4/doc/edge
+[v4_EN_Edge]: https://ossrs.io/lts/en-us/docs/v4/doc/edge
+[v4_CN_RtmpUrlVhost]: https://ossrs.net/lts/zh-cn/docs/v4/doc/rtmp-url-vhost
+[v4_EN_RtmpUrlVhost]: https://ossrs.io/lts/en-us/docs/v4/doc/rtmp-url-vhost
+[v4_CN_RTMPHandshake]: https://ossrs.net/lts/zh-cn/docs/v4/doc/rtmp-handshake
+[v4_EN_RTMPHandshake]: https://ossrs.io/lts/en-us/docs/v4/doc/rtmp-handshake
+[v4_CN_HTTPServer]: https://ossrs.net/lts/zh-cn/docs/v4/doc/http-server
+[v4_EN_HTTPServer]: https://ossrs.io/lts/en-us/docs/v4/doc/http-server
+[v4_CN_DeliveryHLS]: https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-hls
+[v4_EN_DeliveryHLS]: https://ossrs.io/lts/en-us/docs/v4/doc/delivery-hls
+[v4_CN_DeliveryHLS2]: https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-hls#hlsaudioonly
+[v4_EN_DeliveryHLS2]: https://ossrs.io/lts/en-us/docs/v4/doc/delivery-hls#hlsaudioonly
+[v4_CN_Reload]: https://ossrs.net/lts/zh-cn/docs/v4/doc/reload
+[v4_EN_Reload]: https://ossrs.io/lts/en-us/docs/v4/doc/reload
+[v4_CN_LowLatency2]: https://ossrs.net/lts/zh-cn/docs/v4/doc/low-latency#gop-cache
+[v4_EN_LowLatency2]: https://ossrs.io/lts/en-us/docs/v4/doc/low-latency#gop-cache
+[v4_CN_Forward]: https://ossrs.net/lts/zh-cn/docs/v4/doc/forward
+[v4_EN_Forward]: https://ossrs.io/lts/en-us/docs/v4/doc/forward
+[v4_CN_FFMPEG]: https://ossrs.net/lts/zh-cn/docs/v4/doc/ffmpeg
+[v4_EN_FFMPEG]: https://ossrs.io/lts/en-us/docs/v4/doc/ffmpeg
+[v4_CN_HTTPCallback]: https://ossrs.net/lts/zh-cn/docs/v4/doc/http-callback
+[v4_EN_HTTPCallback]: https://ossrs.io/lts/en-us/docs/v4/doc/http-callback
+[v4_CN_SampleDemo]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sampleDemo
+[v4_EN_SampleDemo]: https://ossrs.io/lts/en-us/docs/v4/doc/sampleDemo
+[v4_CN_SrsLinuxArm]: https://ossrs.net/lts/zh-cn/docs/v4/doc/arm
+[v4_EN_SrsLinuxArm]: https://ossrs.io/lts/en-us/docs/v4/doc/arm
+[v4_CN_LinuxService]: https://ossrs.net/lts/zh-cn/docs/v4/doc/service
+[v4_EN_LinuxService]: https://ossrs.io/lts/en-us/docs/v4/doc/service
+[v4_CN_RTMP-ATC]: https://ossrs.net/lts/zh-cn/docs/v4/doc/rtmp-atc
+[v4_EN_RTMP-ATC]: https://ossrs.io/lts/en-us/docs/v4/doc/rtmp-atc
+[v4_CN_HTTPApi]: https://ossrs.net/lts/zh-cn/docs/v4/doc/http-api
+[v4_EN_HTTPApi]: https://ossrs.io/lts/en-us/docs/v4/doc/http-api
+[v4_CN_Ingest]: https://ossrs.net/lts/zh-cn/docs/v4/doc/ingest
+[v4_EN_Ingest]: https://ossrs.io/lts/en-us/docs/v4/doc/ingest
+[v4_CN_DVR]: https://ossrs.net/lts/zh-cn/docs/v4/doc/dvr
+[v4_EN_DVR]: https://ossrs.io/lts/en-us/docs/v4/doc/dvr
+[v4_CN_SrsLog]: https://ossrs.net/lts/zh-cn/docs/v4/doc/log
+[v4_EN_SrsLog]: https://ossrs.io/lts/en-us/docs/v4/doc/log
+[v4_CN_DRM2]: https://ossrs.net/lts/zh-cn/docs/v4/doc/drm#tokentraverse
+[v4_EN_DRM2]: https://ossrs.io/lts/en-us/docs/v4/doc/drm#tokentraverse
+[v4_CN_SampleHTTP]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-http
+[v4_EN_SampleHTTP]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-http
+[v4_CN_FlvVodStream]: https://ossrs.net/lts/zh-cn/docs/v4/doc/flv-vod-stream
+[v4_EN_FlvVodStream]: https://ossrs.io/lts/en-us/docs/v4/doc/flv-vod-stream
+[v4_CN_Security]: https://ossrs.net/lts/zh-cn/docs/v4/doc/security
+[v4_EN_Security]: https://ossrs.io/lts/en-us/docs/v4/doc/security
+[v4_CN_DeliveryHttpStream]: https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-http-flv
+[v4_EN_DeliveryHttpStream]: https://ossrs.io/lts/en-us/docs/v4/doc/delivery-http-flv
+[v4_CN_DeliveryHDS]: https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-hds
+[v4_EN_DeliveryHDS]: https://ossrs.io/lts/en-us/docs/v4/doc/delivery-hds
+[v4_CN_Streamer]: https://ossrs.net/lts/zh-cn/docs/v4/doc/streamer
+[v4_EN_Streamer]: https://ossrs.io/lts/en-us/docs/v4/doc/streamer
+[v4_CN_Streamer2]: https://ossrs.net/lts/zh-cn/docs/v4/doc/streamer#push-http-flv-to-srs
+[v4_EN_Streamer2]: https://ossrs.io/lts/en-us/docs/v4/doc/streamer#push-http-flv-to-srs
+[v4_CN_SampleHttpFlv]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-http-flv
+[v4_EN_SampleHttpFlv]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-http-flv
+[v4_CN_SampleHttpFlvCluster]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-http-flvCluster
+[v4_EN_SampleHttpFlvCluster]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-http-flvCluster
+[v4_CN_LowLatency]: https://ossrs.net/lts/zh-cn/docs/v4/doc/low-latency
+[v4_EN_LowLatency]: https://ossrs.io/lts/en-us/docs/v4/doc/low-latency
+[v4_EN_LowLatency#merged-read]: https://ossrs.io/lts/en-us/docs/v4/doc/low-latency#merged-read
+[v4_CN_Performance#performancereport4k]: https://ossrs.net/lts/zh-cn/docs/v4/doc/performance#performancereport4k
+[v4_CN_DRM#tokentraverse]: https://ossrs.net/lts/zh-cn/docs/v4/doc/drm#tokentraverse
+[v4_CN_RaspberryPi]: https://ossrs.net/lts/zh-cn/docs/v4/doc/raspberrypi
+[v4_CN_Build]: https://ossrs.net/lts/zh-cn/docs/v4/doc/install
+[v4_CN_LowLatency]: https://ossrs.net/lts/zh-cn/docs/v4/doc/low-latency
+[v4_CN_Build]: https://ossrs.net/lts/zh-cn/docs/v4/doc/install
+[v4_CN_Performance]: https://ossrs.net/lts/zh-cn/docs/v4/doc/performance
+[v4_CN_RaspberryPi]: https://ossrs.net/lts/zh-cn/docs/v4/doc/raspberrypi
+[v4_CN_LowLatency#merged-read]: https://ossrs.net/lts/zh-cn/docs/v4/doc/low-latency#merged-read
+[v4_EN_LowLatency#merged-write]: https://ossrs.io/lts/en-us/docs/v4/doc/low-latency#merged-write
+[v4_CN_LowLatency#merged-write]: https://ossrs.net/lts/zh-cn/docs/v4/doc/low-latency#merged-write
+[v4_CN_NgExec]:https://ossrs.net/lts/zh-cn/docs/v4/doc/nginx-exec
+[v4_EN_NgExec]:https://ossrs.io/lts/en-us/docs/v4/doc/nginx-exec
+[v4_CN_SampleSRT]:https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-srt
+[v4_EN_SampleSRT]:https://ossrs.io/lts/en-us/docs/v4/doc/sample-srt
+[v4_CN_SampleDASH]:https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-dash
+[v4_EN_SampleDASH]:https://ossrs.io/lts/en-us/docs/v4/doc/sample-dash
[bug #547]: https://github.com/ossrs/srs/issues/547
[bug #301]: https://github.com/ossrs/srs/issues/301
@@ -403,14 +381,6 @@ Winlin 2021
[r0.2]: https://github.com/ossrs/srs/releases/tag/v0.2.0
[r0.1]: https://github.com/ossrs/srs/releases/tag/v0.1.0
-
-[v4_CN_Contact]: https://github.com/ossrs/srs/wiki/v4_CN_Contact
-[v4_EN_Contact]: https://github.com/ossrs/srs/wiki/v4_EN_Contact
-
[LICENSE]: https://github.com/ossrs/srs/blob/4.0release/LICENSE
-[LicenseMixing]: https://github.com/ossrs/srs/wiki/LicenseMixing
-
-[release2]: https://github.com/ossrs/srs/wiki/v4_CN_Product#release20
-[release3]: https://github.com/ossrs/srs/wiki/v4_CN_Product#release30
-[release4]: https://github.com/ossrs/srs/wiki/v4_CN_Product#release40
+[LicenseMixing]: https://ossrs.net/lts/zh-cn/license
diff --git a/trunk/doc/README.md b/trunk/doc/README.md
index ac15e92b4..d7d90fb9e 100644
--- a/trunk/doc/README.md
+++ b/trunk/doc/README.md
@@ -2,8 +2,6 @@
The reference docs.
-> Note: Please read **Wiki: Gettting Started( [EN](https://github.com/ossrs/srs/wiki/v4_EN_Home#getting-started) / [CN](https://github.com/ossrs/srs/wiki/v4_CN_Home#getting-started) )** first.
-
## Live Streaming
1. [amf0_spec_121207.pdf](http://github.com/ossrs/srs/wiki/doc/amf0_spec_121207.pdf), adobe amf0标准
diff --git a/trunk/doc/Resources.md b/trunk/doc/Resources.md
index e90922f4d..20879834e 100644
--- a/trunk/doc/Resources.md
+++ b/trunk/doc/Resources.md
@@ -2,8 +2,6 @@
The resources of SRS.
-> Note: Please read **Wiki: Gettting Started( [EN](https://github.com/ossrs/srs/wiki/v4_EN_Home#getting-started) / [CN](https://github.com/ossrs/srs/wiki/v4_CN_Home#getting-started) )** first.
-
## Ports
The ports used by SRS, kernel services:
@@ -20,9 +18,9 @@ For optional HTTPS services, which might be provided by other web servers:
For optional stream caster services, to push streams to SRS:
-* `udp://8935`, Stream Caster: [Push MPEGTS over UDP](https://github.com/ossrs/srs/wiki/v4_CN_Streamer#push-mpeg-ts-over-udp) server.
-* `tcp://554`, Stream Caster: [Push RTSP](https://github.com/ossrs/srs/wiki/v4_CN_Streamer#push-rtsp-to-srs) server.
-* `tcp://8936`, Stream Caster: [Push HTTP-FLV](https://github.com/ossrs/srs/wiki/v4_CN_Streamer#push-http-flv-to-srs) server.
+* `udp://8935`, Stream Caster: [Push MPEGTS over UDP](https://ossrs.net/lts/zh-cn/docs/v4/doc/streamer#push-mpeg-ts-over-udp) server.
+* `tcp://554`, Stream Caster: [Push RTSP](https://ossrs.net/lts/zh-cn/docs/v4/doc/streamer#push-rtsp-to-srs) server.
+* `tcp://8936`, Stream Caster: [Push HTTP-FLV](https://ossrs.net/lts/zh-cn/docs/v4/doc/streamer#push-http-flv-to-srs) server.
* `udp://10080`, Stream Caster: [Push SRT Media](https://github.com/ossrs/srs/issues/1147#issuecomment-577469119) server.
For external services to work with SRS:
@@ -48,7 +46,7 @@ Other API used by [ossrs.net](https://ossrs.net):
The statistic path for [ossrs.net](https://ossrs.net):
* `/srs/xxx` The GitHub pages for [srs](https://github.com/ossrs/srs)
-* `/wiki/xxx` The GitHub wiki for [srs](https://github.com/ossrs/srs/wiki)
+* `/wiki/xxx` The GitHub wiki for [srs](https://ossrs.net/lts/zh-cn/docs/v4/doc/getting-started)
* `/release/xxx` The pages for [ossrs.net](https://ossrs.net)
* `/console/xxx` The pages for [console](http://ossrs.net/console/)
* `/player/xxx` The pages for [players and publishers](http://ossrs.net/players/)
@@ -88,7 +86,7 @@ git clone https://github.com/ossrs/srs.git
| min | 0m36.472s | 11MB | git clone -b min --depth=1 https://gitee.com/ossrs/srs.git |
[authors]: https://github.com/ossrs/srs/blob/4.0release/trunk/AUTHORS.txt
-[bigthanks]: https://github.com/ossrs/srs/wiki/Product#release40
+[bigthanks]: https://ossrs.net/lts/zh-cn/product#release40
[st]: https://github.com/ossrs/state-threads
[st2]: https://github.com/ossrs/state-threads/tree/srs
[state-threads]: https://github.com/ossrs/state-threads/tree/srs
@@ -104,115 +102,109 @@ git clone https://github.com/ossrs/srs.git
[docker-srs4]: https://github.com/ossrs/srs-docker/tree/v4#usage
[docker-dev]: https://github.com/ossrs/srs-docker/tree/dev#usage
-[v4_CN_Git]: https://github.com/ossrs/srs/wiki/v4_CN_Git
-[v4_EN_Git]: https://github.com/ossrs/srs/wiki/v4_EN_Git
-[v4_CN_SampleRTMP]: https://github.com/ossrs/srs/wiki/v4_CN_SampleRTMP
-[v4_EN_SampleRTMP]: https://github.com/ossrs/srs/wiki/v4_EN_SampleRTMP
-[v4_CN_SampleRTMPCluster]: https://github.com/ossrs/srs/wiki/v4_CN_SampleRTMPCluster
-[v4_EN_SampleRTMPCluster]: https://github.com/ossrs/srs/wiki/v4_EN_SampleRTMPCluster
-[v4_CN_SampleOriginCluster]: https://github.com/ossrs/srs/wiki/v4_CN_SampleOriginCluster
-[v4_EN_SampleOriginCluster]: https://github.com/ossrs/srs/wiki/v4_EN_SampleOriginCluster
-[v4_CN_SampleHLS]: https://github.com/ossrs/srs/wiki/v4_CN_SampleHLS
-[v4_EN_SampleHLS]: https://github.com/ossrs/srs/wiki/v4_EN_SampleHLS
-[v4_CN_SampleTranscode2HLS]: https://github.com/ossrs/srs/wiki/v4_CN_SampleTranscode2HLS
-[v4_EN_SampleTranscode2HLS]: https://github.com/ossrs/srs/wiki/v4_EN_SampleTranscode2HLS
-[v4_CN_SampleFFMPEG]: https://github.com/ossrs/srs/wiki/v4_CN_SampleFFMPEG
-[v4_EN_SampleFFMPEG]: https://github.com/ossrs/srs/wiki/v4_EN_SampleFFMPEG
-[v4_CN_SampleForward]: https://github.com/ossrs/srs/wiki/v4_CN_SampleForward
-[v4_EN_SampleForward]: https://github.com/ossrs/srs/wiki/v4_EN_SampleForward
-[v4_CN_SampleRealtime]: https://github.com/ossrs/srs/wiki/v4_CN_SampleRealtime
-[v4_EN_SampleRealtime]: https://github.com/ossrs/srs/wiki/v4_EN_SampleRealtime
-[v4_CN_WebRTC]: https://github.com/ossrs/srs/wiki/v4_CN_WebRTC
-[v4_EN_WebRTC]: https://github.com/ossrs/srs/wiki/v4_EN_WebRTC
-[v4_CN_WebRTC#config-candidate]: https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#config-candidate
-[v4_EN_WebRTC#config-candidate]: https://github.com/ossrs/srs/wiki/v4_EN_WebRTC#config-candidate
-[v4_CN_SampleARM]: https://github.com/ossrs/srs/wiki/v4_CN_SampleARM
-[v4_EN_SampleARM]: https://github.com/ossrs/srs/wiki/v4_EN_SampleARM
-[v4_CN_SampleIngest]: https://github.com/ossrs/srs/wiki/v4_CN_SampleIngest
-[v4_EN_SampleIngest]: https://github.com/ossrs/srs/wiki/v4_EN_SampleIngest
-[v4_CN_SampleHTTP]: https://github.com/ossrs/srs/wiki/v4_CN_SampleHTTP
-[v4_EN_SampleHTTP]: https://github.com/ossrs/srs/wiki/v4_EN_SampleHTTP
-[v4_CN_SampleDemo]: https://github.com/ossrs/srs/wiki/v4_CN_SampleDemo
-[v4_EN_SampleDemo]: https://github.com/ossrs/srs/wiki/v4_EN_SampleDemo
-[v4_CN_OriginCluster]: https://github.com/ossrs/srs/wiki/v4_CN_OriginCluster
-[v4_EN_OriginCluster]: https://github.com/ossrs/srs/wiki/v4_EN_OriginCluster
-[v4_CN_REUSEPORT]: https://github.com/ossrs/srs/wiki/v4_CN_REUSEPORT
-[v4_EN_REUSEPORT]: https://github.com/ossrs/srs/wiki/v4_EN_REUSEPORT
-[v4_CN_Sample]: https://github.com/ossrs/srs/wiki/v4_CN_Sample
-[v4_EN_Sample]: https://github.com/ossrs/srs/wiki/v4_EN_Sample
-[v4_CN_Product]: https://github.com/ossrs/srs/wiki/v4_CN_Product
-[v4_EN_Product]: https://github.com/ossrs/srs/wiki/v4_EN_Product
-[v4_CN_Home]: https://github.com/ossrs/srs/wiki/v4_CN_Home
-[v4_EN_Home]: https://github.com/ossrs/srs/wiki/v4_EN_Home
+[v4_CN_Git]: https://ossrs.net/lts/zh-cn/docs/v4/doc/git
+[v4_EN_Git]: https://ossrs.io/lts/en-us/docs/v4/doc/git
+[v4_CN_SampleRTMP]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-rtmp
+[v4_EN_SampleRTMP]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-rtmp
+[v4_CN_SampleRTMPCluster]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-rtmp-cluster
+[v4_EN_SampleRTMPCluster]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-rtmp-cluster
+[v4_CN_SampleOriginCluster]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-origin-cluster
+[v4_EN_SampleOriginCluster]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-origin-cluster
+[v4_CN_SampleHLS]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-hls
+[v4_EN_SampleHLS]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-hls
+[v4_CN_SampleTranscode2HLS]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-transcode-to-hls
+[v4_EN_SampleTranscode2HLS]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-transcode-to-hls
+[v4_CN_SampleFFMPEG]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-ffmpeg
+[v4_EN_SampleFFMPEG]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-ffmpeg
+[v4_CN_SampleForward]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-forward
+[v4_EN_SampleForward]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-forward
+[v4_CN_SampleRealtime]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-realtime
+[v4_EN_SampleRealtime]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-realtime
+[v4_CN_WebRTC]: https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc
+[v4_EN_WebRTC]: https://ossrs.io/lts/en-us/docs/v4/doc/webrtc
+[v4_CN_WebRTC#config-candidate]: https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#config-candidate
+[v4_EN_WebRTC#config-candidate]: https://ossrs.io/lts/en-us/docs/v4/doc/webrtc#config-candidate
+[v4_CN_SampleARM]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-arm
+[v4_EN_SampleARM]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-arm
+[v4_CN_SampleIngest]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-ingest
+[v4_EN_SampleIngest]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-ingest
+[v4_CN_SampleHTTP]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-http
+[v4_EN_SampleHTTP]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-http
+[v4_CN_SampleDemo]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sampleDemo
+[v4_EN_SampleDemo]: https://ossrs.io/lts/en-us/docs/v4/doc/sampleDemo
+[v4_CN_OriginCluster]: https://ossrs.net/lts/zh-cn/docs/v4/doc/origin-cluster
+[v4_EN_OriginCluster]: https://ossrs.io/lts/en-us/docs/v4/doc/origin-cluster
+[v4_CN_REUSEPORT]: https://ossrs.net/lts/zh-cn/docs/v4/doc/reuse-port
+[v4_EN_REUSEPORT]: https://ossrs.io/lts/en-us/docs/v4/doc/reuse-port
+[v4_CN_Sample]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample
+[v4_EN_Sample]: https://ossrs.io/lts/en-us/docs/v4/doc/sample
-[v4_CN_Compare]: https://github.com/ossrs/srs/wiki/v4_CN_Compare
-[v4_EN_Compare]: https://github.com/ossrs/srs/wiki/v4_EN_Compare
-[v4_CN_Build]: https://github.com/ossrs/srs/wiki/v4_CN_Build
-[v4_EN_Build]: https://github.com/ossrs/srs/wiki/v4_EN_Build
-[v4_CN_Performance]: https://github.com/ossrs/srs/wiki/v4_CN_Performance
-[v4_EN_Performance]: https://github.com/ossrs/srs/wiki/v4_EN_Performance
-[v4_CN_DeliveryRTMP]: https://github.com/ossrs/srs/wiki/v4_CN_DeliveryRTMP
-[v4_EN_DeliveryRTMP]: https://github.com/ossrs/srs/wiki/v4_EN_DeliveryRTMP
-[v4_CN_Edge]: https://github.com/ossrs/srs/wiki/v4_CN_Edge
-[v4_EN_Edge]: https://github.com/ossrs/srs/wiki/v4_EN_Edge
-[v4_CN_RtmpUrlVhost]: https://github.com/ossrs/srs/wiki/v4_CN_RtmpUrlVhost
-[v4_EN_RtmpUrlVhost]: https://github.com/ossrs/srs/wiki/v4_EN_RtmpUrlVhost
-[v4_CN_RTMPHandshake]: https://github.com/ossrs/srs/wiki/v4_CN_RTMPHandshake
-[v4_EN_RTMPHandshake]: https://github.com/ossrs/srs/wiki/v4_EN_RTMPHandshake
-[v4_CN_HTTPServer]: https://github.com/ossrs/srs/wiki/v4_CN_HTTPServer
-[v4_EN_HTTPServer]: https://github.com/ossrs/srs/wiki/v4_EN_HTTPServer
-[v4_CN_DeliveryHLS]: https://github.com/ossrs/srs/wiki/v4_CN_DeliveryHLS
-[v4_EN_DeliveryHLS]: https://github.com/ossrs/srs/wiki/v4_EN_DeliveryHLS
-[v4_CN_DeliveryHLS2]: https://github.com/ossrs/srs/wiki/v4_CN_DeliveryHLS#hlsaudioonly
-[v4_EN_DeliveryHLS2]: https://github.com/ossrs/srs/wiki/v4_EN_DeliveryHLS#hlsaudioonly
-[v4_CN_Reload]: https://github.com/ossrs/srs/wiki/v4_CN_Reload
-[v4_EN_Reload]: https://github.com/ossrs/srs/wiki/v4_EN_Reload
-[v4_CN_LowLatency2]: https://github.com/ossrs/srs/wiki/v4_CN_LowLatency#gop-cache
-[v4_EN_LowLatency2]: https://github.com/ossrs/srs/wiki/v4_EN_LowLatency#gop-cache
-[v4_CN_Forward]: https://github.com/ossrs/srs/wiki/v4_CN_Forward
-[v4_EN_Forward]: https://github.com/ossrs/srs/wiki/v4_EN_Forward
-[v4_CN_FFMPEG]: https://github.com/ossrs/srs/wiki/v4_CN_FFMPEG
-[v4_EN_FFMPEG]: https://github.com/ossrs/srs/wiki/v4_EN_FFMPEG
-[v4_CN_HTTPCallback]: https://github.com/ossrs/srs/wiki/v4_CN_HTTPCallback
-[v4_EN_HTTPCallback]: https://github.com/ossrs/srs/wiki/v4_EN_HTTPCallback
-[v4_CN_SampleDemo]: https://github.com/ossrs/srs/wiki/v4_CN_SampleDemo
-[v4_EN_SampleDemo]: https://github.com/ossrs/srs/wiki/v4_EN_SampleDemo
-[v4_CN_SrsLinuxArm]: https://github.com/ossrs/srs/wiki/v4_CN_SrsLinuxArm
-[v4_EN_SrsLinuxArm]: https://github.com/ossrs/srs/wiki/v4_EN_SrsLinuxArm
-[v4_CN_LinuxService]: https://github.com/ossrs/srs/wiki/v4_CN_LinuxService
-[v4_EN_LinuxService]: https://github.com/ossrs/srs/wiki/v4_EN_LinuxService
-[v4_CN_RTMP-ATC]: https://github.com/ossrs/srs/wiki/v4_CN_RTMP-ATC
-[v4_EN_RTMP-ATC]: https://github.com/ossrs/srs/wiki/v4_EN_RTMP-ATC
-[v4_CN_HTTPApi]: https://github.com/ossrs/srs/wiki/v4_CN_HTTPApi
-[v4_EN_HTTPApi]: https://github.com/ossrs/srs/wiki/v4_EN_HTTPApi
-[v4_CN_Ingest]: https://github.com/ossrs/srs/wiki/v4_CN_Ingest
-[v4_EN_Ingest]: https://github.com/ossrs/srs/wiki/v4_EN_Ingest
-[v4_CN_DVR]: https://github.com/ossrs/srs/wiki/v4_CN_DVR
-[v4_EN_DVR]: https://github.com/ossrs/srs/wiki/v4_EN_DVR
-[v4_CN_SrsLog]: https://github.com/ossrs/srs/wiki/v4_CN_SrsLog
-[v4_EN_SrsLog]: https://github.com/ossrs/srs/wiki/v4_EN_SrsLog
-[v4_CN_DRM2]: https://github.com/ossrs/srs/wiki/v4_CN_DRM#tokentraverse
-[v4_EN_DRM2]: https://github.com/ossrs/srs/wiki/v4_EN_DRM#tokentraverse
-[v4_CN_SampleHTTP]: https://github.com/ossrs/srs/wiki/v4_CN_SampleHTTP
-[v4_EN_SampleHTTP]: https://github.com/ossrs/srs/wiki/v4_EN_SampleHTTP
-[v4_CN_FlvVodStream]: https://github.com/ossrs/srs/wiki/v4_CN_FlvVodStream
-[v4_EN_FlvVodStream]: https://github.com/ossrs/srs/wiki/v4_EN_FlvVodStream
-[v4_CN_Security]: https://github.com/ossrs/srs/wiki/v4_CN_Security
-[v4_EN_Security]: https://github.com/ossrs/srs/wiki/v4_EN_Security
-[v4_CN_DeliveryHttpStream]: https://github.com/ossrs/srs/wiki/v4_CN_DeliveryHttpStream
-[v4_EN_DeliveryHttpStream]: https://github.com/ossrs/srs/wiki/v4_EN_DeliveryHttpStream
-[v4_CN_DeliveryHDS]: https://github.com/ossrs/srs/wiki/v4_CN_DeliveryHDS
-[v4_EN_DeliveryHDS]: https://github.com/ossrs/srs/wiki/v4_EN_DeliveryHDS
-[v4_CN_Streamer]: https://github.com/ossrs/srs/wiki/v4_CN_Streamer
-[v4_EN_Streamer]: https://github.com/ossrs/srs/wiki/v4_EN_Streamer
-[v4_CN_Streamer2]: https://github.com/ossrs/srs/wiki/v4_CN_Streamer#push-http-flv-to-srs
-[v4_EN_Streamer2]: https://github.com/ossrs/srs/wiki/v4_EN_Streamer#push-http-flv-to-srs
-[v4_CN_SampleHttpFlv]: https://github.com/ossrs/srs/wiki/v4_CN_SampleHttpFlv
-[v4_EN_SampleHttpFlv]: https://github.com/ossrs/srs/wiki/v4_EN_SampleHttpFlv
-[v4_CN_SampleHttpFlvCluster]: https://github.com/ossrs/srs/wiki/v4_CN_SampleHttpFlvCluster
-[v4_EN_SampleHttpFlvCluster]: https://github.com/ossrs/srs/wiki/v4_EN_SampleHttpFlvCluster
-[v4_CN_SampleDASH]:https://github.com/ossrs/srs/wiki/v4_CN_SampleDASH
-[v4_EN_SampleDASH]:https://github.com/ossrs/srs/wiki/v4_EN_SampleDASH
+[v4_CN_Build]: https://ossrs.net/lts/zh-cn/docs/v4/doc/install
+[v4_EN_Build]: https://ossrs.io/lts/en-us/docs/v4/doc/install
+[v4_CN_Performance]: https://ossrs.net/lts/zh-cn/docs/v4/doc/performance
+[v4_EN_Performance]: https://ossrs.io/lts/en-us/docs/v4/doc/performance
+[v4_CN_DeliveryRTMP]: https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-rtmp
+[v4_EN_DeliveryRTMP]: https://ossrs.io/lts/en-us/docs/v4/doc/delivery-rtmp
+[v4_CN_Edge]: https://ossrs.net/lts/zh-cn/docs/v4/doc/edge
+[v4_EN_Edge]: https://ossrs.io/lts/en-us/docs/v4/doc/edge
+[v4_CN_RtmpUrlVhost]: https://ossrs.net/lts/zh-cn/docs/v4/doc/rtmp-url-vhost
+[v4_EN_RtmpUrlVhost]: https://ossrs.io/lts/en-us/docs/v4/doc/rtmp-url-vhost
+[v4_CN_RTMPHandshake]: https://ossrs.net/lts/zh-cn/docs/v4/doc/rtmp-handshake
+[v4_EN_RTMPHandshake]: https://ossrs.io/lts/en-us/docs/v4/doc/rtmp-handshake
+[v4_CN_HTTPServer]: https://ossrs.net/lts/zh-cn/docs/v4/doc/http-server
+[v4_EN_HTTPServer]: https://ossrs.io/lts/en-us/docs/v4/doc/http-server
+[v4_CN_DeliveryHLS]: https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-hls
+[v4_EN_DeliveryHLS]: https://ossrs.io/lts/en-us/docs/v4/doc/delivery-hls
+[v4_CN_DeliveryHLS2]: https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-hls#hlsaudioonly
+[v4_EN_DeliveryHLS2]: https://ossrs.io/lts/en-us/docs/v4/doc/delivery-hls#hlsaudioonly
+[v4_CN_Reload]: https://ossrs.net/lts/zh-cn/docs/v4/doc/reload
+[v4_EN_Reload]: https://ossrs.io/lts/en-us/docs/v4/doc/reload
+[v4_CN_LowLatency2]: https://ossrs.net/lts/zh-cn/docs/v4/doc/low-latency#gop-cache
+[v4_EN_LowLatency2]: https://ossrs.io/lts/en-us/docs/v4/doc/low-latency#gop-cache
+[v4_CN_Forward]: https://ossrs.net/lts/zh-cn/docs/v4/doc/forward
+[v4_EN_Forward]: https://ossrs.io/lts/en-us/docs/v4/doc/forward
+[v4_CN_FFMPEG]: https://ossrs.net/lts/zh-cn/docs/v4/doc/ffmpeg
+[v4_EN_FFMPEG]: https://ossrs.io/lts/en-us/docs/v4/doc/ffmpeg
+[v4_CN_HTTPCallback]: https://ossrs.net/lts/zh-cn/docs/v4/doc/http-callback
+[v4_EN_HTTPCallback]: https://ossrs.io/lts/en-us/docs/v4/doc/http-callback
+[v4_CN_SampleDemo]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sampleDemo
+[v4_EN_SampleDemo]: https://ossrs.io/lts/en-us/docs/v4/doc/sampleDemo
+[v4_CN_SrsLinuxArm]: https://ossrs.net/lts/zh-cn/docs/v4/doc/arm
+[v4_EN_SrsLinuxArm]: https://ossrs.io/lts/en-us/docs/v4/doc/arm
+[v4_CN_LinuxService]: https://ossrs.net/lts/zh-cn/docs/v4/doc/service
+[v4_EN_LinuxService]: https://ossrs.io/lts/en-us/docs/v4/doc/service
+[v4_CN_RTMP-ATC]: https://ossrs.net/lts/zh-cn/docs/v4/doc/rtmp-atc
+[v4_EN_RTMP-ATC]: https://ossrs.io/lts/en-us/docs/v4/doc/rtmp-atc
+[v4_CN_HTTPApi]: https://ossrs.net/lts/zh-cn/docs/v4/doc/http-api
+[v4_EN_HTTPApi]: https://ossrs.io/lts/en-us/docs/v4/doc/http-api
+[v4_CN_Ingest]: https://ossrs.net/lts/zh-cn/docs/v4/doc/ingest
+[v4_EN_Ingest]: https://ossrs.io/lts/en-us/docs/v4/doc/ingest
+[v4_CN_DVR]: https://ossrs.net/lts/zh-cn/docs/v4/doc/dvr
+[v4_EN_DVR]: https://ossrs.io/lts/en-us/docs/v4/doc/dvr
+[v4_CN_SrsLog]: https://ossrs.net/lts/zh-cn/docs/v4/doc/log
+[v4_EN_SrsLog]: https://ossrs.io/lts/en-us/docs/v4/doc/log
+[v4_CN_DRM2]: https://ossrs.net/lts/zh-cn/docs/v4/doc/drm#tokentraverse
+[v4_EN_DRM2]: https://ossrs.io/lts/en-us/docs/v4/doc/drm#tokentraverse
+[v4_CN_SampleHTTP]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-http
+[v4_EN_SampleHTTP]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-http
+[v4_CN_FlvVodStream]: https://ossrs.net/lts/zh-cn/docs/v4/doc/flv-vod-stream
+[v4_EN_FlvVodStream]: https://ossrs.io/lts/en-us/docs/v4/doc/flv-vod-stream
+[v4_CN_Security]: https://ossrs.net/lts/zh-cn/docs/v4/doc/security
+[v4_EN_Security]: https://ossrs.io/lts/en-us/docs/v4/doc/security
+[v4_CN_DeliveryHttpStream]: https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-http-flv
+[v4_EN_DeliveryHttpStream]: https://ossrs.io/lts/en-us/docs/v4/doc/delivery-http-flv
+[v4_CN_DeliveryHDS]: https://ossrs.net/lts/zh-cn/docs/v4/doc/delivery-hds
+[v4_EN_DeliveryHDS]: https://ossrs.io/lts/en-us/docs/v4/doc/delivery-hds
+[v4_CN_Streamer]: https://ossrs.net/lts/zh-cn/docs/v4/doc/streamer
+[v4_EN_Streamer]: https://ossrs.io/lts/en-us/docs/v4/doc/streamer
+[v4_CN_Streamer2]: https://ossrs.net/lts/zh-cn/docs/v4/doc/streamer#push-http-flv-to-srs
+[v4_EN_Streamer2]: https://ossrs.io/lts/en-us/docs/v4/doc/streamer#push-http-flv-to-srs
+[v4_CN_SampleHttpFlv]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-http-flv
+[v4_EN_SampleHttpFlv]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-http-flv
+[v4_CN_SampleHttpFlvCluster]: https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-http-flvCluster
+[v4_EN_SampleHttpFlvCluster]: https://ossrs.io/lts/en-us/docs/v4/doc/sample-http-flvCluster
+[v4_CN_SampleDASH]:https://ossrs.net/lts/zh-cn/docs/v4/doc/sample-dash
+[v4_EN_SampleDASH]:https://ossrs.io/lts/en-us/docs/v4/doc/sample-dash
[bug #547]: https://github.com/ossrs/srs/issues/547
[bug #301]: https://github.com/ossrs/srs/issues/301
@@ -313,13 +305,5 @@ git clone https://github.com/ossrs/srs.git
[r0.2]: https://github.com/ossrs/srs/releases/tag/v0.2.0
[r0.1]: https://github.com/ossrs/srs/releases/tag/v0.1.0
-
-[v4_CN_Contact]: https://github.com/ossrs/srs/wiki/v4_CN_Contact
-[v4_EN_Contact]: https://github.com/ossrs/srs/wiki/v4_EN_Contact
-
[LICENSE]: https://github.com/ossrs/srs/blob/4.0release/LICENSE
-[LicenseMixing]: https://github.com/ossrs/srs/wiki/LicenseMixing
-
-[release2]: https://github.com/ossrs/srs/wiki/v4_CN_Product#release20
-[release3]: https://github.com/ossrs/srs/wiki/v4_CN_Product#release30
-[release4]: https://github.com/ossrs/srs/wiki/v4_CN_Product#release40
\ No newline at end of file
+[LicenseMixing]: https://ossrs.net/lts/zh-cn/license
\ No newline at end of file
diff --git a/trunk/ide/srs_clion/CMakeLists.txt b/trunk/ide/srs_clion/CMakeLists.txt
index d5c4cd750..6bb9eedba 100755
--- a/trunk/ide/srs_clion/CMakeLists.txt
+++ b/trunk/ide/srs_clion/CMakeLists.txt
@@ -108,5 +108,5 @@ TARGET_LINK_LIBRARIES(utest -ldl -pthread)
###########################################################
# Done
-MESSAGE(STATUS "@see https://github.com/ossrs/srs/wiki/v4_CN_IDE")
+MESSAGE(STATUS "@see https://ossrs.net/lts/zh-cn/docs/v4/doc/ide")
diff --git a/trunk/packaging/redhat/srs.conf b/trunk/packaging/redhat/srs.conf
index 221c352a4..e3ee50601 100644
--- a/trunk/packaging/redhat/srs.conf
+++ b/trunk/packaging/redhat/srs.conf
@@ -23,7 +23,7 @@ http_server {
rtc_server {
enabled on;
listen 8000;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#config-candidate
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#config-candidate
candidate $CANDIDATE;
}
@@ -42,9 +42,9 @@ vhost __defaultVhost__ {
}
rtc {
enabled on;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtmp-to-rtc
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtmp-to-rtc
rtmp_to_rtc off;
- # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtc-to-rtmp
+ # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtc-to-rtmp
rtc_to_rtmp off;
}
}
diff --git a/trunk/research/arm/jmp.cpp b/trunk/research/arm/jmp.cpp
index 76b6060b9..2712e291a 100644
--- a/trunk/research/arm/jmp.cpp
+++ b/trunk/research/arm/jmp.cpp
@@ -1,5 +1,5 @@
/*
-# see: https://github.com/ossrs/srs/wiki/v1_CN_SrsLinuxArm
+# see: https://ossrs.net/lts/zh-cn/docs/v4/doc/arm
g++ -g -O0 -o jmp jmp.cpp
arm-linux-gnueabi-g++ -o jmp jmp.cpp -static
arm-linux-gnueabi-strip jmp
diff --git a/trunk/research/arm/jmp_sp.cpp b/trunk/research/arm/jmp_sp.cpp
index 9d26c68a2..21edb344f 100644
--- a/trunk/research/arm/jmp_sp.cpp
+++ b/trunk/research/arm/jmp_sp.cpp
@@ -1,5 +1,5 @@
/*
- # see: https://github.com/ossrs/srs/wiki/v1_CN_SrsLinuxArm
+ # see: https://ossrs.net/lts/zh-cn/docs/v4/doc/arm
g++ -g -O0 -o jmp_sp jmp_sp.cpp
arm-linux-gnueabi-g++ -g -o jmp_sp jmp_sp.cpp -static
arm-linux-gnueabi-strip jmp_sp
diff --git a/trunk/research/arm/test.cpp b/trunk/research/arm/test.cpp
index a11953703..9e544554a 100644
--- a/trunk/research/arm/test.cpp
+++ b/trunk/research/arm/test.cpp
@@ -1,5 +1,5 @@
/*
-# see: https://github.com/ossrs/srs/wiki/v1_CN_SrsLinuxArm
+# see: https://ossrs.net/lts/zh-cn/docs/v4/doc/arm
arm-linux-gnueabi-g++ -o test test.cpp -static
arm-linux-gnueabi-strip test
*/
diff --git a/trunk/research/players/srs_gb28181.html b/trunk/research/players/srs_gb28181.html
index 995d3bd7c..14025650a 100644
--- a/trunk/research/players/srs_gb28181.html
+++ b/trunk/research/players/srs_gb28181.html
@@ -129,7 +129,7 @@
diff --git a/trunk/src/app/srs_app_config.hpp b/trunk/src/app/srs_app_config.hpp
index 409de2fd7..dc3d144f9 100644
--- a/trunk/src/app/srs_app_config.hpp
+++ b/trunk/src/app/srs_app_config.hpp
@@ -740,11 +740,11 @@ public:
// Get the transformed vhost for edge,
virtual std::string get_vhost_edge_transform_vhost(std::string vhost);
// Whether enable the origin cluster.
- // @see https://github.com/ossrs/srs/wiki/v3_EN_OriginCluster
+ // @see https://ossrs.net/lts/zh-cn/docs/v4/doc/origin-cluster
virtual bool get_vhost_origin_cluster(std::string vhost);
virtual bool get_vhost_origin_cluster(SrsConfDirective* conf);
// Get the co-workers of origin cluster.
- // @see https://github.com/ossrs/srs/wiki/v3_EN_OriginCluster
+ // @see https://ossrs.net/lts/zh-cn/docs/v4/doc/origin-cluster
virtual std::vector get_vhost_coworkers(std::string vhost);
// vhost security section
public:
diff --git a/trunk/src/app/srs_app_reload.hpp b/trunk/src/app/srs_app_reload.hpp
index 2cb8b453c..ec39d4628 100644
--- a/trunk/src/app/srs_app_reload.hpp
+++ b/trunk/src/app/srs_app_reload.hpp
@@ -15,7 +15,7 @@
// When reload callback, the config is updated yet.
//
// Features not support reload,
-// @see: https://github.com/ossrs/srs/wiki/v1_CN_Reload#notsupportedfeatures
+// @see: https://ossrs.net/lts/zh-cn/docs/v4/doc/reload#notsupportedfeatures
class ISrsReloadHandler
{
public:
diff --git a/trunk/src/app/srs_app_srt_source.cpp b/trunk/src/app/srs_app_srt_source.cpp
index 7c15942ae..773ed6bd4 100644
--- a/trunk/src/app/srs_app_srt_source.cpp
+++ b/trunk/src/app/srs_app_srt_source.cpp
@@ -287,7 +287,7 @@ srs_error_t SrsRtmpFromSrtBridge::on_packet(SrsSrtPacket *pkt)
SrsAutoFree(SrsBuffer, stream);
// Process each ts packet. Note that the jitter of UDP may cause video glitch when packet loss or wrong seq. We
- // don't handle it because SRT will, see tlpkdrop at https://github.com/ossrs/srs/wiki/v5_EN_SRTParams
+ // don't handle it because SRT will, see tlpkdrop at https://ossrs.net/lts/zh-cn/docs/v4/doc/srt-params
if ((err = ts_ctx_->decode(stream, this)) != srs_success) {
srs_warn("parse ts packet err=%s", srs_error_desc(err).c_str());
srs_error_reset(err);