エンコードとは?コーデックとMuxerの関係について

動画における「エンコード」と「コーデック」と「Muxer」などの関係について簡単に紹介します。

動画編集する人には、必須な知識です。

単に動画を再生するだけな人にも、役立つ知識だと思います。

スポンサードリンク

エンコードとは?

動画というのは、単に1枚1枚の画像を繋ぎあわせて「パラパラ漫画」みたいにして「動画」として見せかけているだけです。

パラパラ漫画
出典:パラパラマンガ – Wikipedia

なので、これを単純に1枚1枚の画像を何も処理せずに動画ファイルにしてしまうと、超巨大なファイルサイズになってしまいます。

例えば、私達が普段観る動画のほとんどは30fpsですが、これは「1秒間に30枚/sのパラパラ漫画」という意味なので、1分間流すだけで「1800枚」の画像が必要になります。

もし「1920×1080」な解像度の動画なら「1920×1080」の画像が「1800枚」必要になるという事です。

これを単純に、何も処理せずに1つの映像として繋ぎ合わせると「超巨大な容量になってしまう」というのは容易に想像出来るでしょう。

エンコード」は、こういった超巨大な動画のファイルサイズを小さくするために、動画の無駄な部分(削っても問題ない部分)を削除圧縮)して、動画のファイル容量を小さくする作業のことを言います。

世の中に出回っている動画で、エンコードされていない動画は有りません。

エンコードとコーデックの関係

H.264

コーデック」は、「エンコード」する際に使用する「圧縮のアルゴリズム」の事を言います。

この「圧縮のアルゴリズム」が優れているコーデックを使用すればするほど、小さいファイル容量で高画質・高音質な動画にする事が出来ます。

ちなみにこのように、優れたコーデックを使用している動画の事を、「ビットレート当りの画質・音質が優れている動画」と言い換える事も出来ます。
参考:ビットレートとは?画質・音質・コーデックとの関係

「圧縮」した動画は、文字通り圧縮されているので、圧縮したものを元に戻さないと再生する事が出来ません。

再生するには、これを「復元」する必要があります。この「復元」作業の事を「デコード」と言います。

「デコード」するソフトの事を「デコーダー」、エンコードするソフトの事を「エンコーダー」と言います。

両方出来るソフトの事を一般的に「コーデック」と言います。

しかし、困ったことに「復元」作業の際には、その動画ファイルに使用されている「圧縮のアルゴリズム」が分からない事には再生する事が出来ません。

動画のコーデックが入っていないのに、その動画を再生しようとするのは、「日本語しか分からないのに英語の文章を解読しろ」と言われるようなものなのです。

動画ファイルを再生した際に、「音は出るけど映像が流れない!」と言った事態が生じるのは、この「デコーダー」がパソコンにインストールされていない事が原因で起こるトラブルです。

この場合、「音声」の「デコーダー」はインストールされているけど、「映像」の「デコーダー」がインストールされていない為に起こります。また、「映像は出るけど音声が流れない!」と言った場合は、この逆です。

そのような事態を防ぐ為に、一通りの有名なコーデック(便宜上、コーデックと呼んでるけど実際は「デコーダー」)をインストールする事が出来る「コーデックパック」というソフトを利用する事で、どのような動画でも再生出来るようになります。

※コーデックパックとして有名なソフトとしては「ffdshow」などが有ります。
参考:ffdshowとは?インストールとダウンロード方法について

具体的に、今現在よく使用される映像コーデックとしては「H.264」「MPEG2」、音声コーデックとしては「MP3」「AAC」などが有ります。

※もっと詳しく知りたい人は、以下の記事など参考にしてみてください。

エンコードとMuxerの関係

「動画」の仕組みは至極単純で、「「音声」ファイルと「映像」ファイルを一緒に流しているだけ」です。

Muxerは、「映像」と「音声」を2つに合わせて、1つのファイル(コンテナ)にする為のソフトの事を言います。

つまり、図にすると以下の様な感じになります。
Muxer_コーデック_イメージ

こんな感じで、Muxerは「「音声」と「映像」をMuxerで1つの動画ファイルにまとめる」だけのソフトです。

そして、このように「音声」と「映像」を1つの動画にまとめる事を「Mux」と言います。

また、Muxerは使用するコンテナ(AVI、MP4など)によって異なります。

例えば、AVIコンテナとして動画をMuxしたいなら、AVIコンテナ専用のMuxer、MP4コンテナとして動画をMuxしたいなら、MP4コンテナ専用のMuxerが必要になるという事です。

Muxerとして有名なソフトとしては「MP4Box」「L-SMASH」などが有ります。

まとめ

  • エンコード
    • 動画を圧縮すること
  • コーデック
    • エンコードの際に使用する「圧縮のアルゴリズム」のこと
  • Muxer
    • エンコードした「映像」と「音声」を1つの動画ファイルとしてまとめるソフトのこと

おわり

スポンサーリンク

コメント一覧

  1. 匿名 より:

    誤字です。
    >具体的に、今現在よく使用される映像コーデックとしては「H.264」「MPEG2」、音声コーデックとしては「MP3」「ACC」などが有ります。

    ACC → AAC

  2. ポニュ より:

    MUXとはどこの国の言葉ですか?MIXではないのですか?

    • 管理人 管理人 より:

      多分英語です。
      動画の世界では、「音声」と「映像」を結合する事を「muxする」といいます。
      逆に「音声」と「映像」を分離する事を「demuxする」といいます。

      • さとじゅん より:

        muxはmultiplexerの略語っすね。
        音声や映像などの信号を受け、それらを選択したりまとめたりして一つの映像として出力するプログラムを指しています。