自宅のPCに保存してある動画を、タブレットやスマホで見ようとしたら再生が止まる…。こんな経験はありませんか?
とくにWi-Fi経由のファイル共有で動画を再生していると、カクカクしたり途中で止まったりすることがよくあります。海外の技術フォーラムでも、まったく同じ悩みを抱えている方がたくさんいるんです。
結論、原因は「ネットワーク環境」「共有方式」「動画の形式」の3つに絞られます。そして無料のメディアサーバーソフト「Jellyfin」を使えば、ほとんどの問題を解決できます。
初めての方は基本編から、すでにいろいろ試した方は応用編からどうぞ。
自宅の動画が止まる3つの原因
まず、動画がカクカクする原因を整理しましょう。大きく分けて3つあります。
原因1:Wi-Fi環境の速度不足
もっとも多い原因がこれです。Wi-Fiの速度が動画のビットレートに追いついていないケースですね。
たとえば、4K動画のビットレートは40〜100Mbps程度あります。Wi-Fiの「理論値」が速くても、実際の転送速度は半分以下になることがほとんどです。
メッシュWi-Fiやルーターから離れた部屋だと、実効速度が大幅に落ちます。「Wi-Fi 6だから大丈夫」と思っていても、壁や距離の影響は避けられません。
原因2:SMB共有の限界
WindowsのSMB共有は、ファイルのコピーには便利です。でも動画のストリーミング再生には向いていません。
SMBはファイルの読み書きを想定したしくみです。リアルタイム再生に必要な「先読み」や「バッファリング制御」の機能がないんですね。動画が大きいほど、再生が不安定になりやすいです。
原因3:動画ファイルの形式(コーデック)
再生側のデバイスが動画のコーデックに対応していない場合もあります。
たとえば、iPadはH.265(HEVC)に対応しています。でも一部のMKVファイルやDTS音声には対応していません。非対応のコーデックを無理に再生しようとすると、ソフトウェアデコードになり処理が追いつかなくなります。
【基本編】今すぐできる3つの対策
まずはお金をかけずにできる対策から紹介します。
対策1:PCを有線LANで接続する
もっとも効果が大きいのがこれです。動画を配信する側のPCを有線LANに切り替えましょう。
Wi-Fiは電波干渉や距離で速度が不安定になります。でも有線LANなら安定した速度が出ます。タブレット側はWi-Fiのままでも、PC側だけ有線にするだけで大きく改善しますよ。
LANケーブルはCat6以上のものを使ってください。1,000円程度で購入できます。
対策2:ネットワーク速度を計測する
対策の前に、まず現状を把握することが大切です。
LibreSpeedというツールを使うと、自宅ネットワーク内の実効速度を計測できます。オープンソースで無料です。PC上でサーバーを立てて、タブレットのブラウザからアクセスするだけで使えます。
実効速度が50Mbps以下なら、4K動画の再生はきびしいと判断できます。まずは数値で確認してみてください。
対策3:動画ファイルを変換する
コーデックが原因の場合は、ファイルを変換するのが確実です。
HandBrakeという無料ソフトを使えば、ほとんどの動画をH.264やH.265に変換できます。変換には時間がかかりますが、一度やれば安定して再生できるようになります。
💡 コミュニティで多かった声
Reddit r/selfhostedで「WindowsからiPadへのSMB共有で動画が止まる」という投稿が複数見られました。トップコメントでは「PlexやJellyfinを使えば解決する」という回答が6ポイント以上の支持を集めています。
ほかにも「LibreSpeedでLAN内の速度を計測すべき」「nginxでHTTP配信にすればKodiで安定再生できる」といった具体的な解決策が提案されていました。
共通して言えるのは、SMBでの直接再生をやめてメディアサーバーを導入するのがベストという点です。
解決策:Jellyfinの導入がもっとも支持されている方法
参考:Reddit r/selfhosted
【応用編】Jellyfinで動画配信を快適にする
基本の対策で改善しない場合は、Jellyfinの導入をおすすめします。
Jellyfinとは?30秒でわかる概要
Jellyfinは無料のメディアサーバーソフトです。オープンソースで開発されています。
PCにインストールすると、動画・音楽・写真を自動で整理してくれます。ブラウザやアプリから動画を再生でき、非対応のコーデックは自動でトランスコード(変換)してくれるのが最大の特長です。
SMBのような不安定さがなく、HTTPベースの安定したストリーミングができます。
似たソフトにPlex(プレックス)がありますが、Plexは一部の機能が有料です。Jellyfinは完全無料で全機能が使えます。まずはJellyfinから試してみましょう。
Jellyfinの導入手順(Windows)
ステップ1:インストール
Jellyfinの公式サイトからWindows用インストーラーをダウンロードします。ファイルを実行して、画面の指示に従うだけで完了します。所要時間は5分ほどです。
ステップ2:ライブラリの設定
インストール後、ブラウザで「http://localhost:8096」を開きます。初期設定ウィザードが出るので、動画が入っているフォルダのパスを指定してください。
フォルダを指定すると、Jellyfinが自動でファイルをスキャンしてくれます。動画のサムネイルやタイトル情報も自動で取得してくれるので便利ですよ。
ステップ3:タブレットから再生する
同じネットワーク内のタブレットやスマホで、ブラウザから「http://[PCのIPアドレス]:8096」にアクセスします。
iPadならApp StoreにJellyfin公式アプリがあるので、そちらを使うとさらに快適です。コーデックの問題はJellyfinが自動でトランスコードしてくれるため、ファイル形式を気にする必要がなくなります。
さらに快適にするなら専用ミニPCがおすすめ
ふだん使いのPCでJellyfinを動かすこともできます。ただ常時稼働させるなら、専用の小型PCがあると便利です。
消費電力が低く、ファンの音も静かなので、リビングに置いても気になりません。専用にすることで、メインPCの電源を切っていても動画が見られます。
手軽に始めるならMINISFORUMのミニPCがコスパに優れています。2〜3万円台のモデルでも、Jellyfinのトランスコードには十分な性能です。ただし4K動画のリアルタイム変換にはCPU内蔵GPUの性能が重要なので、Intel N100以上のモデルを選んでください。
すでにMacを使っている方なら、Mac mini M4(Amazon)も選択肢に入ります。Mac miniならJellyfinだけでなく、OllamaやComfyUIなどのAIツールも同時に動かせます。自宅サーバーとして1台で何役もこなしてくれるのが魅力ですね。
よくあるトラブルと対処法
Q:Jellyfinでトランスコードが遅い
A:CPUの性能が足りない可能性があります。Jellyfinの設定画面で「ハードウェアアクセラレーション」を有効にしてください。Intel CPUならQSV、NVIDIAのGPUならNVENCが使えます。
Q:iPadのアプリで再生できない
A:アプリのバージョンが古い場合があります。App Storeで最新版に更新してみてください。それでもダメなら、ブラウザから直接アクセスすると再生できることが多いです。
Q:外出先からもアクセスしたい
A:Tailscaleというツールを使うと、安全にリモートアクセスできます。Jellyfinをインターネットに直接公開するのはセキュリティ上おすすめしません。VPNかTailscale経由にしましょう。
Q:動画のサムネイルが表示されない
A:メタデータの取得に時間がかかっている場合があります。ダッシュボードの「ライブラリ」から手動でスキャンを実行してみてください。
まとめと次のステップ
- 動画が止まる原因はWi-Fi速度・SMB共有・コーデックの3つ
- まずは有線LANの導入とネットワーク速度の計測を試す
- 根本解決にはJellyfinの導入がもっとも効果的
- 専用のミニPCを用意すれば常時稼働でさらに快適に
Jellyfinが動くPCを用意できたら、ほかの自宅サーバー用途にも挑戦してみましょう。OllamaでローカルAIを動かしたり、n8nでタスクを自動化したりと、できることがどんどん広がります。
自宅サーバーの構築に興味がある方は、Mac miniでAIサーバーを作る手順をまとめた記事も参考にしてください。
0人が役に立ったと評価


コメント