コーデックとは何なんだ?
多分、動画編集を始めたばかりの人の多くが一番難関に感じるのがコーデックに関しての知識です。
コーデックとは、エンコードとデコードを行うためのプログラムを指す言葉です。
また、コーデックは、エンコードとデコードを行うプログラムに使われている圧縮方式や変換方式のアルゴリズムを指す言葉としても使われます。

こうしたコーデックに関しての説明は多くのサイトでされているのですが、動画編集初心者の人からしたら「エンコードって何だよ?」・「デコードって何の事だ?」といった疑問が沸くと思いますので、エンコードとデコードについても解説していきたいと思います。
エンコードとは符号化の事
エンコード(Encode)とは、日本語訳すると「符号化」という意味で、あるデータを別のデータに変換したり、圧縮したりする事を意味しています。
例えば、AVIという動画ファイルの映像と音声のデータを、MP4という動画ファイルに圧縮変換して保存するといった場合、AVI動画ファイル形式からMP4動画ファイル形式へ「エンコードする」と言えます。

AVI動画ファイル形式からMP4動画ファイル形式へエンコードされた映像と音声のデータは、元の映像データと音声データとは異なるデータに圧縮・変換された別のデータとなっています。
このように、データを別のデータに変換したり圧縮したりする事を「エンコード」と言います。
また、エンコードを行うためのソフトやプログラムの事を「エンコーダー」・「エンコードソフト」と言ったりします。
デコードとはデータの復号化の事
デコード(Decode)とは、日本語訳にすると「復号化」という意味で、圧縮されたりしているデータを、パソコン内のソフトで扱えるようにするために復元する事を意味しています。
例えば、先ほどのように、MP4動画ファイル形式に圧縮変換されたデータを、「WindowsMediaPalyer」や「映画&テレビ」、「QuickTimePlayer」などのメディアプレイヤーで、実際の映像と音声として再生する際には、デコードの処理を行う必要があります。

逆に、動画ファイルの中に保存されている映像データと音声データをデコードするためのプログラムがパソコン内にインストールされておらず、デコードする事が出来ない場合、メディアプレイヤーが「再生できません」といった画面を表示させたりします。
ですので、動画ファイルを再生するには、必ず、その動画ファイル形式の保存されている映像と音声のデータをデコードするためのプログラムがパソコン内にインストールされている必要があります。
このように、ソフトで表示したり再生したりするためにデータを復号化する事を「デコード」と言います。
また、デコードを行うソフトやプログラムなどの事を「デコード」と言ったりします。
動画投稿する場合にはデコードは気にしなくても問題ない
YouTubeやニコニコ動画に投稿する目的の動画を作っている場合、パソコン内にデコードするプログラムやソフトがインストールされていなかったとしても特に問題ありません。
なぜなら、動画投稿サイトに動画ファイルをアップロードすると、動画投稿サイト側で、ブラウザやアプリでその動画が見られるように、自動的に再エンコードを行ってくれるからです。
ただし、動画をアップロードする前に、事前に映像と音声を確認したいのであれば、やはり、デコードするプログラムやソフトを、パソコン内にインストールしておく必要があります。
基本的に、コーデックをインストールすると、エンコードとデコードのプログラムが自動的にインストールされるので、とりあえず、使ってみたいコーデックや、推奨されているコーデックをダウンロードしてインストールしておけば問題ないと思います。