映像は進み、車内は静かなまま
映像は出るのに、音が出ない? iPhoneでも、車の画面でも。
iPhoneやCarPlayの画面で映像は出るのに音が出ない動画は、たいていシステムデコーダーが開かない音声トラックを持っています。多いのはAC-3(ドルビーデジタル)、E-AC-3(ドルビーデジタルプラス)、DTSです。映像トラックは普通にデコードされるので、映像は進み続けます。Dashowで「オーディオと字幕」を開いて、ステレオのトラックを選んでください。
- 01
シークバーが動いているのに無音なら、音量ではなく音声トラックの話です。
- 02
AC-3, E-AC-3, DTSは映画と一緒に届き、スマートフォンの録画にはほとんど現れません。
- 03
「オーディオと字幕」にファイルの別のトラックが並びます。次に試すのが追加デコード経路です。
使い方
まずはこの手順で
- 01
映像が動くか確認
シークバーが進んで映像がきれいなら、映像トラックはデコードされていて、欠けているのは音だけです。
- 02
「オーディオと字幕」を開く
メニューにファイル内のすべての音声トラックが並び、いま再生中のものに印が付きます。
- 03
別のトラックを試す
5.1chとステレオを持つ映画なら、ステレオを選んだ時点で再生されます。
- 04
Dashowでファイルを再生
MKV, AVI, TSファイルは追加デコード経路を通り、システムデコーダーが返した音声を開きます。
音が出ない動画も、再生自体は進んでいます。
シークバーが進み、人物が動き、場面が時間どおりに切り替わる。この一点の観察で、この症状について書かれた助言の大半は外れます。本体の着信/サイレントスイッチが消すのは着信音と通知音であって、映画のサウンドトラックではありません。音量ボタンが動かすのは、すでに上がっている段階です。静けさはファイルの中から来ています。
iPhoneで撮った動画と、どこかから届いた映画では、動きが違います。カメラは.movにAAC音声を書き込み、Appleのどの端末もその組み合わせを迷わず開きます。ダウンロードした映画、ディスクから取り出した映画、ドライブで受け取った映画は、リビングのために作られたサウンドトラックを持っていることがあります。
映像と音は、コーデックの違う別々のトラックです。
動画ファイルは、トラックを収めたコンテナです。MP4もMOVもMKVも、映像トラック、1つ以上の音声トラック、ときには字幕トラックを包み、どのトラックも自分のコーデックで圧縮されています。Matroskaの技術文書が説明しているのはまさにこの形で、コンテナが要素を持ち、要素がメディアを持ちます。1つのMKVが、オリジナル音声、吹き替え、コメンタリーを持つこともあります。
つまり、1つのファイルについてデコーダーは2つの別々の問いに答えます。システムのデコーダーは、H.264やHEVC(H.265)の映像トラックを問題なく開きながら、隣にある音声トラックを返すことがあります。シークバーが動いているのに無音なのは、その状態です。ダウンロードが途中なのでも、ファイルが壊れているのでもありません。
静かになるのは、AC-3, E-AC-3, DTSのトラックです。
この症状の大半は、3つの音声コーデックで説明がつきます。AC-3はドルビーデジタルで、DVDに収められ放送でも使われてきた5.1chのサウンドトラックです。E-AC-3はその後継のドルビーデジタルプラスで、Blu-rayや配信サービスが使います。DTSは競合するサラウンド形式で、Blu-rayから取り出したファイルに現れます。3つとも映画と一緒に届きます。スマートフォンのカメラからは出てきません。
同じiPhoneが、旅行の動画は音付きで再生し、長編映画は無音で再生する理由がこれです。映像はどちらも普通のH.264やHEVC(H.265)です。前者の音声はAAC。後者の音声は、スピーカーをつないだアンプ向けに書かれた6チャンネルのミックスで、デコーダーにとっては別の仕事です。
ファイルを、追加デコード経路へ送る。
Dashowは拡張子でファイルを振り分けます。.mp4はシステムデコーダーへ。.mkv, .avi, .tsは追加デコード経路へ進み、ここがシステムデコーダーの返したコンテナと音声トラックを開きます。同じ2つ目の経路を通る拡張子はほかに9つあり、iPhoneの動画形式のまとめにすべて載せています。
SMB経由で開く動画は拡張子にかかわらず追加デコード経路を通るので、NASの映画は設定を変えずに広い方のデコーダーに届きます。拡張子は道案内で、中のコーデックについての保証ではありません。同じiPhoneの2つのプレイヤーで、同じ.mkvの音が違う理由がこれです。
無音のファイルと、無音の車の画面を見分ける。
1つの問いで分かれます。iPhoneのスピーカーでは音が出て、駐車中に映像が車の画面へ届いたときだけ無音になるなら、話題はファイルではなく音声の経路です。CarPlayの画面ミラーリングで音が出ないときのガイドが、出力の選択と車載機のメディア入力を扱っています。
同じファイルがiPhoneでも無音なら、車は何も変えていないので、ここまでの内容がそのまま当てはまります。どの形式がどのデコーダーへ進むかはiPhoneの動画形式のまとめに、このサラウンド音声がいちばん多く収まるコンテナはMKVのガイドにあります。ファイルから始めてください。画面はその下流にあります。
Dashow.


