メインPCのOSは長年MacOSを使っている。Windowsは別に嫌いじゃないが、やはりMacOSの方が色々とすっきりしていて良い。ゲーム業界で働いていた頃に会社貸与のPCがWindowsで仕方なく使っていたが、出版業界に移ってからは会社貸与のPCもMacであり、家でも職場でもMac使用率ほぼ100%の状態になっていた。が、しかし、2017年にPUBGというゲームが私の前に現れて、突然ゲーミングPCを買ったくだりは前回書いたところである。
しかし、このPCも買って2年が経過し、PUBG熱も落ち着き、今では埃をかぶっている状態である。毎週の週末にゲーム配信をさせて頂いているが、使用PCはほぼMacでゲーム機(PS5、XBox、レトロゲーム機)の画面を取り込んだ上での配信となっている(Macで動くゲームはかなり少ないですからね・・・)。
実はMacを使ってゲーム配信したいと思っている人は多いのではないかと思っていたりするのだが、参考になるネット上の記事やドキュメントが少ない気がしている。ということで、もし同じようにMacでゲーム配信をしようとする人がいるかもしれない、ということでドキュメントに残すことにする。
ただ、最初に言っておきたいのは「ゲーム配信するならMacOSよりWindowsの方が断然良い」ということ。これからゲーム配信を始めようとする方がこの記事を見てMacを買おうと思うなら「色々面倒なことがあるかもしれない」という覚悟で買うべきだ。すでにMacを持っている人で、配信でもはじめてみようかしら?という気持ちの人には参考になるかもしれない。そんな感じの記事になるかと思う。私の配信はゲームがメインではあるが、今回の記事の内容はゲーム配信に特化した話ではないので、参考になる方は多いと思う。
配信で使用しているMacについて
Macといってもいろいろあるわけで、とりあえず私がメインで使っててゲーム配信でも利用しているMacのスペックを以下に記しておく。
ディスプレイ
- Retina 5Kディスプレイ
- 27インチ(対角)Retina 5Kディスプレイ、
- 5,120 x 2,880ピクセル解像度、十億色対応
CPU
- 3.8GHz 8コア第10世代Intel Core i7(Turbo Boost使用時最大5.0GHz)
メモリ
- 128GB(32GB x 4)2,666MHz DDR4メモリ
ストレージ
- 512GB SSD(NVMe)
GPU
- Radeon Pro 5700 XT(16GB GDDR6メモリ搭載)
これを見て「あまり参考にならねーな」と思う人が多いかもしれない。Macは2020年末からApple Siliconへの移行を開始していて、Intel CPUモデルは今後新しく発売されることもない。かつ、このiMacはカスタムモデルであり、Intel CPU機の中だとスペック的にはかなり高いほうで(おそらくこの上はMac ProとiMac Proくらいしかない)、普通のiMacやMacBook Proなどで配信をしようと思っている方だとそれほど参考にならない可能性がある。とはいえ、まったく参考にならないということもないと思うので、ご自分の環境とのスペックの差を鑑みつつ、記事を読んでいただくといいと思う。
↑のMac以外にもMacBook Pro 2020 13インチ(Core i7、メモリ32GB)も所有しているので、もしこの記事のアクセスが多いようであれば、そちらでも検証してみたいと思う。
2021/06/20 追記:後日、M1 Mac(Apple Silicon)での検証も行っている。下記のリンクから見ていただきたい。
実際に配信するとMacはどうなるか?
ということで、実際に行った配信(テスト配信)を元に、Macにどれくらい負荷がかかっていたかなどのデータを見ていただきたい。Mac上で直接ゲームを行わずに、USBキャプチャボードでゲームしている映像をところを取り込んで配信しているスタイルとなる(Mac上ではあまりゲームってしないから、実際にこのパターンの方が多いよね)
Macの負荷に大きく影響しそうな配信設定は以下の通り
なお、このテスト配信は20時14分ころから始めて、20時42分ころに終了した。グラフに時刻が表示されている場合は、この時刻を参照にしてほしい。室温はおそらく23〜24度前後だったと思われる。
CPU(3.8GHz 8コア第10世代Intel Core i7 / Turbo Boost使用時最大5.0GHz)
GPU(Radeon Pro 5700 XT / 16GB GDDR6メモリ搭載)
メモリ(128GB [32GB x 4] 2,666MHz DDR4メモリ)
その他のデータ
という感じでだらだらとグラフを出してきたが
なんか見ても面白くないグラフが並んでしまった。Intel CPU最終モデルのiMac 5K 2020だと涼しい顔で配信をこなすので、グラフとしてはほんと面白みがないが、ハード的には1920×1080の30fpsでの配信環境としてはまったく問題がないといえる。Mac上でゲームをして配信するとなるともう少し差し引いて考えないといけなくはなるが、キャプチャ取り込みであればGPUのハードウェアエンコードも効くのでおそらく余裕である。
ただ、これから買うならやっぱりApple M1チップが入ったMacだよねー
ということで、実は近々Mac Mini(Apple M1チップ、メモリ16GB)が届くので、こちらでも今回と同じ条件でテスト配信をして負荷を見てみようと思う。ぶっちゃけ、今回のこの面白みのないデータはこれの比較用として出したのものである。もし、このiMacよりも快適に配信できるとなれば、やはりApple M1チップ恐るべし・・・となるけど、果たしてどうなるかな。すごく楽しみである。
追記:M1 Macでの検証結果は下記リンクを参照のこと。
また、ソフトや周辺機器についての記事を続きとして書いたので、こちらもご覧頂けると幸いである。