Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
おうちに低遅延な動画配信サーバーをたてる
Search
zin3
July 27, 2025
28
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
おうちに低遅延な動画配信サーバーをたてる
zin3
July 27, 2025
More Decks by zin3
See All by zin3
バックアップとLTO
zin3
1
710
サーバーラック入れた話
zin3
0
40
ブラウザポチポチk8s ~Rancher~
zin3
0
14
PoE+++++
zin3
0
120
Featured
See All Featured
A Tale of Four Properties
chriscoyier
163
24k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Color Theory Basics | Prateek | Gurzu
gurzu
0
460
A designer walks into a library…
pauljervisheath
211
25k
Side Projects
sachag
456
43k
Statistics for Hackers
jakevdp
799
230k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Transcript
おうちに 低遅延な 動画配信サーバーを たてる ITインフラ集会 × Vketステージ 2025-07-19 zin3
./slide list - 自己紹介 - 配信サーバーとは? - 自宅に建てよう 2
自己紹介 Name : zin3 (じんさん) Jobs :ITフリーランス(バックエンドとインフラ) VRChat : 2018~
Avatar : ユメちゃんとレムちゃんのキメラ Link : https://zin3.cc Other :自称一般人 3
自己紹介 Name : zin3 (じんさん) Jobs :ITフリーランス(バックエンドとインフラ) VRChat : 2018~
Avatar : ユメちゃんとレムちゃんのキメラ Link : https://zin3.cc Other :自称一般人 4
配信サーバーとは? 映像/音声をリアルタイムで中継するサーバーやサービス 5
既存サービスのメリットデメリット 6 メリット デメリット 備考 Youtube 間違いなく配信できる クロスプラットフォーム 表示の遅延が大きい TopazChat
アカウント登録無し 制限がかけられており特定の用途には 向かない 2Mbps VRCDN 高画質 制限がかけられており特定の用途には 向かない 6Mbps その他個人サーバー 制限が基本ない いつメンテがあるか分からない https://wiki.vrcdn.live/en/stream/bitrate https://github.com/TopazChat/TopazChat/blob/main/README.md
有名なサービスいえど... 高品質なグラフィックを送りたい 7 低遅延 メンテナンス たくさんの参加者 お財布事情
有名なサービスいえど... 高品質なグラフィックを送りたい 8 低遅延 メンテナンス たくさんの参加者 自前で立てればええやん ! お財布事情
既存サービスの問題点 高ビットレート(高画質)や大量のユーザーの場合サービスにかける負担も考慮しなけれ ばならない 9
既存サービスの問題点 高ビットレート(高画質)や大量のユーザーの場合サービスにかける負担も考慮しなけれ ばならない →自前で立てれば制限はかからない/CPUのパワー、ネットワークでカバー 10
既存サービスの問題点 高ビットレート(高画質)や大量のユーザーの場合サービスにかける負担も考慮しなけれ ばならない →自前で立てれば制限はかからない/CPUのパワー、ネットワークでカバー 追加費用はちょっとしんどいかもー 11
既存サービスの問題点 高ビットレート(高画質)や大量のユーザーの場合サービスにかける負担も考慮しなけれ ばならない →自前で立てれば制限はかからない/CPUのパワー、ネットワークでカバー 追加費用はちょっとしんどいかもー →自宅に建てれば実質無料 12
自宅に建てよう 13
自宅に建てよう 1. MEDIAMTXを使ってサーバーを立てる 2. ルーターのポート開放 3. ちょこっとセットアップ 4. 配信を開始! 14
MEDIAMTXを使ってサーバーを立てる 1. https://github.com/bluenviron/mediamtx/releasesよりアーカイブをDL、展開 2. dockerイメージを実行 もし設定を変える場合は 同じディレクトリにコンフィグ ファイルを追加 15
ルーターのポート開放 ルーターのドキュメントチェック! NECのIXシリーズでIPoE回線なら interface Tunnel0.0 ip napt service <ServiceName> <ServerIP>
<InternalPort> any <ExternalPort> no shutdown ! 16
ちょこっとセットアップ 1. 所有しているドメインに外向けのIPをセットアップ 2. サーバーと同じネットワークに所属するVRC機のhostsファイルの変更 a. C:\Windows\System32\drivers\etc\hostsを管理者権限で開く b. 「ローカルIP ドメイン名」のセットを追加
ドメイン所有していない場合はDDNSやsslip.io、nip.ioなどを使用しても可 17
配信を開始! OBSなどでカスタムサーバーとして設定 - サーバー:rtmp://サーバーのIPアドレス/ - ストリームキー:任意の値 18
VRCで視聴 ワールドの動画プレーヤー(Streamモードにして)に入力 - rtspt://ドメイン名:ポート/ストリームキー 19
VRCで視聴 ワールドの動画プレーヤー(Streamモードにして)に入力 - rtspt://ドメイン名:ポート/ストリームキー 20
おまけ 21
おまけ1 VRChatで対応している配信のプロトコルの話 RTSPは本来UDP(なのでrtsp://にするとUDPで接続する) 様々な回線事情によりUDPよりTCPの方が確実に繋がる傾向 22 特徴 仕組み 類似サービス HLS HTTP経由なのでCDNが
使える クロスプラットフォーム ストリームを小さな動画ファイ ルにしてエンドユーザーが取 りに行く YoutubeLive RTSP 低遅延 ストリームを直接投げる TopazChat/VRCDN
おまけ2 RTSPで60fps配信をするとカクつく →RTSPの場合は30fpsに下げるかHLS方式に変更 23
ご清聴ありがとうございました 24