くりこ / Kuriko
原來把 rtsp 串流進 VRChat 是這麼困難的事情嗎...
在 VLC 走 UDP 都穩的,VRC 是在搞
(雖然很亂,但給想在 Synology NAS 上架 rtmp / rtsp / hls 伺服器的旅人們一個參考)
くりこ / Kuriko
看到這篇
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
至於 hls...
是架了個 tiangolo/nginx-rtmp 去測試,rtmp 沒問題
但 docker 沒有權限在 web station 資料夾內寫 m3u8,依舊烙賽
(也不知道寫在 web station 內的 m3u8 能不能正常讓 VRC 讀取)
沒學 Linux 豪痛苦啊 QQQQQ
くりこ / Kuriko
為什麼 VRC 不支援 rtmp 啦,煩內
天津風
m3u8 基本上只要能寫能讀其實就能動了
docker 內的 m3u8 要暴露出去應該也不麻煩,不過家裡剛裝潢完還在混亂
くりこ / Kuriko
天津風 :
因為 web station 本來就暴露在外面,想說把放 m3u8 的資料夾掛上去,搭個順風車 (而且可以 https),但事情果然沒那麼順利。
系統給的 docker 資料夾可以正常寫入,但不知道怎麼暴露出去。而且暴露出去的話,不知道會不會跟 web station 衝到。
くりこ / Kuriko
他們家伺服器到底怎麼架的啊......
延遲超低,幾乎 Realtime
GitHub - TopazChat/TopazChat: VRChat向け低レイテンシー音声配信サービ...
くりこ / Kuriko
幹,用 Web Station 開虛擬主機指定 docker 的目錄就可以用 hls 了
如果想沿用預設 Web Station 內容的話
把檔案丟一份到 docker 裡面的目錄就好 wwwww
くりこ / Kuriko
媽的咧什麼爛解法 wwwwwww
くりこ / Kuriko
總結個
1. 架 nginx-rtmp 伺服器的 container (記得開 hls),放 hls 相關檔案的目錄掛載到 docker 資料夾(或子資料夾)下面,讓他正常讀寫。

2. 在 Web Station 開虛擬主機取代原本的 http/https 入口,主目錄掛到跟 docker 同一個資料夾 (可隨時關掉)

3. 從 OBS 把訊號打進 nginx-rtmp 伺服器

4. Player 輸入對應網址,Done!
くりこ / Kuriko
目前 VLC 跟網頁的 Player 都測試成功
但上班不能明目張膽地開 VRC 測試
回家就來驗收看看吧,希望不要被銃康 QQ
くりこ / Kuriko
https://images.plurk.com/4XcaLDGs0riAAPWQgCLCcX.png
VRC 驗證完畢
iwaSync3 可以正常運作,但有 7 秒延遲
USharpVideo 只跑出一瞬間的畫面就停住了,重整一樣無解
感覺是 conf 沒弄好,再想想看該怎辦吧
くりこ / Kuriko
USharpVideo 應該是 VRC 市佔率最高的播放器
這樣不行啊......
載入新的回覆