Synology NAS / Video StationでDTSおよびAC3ビデオを再生する方法
DTSまたはAC3オーディオを含むビデオがVideo Stationで音声が出ない場合、まずDSMのバージョンとファイルの実際のオーディオコーデックを確認してください。Video Stationが利用可能な場合、最初にオリジナルファイルを外部プレーヤーで再生するか、オーディオをサポートされている形式に変換することを検討してください。Video StationはDSM 7.2.2以降、公式には利用できなくなったため、これらのシステムではコーデックの追加ではなく、別の再生方法を選ぶ必要があります。
過去には、SynoCommunityからFFmpegをインストールすることが解決策として提示されましたが、パッケージのインストールとVideo Stationとの統合は別々のものです。この記事では、現在適用可能な方法を説明し、古い環境で確認すべきことを区別しています。
解決策はDSMのバージョンによって異なります
DSM(DiskStation Manager)は、Synology NASのオペレーティングシステムです。NAS(Network Attached Storage、ネットワーク接続ストレージ)は、ネットワーク上でファイルを保存および共有するためのデバイスです。DSMにログインした後、[コントロールパネル → 更新と復元 → DSM更新]で現在のバージョンを確認できます。[コントロールパネル → 情報センター → 全般]でも確認可能です。メニューパスはSynologyのDSMバージョン確認の手引きに基づいています。
| 使用環境 | 最初に確認すること | 推奨されるアプローチ |
|---|---|---|
| DSMバージョンが7.2.2より前で、Video Stationを使用している場合 | Video Stationのバージョン、オーディオコーデック、再生デバイスがサポートするフォーマット | 外部プレーヤーで再生するか、オーディオを変換してください。FFmpegの統合は別途確認してください。 |
| DSM 7.2.2以降 | Video Stationが引き続き使用されることを前提としているか確認してください | NAS共有フォルダからファイルをプレーヤーで開くか、別のメディアサーバーを使用してください。 |
| ビデオは再生されますが、音が出ません。 | 選択したオーディオトラックと実際のコーデック。 | 異なるトラックを選択して再生する、外部プレーヤーで再生する、オーディオを変換するの順で試してください。 |
| ビデオも再生されません。 | ビデオコーデック、ファイルの破損、ファイルにアクセスできるかどうか。 | 同じファイルをPCにコピーして、再生して原因を別途確認してください。 |
DSM公式リリースノートによると、DSM 7.2.2ではVideo Stationは使用できません。インストールメニューが表示されないことをDTSコーデックの問題と解釈すると、解決方法の方向性が変わります。DSMをアップグレードする前に、使用しているパッケージの変更点とDSMの設定バックアップ方法を確認してください。設定バックアップと元の動画のバックアップをそれぞれ準備してください。
DTS、AC3、およびEAC3を区別してください
コーデックとは、ビデオやオーディオを圧縮して再生する方法のことです。DTS(Digital Theater Systemsオーディオ)、AC3(Audio Coding 3、Dolby Digital)、EAC3(Enhanced AC-3、Dolby Digital Plus)は異なるオーディオ形式です。ファイル名にAC3と書かれていても、実際のトラックはEAC3である可能性があり、1つのファイル内に複数のオーディオトラックが存在することもあります。
SynologyのVideo Station DTSおよびEAC3再生問題ガイドでは、DTSオーディオおよびEAC3やTrueHDなどの特定のDolby形式のサポート制限について説明しています。したがって、AC3とEAC3が同じ形式として扱われると考えたり、すべてのAC3ファイルが再生できないと考えたりしてはいけません。
- 問題のあるビデオをPCにコピーし、VLCメディアプレーヤーで開いてください。
- Windows版VLCでは、[ツール → コーデック情報] を開いて、ビデオとオーディオのコーデックを確認します。このメニューは VLC公式コーデック確認ガイド で説明されています。
- 複数のオーディオトラックがある場合、VLCの [オーディオ → オーディオトラック] で異なるトラックを選択してみてください。どのトラックで音が出るかを確認します。
- 同じファイルがPCで正常に再生できるか確認してください。PCで再生できるのにVideo Stationやテレビで再生できない場合は、まず再生経路の対応フォーマットを確認してください。
MKVやMP4は、ビデオ、オーディオ、字幕を格納するコンテナ形式です。同じ拡張子であっても内部のコーデックは異なる場合があるため、拡張子だけで再生可否を判断しないでください。
外部プレーヤーで元のNASファイルを再生する
ファイルを変換せずに最初に試せる方法として、VLCのようなプレーヤーでNAS動画を直接開くことができます。NASはファイルを提供し、再生デバイスがコーデックを処理するため、使用するデバイスとプレーヤーは動画と音声をサポートしている必要があります。
Windows PCとNASが同じローカルネットワーク上にある場合、SMB(Server Message Block、ネットワークファイル共有方法)を使用できます。
- DSMの[コントロールパネル → ファイルサービス → SMB]で、SMBサービスが有効になっていることを確認してください。
- Windowsファイルエクスプローラーのアドレスバーに、次の形式でパスを入力します。
NAS_ADDRESSとSHARE_NAMEは、実際のNASのIPアドレスまたは名前とビデオフォルダ名に置き換えてください。
\\NAS_ADDRESS\SHARE_NAME
- 共有フォルダに対して読み取り権限を持つNASアカウントでログインします。まず、ファイル一覧が表示されているか確認してください。
- VLCの[メディア → ファイルを開く]で動画を選択するか、エクスプローラーからVLCウィンドウにファイルをドラッグ&ドロップします。
- 音声と字幕が正常に再生されるか確認します。バッファリングが発生する場合は、同じファイルをPCにコピーして再生し、ネットワークの問題か再生性能の問題かを区別してください。
SMBおよびデバイス固有の再生方法を有効にするには、Synology NAS ビデオストリーミングガイドを参照してください。ファイルを開く場合は、VLC公式ファイル再生ガイドを参照してください。この手順はローカルネットワークを前提としています。スマートフォンでは、アプリが提供するネットワーク共有接続機能を確認し、デバイス間でメニューやコーデックのサポートが同じであるとは想定しないでください。
DSM 7.2.2以降で動画リストと再生履歴を一緒に管理したい場合は、別のメディアサーバーを検討することもできます。SynologyはPlex メディアサーバー インストールおよび移行ガイドを提供しています。すべてのコーデックがインストールするだけで再生できるわけではないため、使用予定のデバイスの対応形式およびサーバーの変換条件を確認してください。
ビデオはそのままにして、音声だけを変換する
テレビや再生アプリの変更が難しく、特定のファイルだけ音が出ない場合、音声変換が代替手段になります。まずは元のファイルを保持し、実際の再生機器でサポートされている音声フォーマットを選んでください。
以下の例は、MKVファイルの音声をPC上のビデオおよびオーディオ処理ツールであるFFmpegを使用してAAC(Advanced Audio Coding)ステレオに変換する例を示しています。これはAACを直接再生できるデバイスの例です。Synologyによると、DSM 7.1.1以降ではサーバー側でのAAC音声のトランスコードはサポートされていないため、単にAACに変換するだけではすべてのVideo Station環境に対応するわけではありません。適用条件はAAC再生制限ガイドで確認できます。
- FFmpeg公式ダウンロードページで、使用しているオペレーティングシステムに適した実行可能ファイルのリンクを確認してください。Windowsの場合は、ダウンロードしたビルドを解凍し、
ffmpeg.exeを含むフォルダを確認します。 - Windowsでは、そのフォルダー内の空白部分を右クリックして[ターミナルで開く]を選択します。インストールパスが既にPATHに登録されている場合、他のフォルダーからでも実行できます。
- 変換するMKVファイルを作業フォルダーにコピーします。次のコマンド内の
input.mkvを、実際の元ファイル名に置き換えてください。出力ファイルの名前は元のファイルと異なるものを指定してください。
ffmpeg -n -i "input.mkv" -map 0 -c copy -c:a aac -ac 2 -b:a 192k "output-aac.mkv"
PATHを設定せずにWindows PowerShellで実行する場合、実行ファイルのフォルダーから、コマンドの先頭のffmpegを.\ffmpeg.exeに置き換えます。
-n: 同じ名前の出力ファイルが存在する場合、上書きはされません。-map 0: 出力のために元のすべてのストリームを選択します。-c copy: デフォルトでは、ストリームをそのままコピーします。以下の-c:a aacは音声にのみ適用され、すべての音声トラックをAACに変換します。-ac 2 -b:a 192k: 音声を2チャンネル、192 kbit/sに設定します。この値はこの例の設定用であり、マルチチャンネルの空間性を保持する設定ではありません。
ビデオは再圧縮されないため、ビデオの画質は維持されますが、オーディオはロスのある圧縮で変換されます。字幕などの他のストリームはコピーされます。例では入力がMKVで出力もMKVを想定しています。異なるコンテナに変更する場合は、含まれるストリームの互換性を別途確認する必要があります。オプションの意味は、公式FFmpegコマンドのドキュメントに基づいています。
- 変換が完了したら、PCで出力ファイルの長さ、音声、字幕、音声と映像の同期を確認してください。
- 出力ファイルを元のファイルとは異なる名前でNASにコピーし、実際に使用するテレビやアプリで再度再生してください。
- 失敗した場合は、出力ファイルを削除してアーカイブされた元のファイルに戻してください。デバイスがAACをサポートしていない場合は、デバイスのマニュアルで指定された別の形式に変換する必要があります。
古い環境でSynoCommunity FFmpegの連携を確認する
SynoCommunityは、Synology NAS用のコミュニティパッケージを提供するプロジェクトです。まだVideo Stationを使用している古い環境でFFmpegを検討している場合は、まずNASモデル、DSMバージョン、Video Stationバージョン、およびFFmpegパッケージの互換性を確認する必要があります。現在のパッケージ構成およびサポートされている対象は、SynoCommunityパッケージリストで確認できます。
パッケージリポジトリを登録する基本的な手順は以下の通りです。これはFFmpegの導入方法を案内する手順であり、Video Stationのコーデック統合手順を完了するものではありません。
- DSMで、[パッケージセンター → 設定 → パッケージソース]を開きます。
- [追加]をクリックし、名前に
SynoCommunityを入力し、場所には以下のHTTPSアドレスを入力します。
https://packages.synocommunity.com/
- 設定を保存した後、パッケージセンターの[コミュニティ]セクションでFFmpegパッケージを探します。DSM 6.xで信頼レベルを設定する必要がある場合は、[設定 → 一般]で信頼レベルを[Synology Inc.および信頼できる発行元]に設定してください。バージョンによる違いについては、SynoCommunity公式インストールガイドを確認してください。
- NASにインストールできるパッケージの互換性条件と説明を確認してください。複数のFFmpegバージョンが表示されている場合は、任意に選択せず、使用するツールで必要なバージョンを確認してください。
- 互換性条件を満たしている場合、[インストール]をクリックしてパッケージのインストールを完了させてください。DSM 7.xでは、Synologyによって検証されていないサードパーティパッケージであることを通知するメッセージが表示される場合があります。インストール完了後も、Video Stationの統合が以下の説明の通り機能するかどうかを別途確認する必要があります。
一部の環境では、個別の統合調整が必要です。例えば、VideoStation-FFMPEG-Patcherプロジェクトは、DTS、EAC3、およびTrueHD変換用の個別パッチを提供しています。これは公式なSynologyの機能ではなく、FFmpegパッケージをインストールすることとは異なります。「FFmpegをインストールすればすぐにDTS再生が可能になる」という既存の記事の説明は、すべてのバージョンに当てはまるわけではありません。
NASで再生中にフォーマットを変更することはトランスコーディングと呼ばれます。このプロセスの負荷は、動画の変換が発生するかどうか、ファイル形式、NASの性能、および同時再生数によって異なります。再生中にDSMのリソースモニターでCPU使用率を確認し、負荷や再生の途切れが高い場合は、PCで事前にファイルを変換するか、デバイスで元のファイルを直接再生させてください。インストール済みパッケージを削除する前に、他のパッケージがそのFFmpegを使用していないかも確認してください。
トラブルシューティングチェックリスト
- ファイルアクセスを確認: 共有フォルダが開かない場合は、まずコーデックよりもNASのアドレス、アカウントの権限、およびネットワーク接続を確認してください。
- オリジナルのローカル再生を確認してください: PCにコピーしたファイルでも再生に失敗する場合は、ファイルの破損やプレーヤーの互換性の問題を確認してください。
- オーディオトラックを確認してください: 希望する言語トラックを選択しているか確認し、それがAC3かEAC3かを確認してください。
- 再生経路を比較してください: ブラウザ、外部プレーヤー、テレビで同じファイルを確認し、どの経路で失敗するかを絞り込んでください。
- 変換結果を確認してください: 変換したファイルがPCで再生できるがテレビで失敗する場合は、テレビがサポートするビデオコーデック、オーディオコーデック、コンテナも確認してください。オーディオトラックだけを変更してもビデオコーデックの問題は解決しません。
NAS自体がテレビに表示されない場合、原因は音声だけが再生されない問題とは異なる可能性があります。その場合は、「Synologyメディアサーバーがスマートテレビに接続できない場合に確認すること」 も参照してください。
よくある質問
DSM 7.2.2にFFmpegをインストールした場合、Video Stationは再び表示されますか?
FFmpegはメディア処理ツールであり、Video Station自体を提供するものではありません。Video StationはDSM 7.2.2以降公式には提供されなくなりました。そのシステムでは、別のプレーヤーやメディアサーバーを使用してください。
AACに変更すれば、すべてのデバイスで音声が出ますか?
いいえ。最終的な再生デバイスはAACを直接サポートしている必要があり、ビデオコーデックとコンテナも互換性がある必要があります。また、DSM 7.1.1以降のAACサーバー側トランスコーディングの制限を確認する必要があります。
FFmpegで音声のみを変換した場合、元のビデオの品質は低下しますか?
この記事の例のようにビデオストリームをコピーする場合、ビデオは再圧縮されません。ただし、音声はAACに再圧縮され、2チャンネル設定によりマルチチャンネルサウンドがステレオに変更されます。元のファイルは別に保管してください。