用語集

コーデックの正式名称とは?

ファイルに Codec Long Name が含まれているとはどういう意味ですか?このメタデータ値がどこから来て、あなたの音声ファイルや動画ファイルについて何を示しているのかを確認しましょう。

codec-long-name

「Codec Long Name」は、ファイル内の1つのストリームに使われているコーデックの、綴りを省略しない正式名称です。コーデックとは、音声や映像を保存のためにコンパクトな形式に詰め込み、再生時に元に戻す方式のことです。多くのコーデックは正式名称よりも、略称で知られています。

値の由来

音声・動画ファイルやその他のデータストリームは、コーデックによってエンコードおよびデコードされるため、音声や動画を含むファイルには必ずコーデックがあります。このフィールドは、MP4、MOV、MKV、AVI、WebM などの動画や、MP3、AAC、WAV、FLAC などの音声で確認でき、ストリームごとに1回ずつ表示されます。動画ファイルでは通常、映像用に1つ、音声用に1つの項目があり、字幕トラックにもそれ専用の項目があります。

ここでいうエンコードとは、データを圧縮・パッケージ化し、容量を小さくして転送しやすくすることです。暗号化ではなく、ファイルを保護するものでもありません。その代わり、このファイルを再生・表示する側には、同じコーデック、または互換性のあるデコーダーが必要になります。

このフィールドについて多くを説明してくれるポイントが1つあります。ファイル自体には通常、コーデックを表す短い識別子だけが保存されており、たとえば4文字コードの avc1 のような形です。ロングネームは、ファイルを読み取るソフトウェアが、自身が知っているコーデック一覧から補完して表示します。そのため、まったく同じストリームを説明していても、ソフトウェアごとに表記が少し異なる場合があります。

値の見え方

ロングネームは説明的であり、コーデックが知られている複数の名称をまとめて挙げることもよくあります。

  • H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 - さまざまな名称をまとめて示した、最も広く使われている動画コーデック
  • AAC (Advanced Audio Coding)
  • MP3 (MPEG audio layer 3)
  • PCM signed 16-bit little-endian - WAV ファイルの中にあるような、非圧縮の素の音声
  • Motion JPEG

ロングネームの横には、同じストリームに対する短いコーデック名も、h264 や aac のように表示されるのが一般的です。

ファイルにとって重要な理由

再生の互換性を決めるのはファイル拡張子ではなくコーデックです。末尾が .mp4 のファイルは、ストリームを入れている「箱」であるコンテナ形式を示しているだけで、2つの MP4 ファイルがまったく異なるコーデックを含んでいることもあります。そのため、一方は家中のあらゆるスマートフォン、ブラウザ、テレビで再生できるのに、もう一方は真っ黒な画面や無音の映像として開いてしまうことがあります。何かが再生できない場合、このフィールドを最初に確認してください。

この名前からは、そのストリームが画質・音質の面でどの程度の代償を伴うかも分かります。H.264、AAC、MP3 は「非可逆(ロッシー)」であり、容量を節約するために細部の情報が捨てられており、再保存するたびにさらに少しずつ失われます。一方、PCM や FLAC は音声を完全な形で保持します。長期間保存したいファイルについては、将来も簡単に開けるかどうか、もしそうでないなら何に変換すべきかを判断するために、コーデックを知っておくことが重要です。このフィールドはファイルの構造を説明するものであり、個人情報は一切含まれません。

メタキー