くりこ / Kuriko
@kuriko_tw
Fri, Nov 18, 2022 1:53 AM
Fri, Nov 18, 2022 10:36 AM
原來把 rtsp 串流進 VRChat 是這麼困難的事情嗎...
在 VLC 走 UDP 都穩的,VRC 是在搞
(雖然很亂,但給想在 Synology NAS 上架 rtmp / rtsp / hls 伺服器的旅人們一個參考)
くりこ / Kuriko
@kuriko_tw
Fri, Nov 18, 2022 2:17 AM
看到這篇
State of RTMP / RTSP / RTSPT support
在 NAS 的 Docker 架了 aler9/rtsp-simple-server
路由器 Port Forward 開好,區網外網可以用 OBS 餵串流進去
用 VLC (Windows)、MX Player (Android)測試,區網外網都能正常接收 rtmp 跟 rtsp
用 VRC 測試 rtsp,區網可以正常顯示
但外網就烙賽,一直出錯跟重試,Server 端也是隨 VRC 一起 read 跟 destroy
くりこ / Kuriko
@kuriko_tw
Fri, Nov 18, 2022 2:17 AM
至於 hls...
是架了個 tiangolo/nginx-rtmp 去測試,rtmp 沒問題
但 docker 沒有權限在 web station 資料夾內寫 m3u8,依舊烙賽
(也不知道寫在 web station 內的 m3u8 能不能正常讓 VRC 讀取)
沒學 Linux 豪痛苦啊 QQQQQ
くりこ / Kuriko
@kuriko_tw
Fri, Nov 18, 2022 2:18 AM
為什麼 VRC 不支援 rtmp 啦,煩內
天津風
@yamato_han
Fri, Nov 18, 2022 2:26 AM
m3u8 基本上只要能寫能讀其實就能動了
docker 內的 m3u8 要暴露出去應該也不麻煩,不過家裡剛裝潢完還在混亂
くりこ / Kuriko
@kuriko_tw
Fri, Nov 18, 2022 2:53 AM
Fri, Nov 18, 2022 2:56 AM
天津風
:
因為 web station 本來就暴露在外面,想說把放 m3u8 的資料夾掛上去,搭個順風車 (而且可以 https),但事情果然沒那麼順利。
系統給的 docker 資料夾可以正常寫入,但不知道怎麼暴露出去。而且暴露出去的話,不知道會不會跟 web station 衝到。
くりこ / Kuriko
@kuriko_tw
Fri, Nov 18, 2022 3:31 AM
他們家伺服器到底怎麼架的啊......
延遲超低,幾乎 Realtime
GitHub - TopazChat/TopazChat: VRChat向け低レイテンシー音声配信サービ...
くりこ / Kuriko
@kuriko_tw
Fri, Nov 18, 2022 7:06 AM
Fri, Nov 18, 2022 7:53 AM
幹,用 Web Station 開虛擬主機指定 docker 的目錄就可以用 hls 了
如果想沿用預設 Web Station 內容的話
把檔案丟一份到 docker 裡面的目錄就好 wwwww
くりこ / Kuriko
@kuriko_tw
Fri, Nov 18, 2022 7:06 AM
媽的咧什麼爛解法 wwwwwww
くりこ / Kuriko
@kuriko_tw
Fri, Nov 18, 2022 7:44 AM
Fri, Nov 18, 2022 10:42 AM
總結個
1. 架 nginx-rtmp 伺服器的 container (記得開 hls),放 hls 相關檔案的目錄掛載到 docker 資料夾(或子資料夾)下面,讓他正常讀寫。
2. 在 Web Station 開虛擬主機取代原本的 http/https 入口,主目錄掛到跟 docker 同一個資料夾 (可隨時關掉)
3. 從 OBS 把訊號打進 nginx-rtmp 伺服器
4. Player 輸入對應網址,Done!
くりこ / Kuriko
@kuriko_tw
Fri, Nov 18, 2022 7:44 AM
目前 VLC 跟網頁的 Player 都測試成功
但上班不能明目張膽地開 VRC 測試
回家就來驗收看看吧,希望不要被銃康 QQ
くりこ / Kuriko
@kuriko_tw
Fri, Nov 18, 2022 11:55 AM
VRC 驗證完畢
iwaSync3 可以正常運作,但有 7 秒延遲
USharpVideo 只跑出一瞬間的畫面就停住了,重整一樣無解
感覺是 conf 沒弄好,再想想看該怎辦吧
くりこ / Kuriko
@kuriko_tw
Fri, Nov 18, 2022 11:59 AM
USharpVideo 應該是 VRC 市佔率最高的播放器
這樣不行啊......
載入新的回覆
在 VLC 走 UDP 都穩的,VRC 是在搞(雖然很亂,但給想在 Synology NAS 上架 rtmp / rtsp / hls 伺服器的旅人們一個參考)
在 NAS 的 Docker 架了 aler9/rtsp-simple-server
路由器 Port Forward 開好,區網外網可以用 OBS 餵串流進去
用 VLC (Windows)、MX Player (Android)測試,區網外網都能正常接收 rtmp 跟 rtsp
用 VRC 測試 rtsp,區網可以正常顯示
但外網就烙賽,一直出錯跟重試,Server 端也是隨 VRC 一起 read 跟 destroy
是架了個 tiangolo/nginx-rtmp 去測試,rtmp 沒問題
但 docker 沒有權限在 web station 資料夾內寫 m3u8,依舊烙賽
(也不知道寫在 web station 內的 m3u8 能不能正常讓 VRC 讀取)
沒學 Linux 豪痛苦啊 QQQQQ
為什麼 VRC 不支援 rtmp 啦,煩內docker 內的 m3u8 要暴露出去應該也不麻煩,不過家裡剛裝潢完還在混亂
因為 web station 本來就暴露在外面,想說把放 m3u8 的資料夾掛上去,搭個順風車 (而且可以 https),但事情果然沒那麼順利。
系統給的 docker 資料夾可以正常寫入,但不知道怎麼暴露出去。而且暴露出去的話,不知道會不會跟 web station 衝到。
延遲超低,幾乎 Realtime
如果想沿用預設 Web Station 內容的話
把檔案丟一份到 docker 裡面的目錄就好 wwwww
1. 架 nginx-rtmp 伺服器的 container (記得開 hls),放 hls 相關檔案的目錄掛載到 docker 資料夾(或子資料夾)下面,讓他正常讀寫。
2. 在 Web Station 開虛擬主機取代原本的 http/https 入口,主目錄掛到跟 docker 同一個資料夾 (可隨時關掉)
3. 從 OBS 把訊號打進 nginx-rtmp 伺服器
4. Player 輸入對應網址,Done!
但上班不能明目張膽地開 VRC 測試
回家就來驗收看看吧,希望不要被銃康 QQ
VRC 驗證完畢
iwaSync3 可以正常運作,但有 7 秒延遲
USharpVideo 只跑出一瞬間的畫面就停住了,重整一樣無解
感覺是 conf 沒弄好,再想想看該怎辦吧
這樣不行啊......