NVRブログ

コーデックとは? 動画を扱うなら知っておきたい基礎知識

NVRの知識 —

  • このエントリーをはてなブックマークに追加

Kちゃん困る「うーん、困ったでしかし・・・」

まるちゃん普通あれ?システムKのマスコットキャラクターになりつつあるKちゃん!頭抱えてどうしたの?

Kちゃんあわてる「あ!システムKのマルさんじゃな、・・・いや、マルちゃんやないでっか!ちょっと見たい動画があるんやけど、エラーが出て見られへんやで。」

まるちゃん苦笑・・・そ、それは困ったね!どんなエラーなの?

まるちゃん苦笑(Kちゃん、北海道の会社のキャラクターなのになんで急に関西弁?しかも微妙に変だし。つっこむべきかスルーすべきか・・・)

Kちゃん困る「コーデックエラーいうんが出て、動画は再生できるんやけど音声が出てへんのやで。」

まるちゃん普通なるほど、Kちゃんは「コーデック」については知ってる?

Kちゃんあわてる「知らな・・・いや、知らへんよ。」

まるちゃん苦笑そ、そっか!じゃあ、コーデックはシステム・ケイのネットワークビデオにも関係する部分だからこの機会にコーデックについて説明しようか!

Kちゃんウィンク「動画が見られるやったら、ぜひやで!」

まるちゃん苦笑(結局つっこむタイミングわからなくてこのままだけど、ま、いっか・・・)

※Kちゃんの関西弁は、下記の関西弁変換ソフトでの変換を元にしています。
http://osaka.uda2.com/
http://www.geocities.jp/ryuuga0625/Incharge/hennkan.htm

 

コーデックとは?動画コーデックと音声コーデックについて

コーデックとは?
コーデックとは「Compression/DECompression」の略。(訳すと「圧縮/伸長」のこと)
エンコードとデコードを双方向にすることができる機器・ソフトウェアのこと。また、エンコード、デコードする際のアルゴリズムのこと。

 

Kちゃん無表情「??? コーデックはん、わいの中で一気に遠い存在のお人になりましたわ」

まるちゃん苦笑まあ、いきなりこれだけだとその反応にもなるよね(笑)

まるちゃん普通色々な使われ方をするけど、動画関係のコーデックは、「どういうプログラムを使って圧縮・変換や復元をするか」ってことなんだよね。

Kちゃん困る「再生はなんとなくイメージできるんやけど、圧縮・変換はなんで必要なん?」

まるちゃん説明大まかに説明すると、動画は「動画データ」と「音声データ」からできていて容量が大きいから「圧縮・変換」する必要があるんだよ。

Kちゃんウィンク「なるほどな!」

まるちゃん説明そして、圧縮・変換することを「エンコード」、圧縮したままだと再生できないから元の状態に復元することを「デコード」って言うんだ。

「エンコード」については「エンコードとは?動画を扱うなら知っておきたいエンコードの基本について。」の記事で詳しく説明しているからよかったら後で読んで見てね!

Kちゃんウィンク「ヘーイ」

まるちゃん説明まとめると、エンコードやデコードを行うプログラム、それが「コーデック」なんだね!

 

コーデックには色々な種類がある!

まるちゃん普通コーデックには下のように色々な種類があるんだ。

代表的な動画コーデック
MPEG-4・ MPEG-1・MPEG-2・ Xvid・Divx・H.263・H.264 など

代表的な音声コーデック
MP3・AAC・AC-3・FLAC・LPCM・WMA など

Kちゃん困る「ん?動画と音声のコーデックはベツモンなんか?」

まるちゃん普通動画は「映像データ」と「音声データ」から出来てるからそれぞれ、別のコーデックを使ったエンコードが必要なんだ。

まるちゃん普通映像・音声データのエンコードに使うコーデックは、それぞれ「動画コーデック」「音声コーデック」って言われたりしてるよ。

Kちゃん困る「でもなんでこんなぎょーさん種類があるんや?」

まるちゃん説明それぞれのコーデックには特徴があって、例えば動画の画質を綺麗にしたい、容量を小さくしたいっていうときに適したコーデックがあるんだよ。

まるちゃん説明圧縮すると基本的に動画の画質って下がるんだけど、使用するコーデックによって劣化をマイルドにすることもできるんだよね!

Kちゃんウィンク「なるほどなー!それでこんな種類があるわけや。」

まるちゃん説明でも、ここで紹介した代表的なコーデックだけで、まだまだ色んな種類があるよ。コーデックは現在も増え続けているから、どのコーデックを使うかは自分で調べて吟味することが必要になってくるかもねー。

 

動画形式はちょっとややこしい、というお話し

まるちゃんシリアスところで、エラーがでた動画の「動画形式」ってわかる?

Kちゃん困る「動画形式?」

まるちゃん普通拡張子に「.avi」とか「.mp4」とかついてなかった?

Kちゃんウィンク「ああ!「.mp4」ってついとったやで!再生プレイヤーには「mp4対応」って書いてたやで!動画は見れてんけど、音声が出なかったんや。」

まるちゃん説明あ!原因わかったかも!それはね、mp4はmp4でも対応してないmp4なんだ。

Kちゃん困る「どういうことなん?」

まるちゃん説明えーと、まず動画形式について説明していくね!

 

動画形式 = コンテナの種類について

動画形式は、別名「コンテナフォーマット」とか「コンテナ」って言われるんだ。

Kちゃん困る「コンテナ?あの荷物を入れたりするんやつ?」

まるちゃん説明そうそう!「コンテナ」、つまり動画形式には色々と種類があって、その1つが「MP4」だね。他にもたくさんあるけど代表的なものを紹介するよ。

コンテナ(動画形式)の代表的な種類
mp4・avi・mov・mpeg・flv など

まるちゃん普通この中に、コーデックで圧縮・変換した「動画データ」と「音声データ」を入れることで「動画」として再生できる形になるんだ。

まるちゃん普通コーデックを使って圧縮・変換することを「コーデックを入れる」なんて言い方をしたりするよ。

Kちゃんウィンク「なるほどー。動画って意外とシンプルな構造なんやな。」

まるちゃん説明それがどっこい!ただ単に動画データと音声データを入れればいいわけじゃないんだよね。

 

コンテナの種類で入れることができるコーデックは違う

まるちゃん説明というわけでこの表を見て欲しいんだけど、こんな感じでコンテナの種類によって入れることができるコーデックが違うんだ。

コンテナと動画・音声コーデックの対応表

コンテナ(動画形式) 動画コーデック 音声コーデック
mp4 MPEG-4、H.263、H.264 など MP3、AC3、AAC など
avi MPEG-1、MPEG-2、H.263、H.264 など MP3、AAC 、FLAC など
mov H.263、H.264 など MP3、AAC 、FLAC など
mpeg MPEG-1、MPEG-2のみ AC3、LPCM など
flv H.263、H.264 など MP3、PCM、AAC など

 

Kちゃん無表情「へー、それじゃあ「画質をめっちゃ綺麗にしたいからこの動画コーデックとこの音声コーデックを使いたい!」って思っとっても、

コンテナがどちらとも対応せんと入れられんってことかいな?」

まるちゃん説明その通り!だから、組み合わせ可能な中で自分好みの動画にするコンテナとコーデックを選ばないといけないんだよ。

ここらへんの内容は、超絶長くなるから興味があったら時間がある時にでも調べてみてね!

 

コンテナの落とし穴!見た目は一緒でも中身にご注意!

まるちゃんシリアスところで、すごく大切なことがあるからもう一度表を見ていただきたい。

Kちゃん怯える「な、何や急に改まって・・・」

まるちゃん普通さっきの コーデック対応表を見てみると、例えばこんな感じで・・・

同じMP4(コンテナ)でも入ってるコーデックが違う

まるちゃん普通同じ見た目のコンテナでも、動画コーデックと音声コーデックの組み合わせによって違うものができるよね?

Kちゃん困る「確かにそうやんなー・・・って、もしかしてこれがわいが動画再生できんかった原因なんか?!」

まるちゃん説明そう、これが原因で起こるのが「コーデックエラー」なんだ。

 

コーデック関係のトラブルで動画が再生できない時の対処方法

「デコードで使うコーデック」は「エンコードで使ったコーデック」

まるちゃん普通ここで、最初の方にちょっとだけ触れた「デコード」について思い出して欲しいんだけど、Kちゃん覚えてる?

Kちゃん困る「えーと、エンコードで圧縮した動画はそのままやと再生できんから、元の状態に戻すんにデコードで復元せなあかん、って感じか?」

まるちゃん説明すごーい!ばっちりだね!

まるちゃん説明基本的に、動画を再生するソフトだったりハードだったりが、エンコードされた動画・音声データのデコードを自動的にやってくれているんだよね。

Kちゃんウィンク「ほうほう」

まるちゃん説明そして、動画を再生するソフトやハードに元々入っているコーデックを使ってデコードしているわけなんだけど、

デコード時に使うコーデックは、エンコード時に使ったコーデックと同じものが必要になるんだ。

Kちゃんあわてる「な・・なんやて?!つまり、わいの動画が見られへんかったんは、コーデックが違ごうてたから・・・なんやな?」

まるちゃん説明そう!例えば、

コーデックエラーの仕組み

まるちゃん説明こんな感じで、今回のKちゃんの場合は、復元に必要な動画コーデックは入っていたけれど音声コーデックが入っていなかったから、音声が出なかった、というわけだね!

 

再生に必要なコーデックを調べるには?

Kちゃん困る「せやかて、まあ、再生ソフトやハードやらに入っとるコーデック調べるんは、ネットやらですぐわかりそうやけど、動画に入っとるコーデックはどうやったら調べれるんや?」

まるちゃん普通そうだよね、動画をエンコードした人はわかるけど、そうでない人はわからないもんね。

Kちゃんウィンク「あ!ファイルの情報とかプロパティか?」

まるちゃん説明残念!コーデックは、プロパティや情報からでもわからないから、「コーデックチェッカー」っていうのを使えば調べることができるんだ。

Kちゃん怯える「でも、お高いんやろ?」

まるちゃん説明コーデックチェッカーは、フリーソフトもあって色々な種類のソフトを簡単に入手することができるよ!

Kちゃんウィンク「ほー!それじゃ早速ダウンロードしてみよ!」

 

コーデックが合ってない時のトラブルの解決方法!

Kちゃんウィンク「これで調べてーっと、ん?マルちゃんはん!やっぱり音声コーデックが合っとらんかったんやけど、必要なコーデックがわかったところでどないすればいいんや?」

まるちゃん説明必要なコーデックがわかったら、比較的簡単に解決できる方法はこの3つ!

 
①ソフトやハードで再生可能なコーデックで動画をエンコードし直す
エンコードできるソフト(エンコーダー)がPCとかに入っていれば、再生ソフトやハードに対応しているコーデックを使ってエンコードし直すことで再生できるようになるよ!

②パソコンやソフト側に再生に必要なコーデックを入れる
再生する側で必要なコーデックは、ネットからダウンロードすることができるよ。それをインストールすることで、一般的な再生プレイヤーなら(Windows Media PlayerやQuickTimeとかだね)再生することができるようになるよ!

③コーデック内蔵プレイヤーを探す
再生プレイヤー自体に、最初から色々なコーデックが入っているものがあるよ。代表的なコーデックはもちろん、マイナーなコーデックも入っているので、これがあると便利だよ!
「VLCメディアプレイヤー」や「GOMプレイヤー」なんかが有名どころだね!

 

まるちゃん説明こんな感じだけど、①は中級者向けだから、おすすめは②と③だね。

コーデックを調べるのがめんどくさい!とか、どうしてもこのプレイヤーを使わないとだめ!って人意外は③が1番らくちんな方法だよ!

Kちゃんウィンク「ほんじゃわいは③の方法で!」

 

コーデックとは? 動画を扱うならのまとめ

Kちゃんウィンク「そいじゃこれをダウンロード、っと」

まるちゃん説明Kちゃんがダウンロードしてる間に今回のポイントをまとめるね。

今回の「コーデック」についてのポイントは


・コーデックは動画のエンコード(圧縮・変換)、デコード(復元)を行うのプログラム。
・コーデックには「動画コーデック」と「音声コーデック」がある。
・コンテナ(動画形式)には種類があり、それぞれ入れられるコーデックが違う。
・同じ名前のコンテナでも中身が違う場合に注意。

ってところかな。

Kちゃんウィンク「マルちゃんはん!インストールも無事終わったし、もう大丈夫やで!ありがとう!ほな!」

まるちゃん普通ええ!ここまで付き合ったんだから、ちゃんと動画が再生できるようになったか確認させてよ!

Kちゃんあわてる「い、いや、ほら別に、マルちゃんはんはシステムKのNVRについてもっと情報発信せなあかんやろし、忙しいやろから!」

まるちゃんシリアスははーん、さては、Kちゃんあーんな動画やそーんな動画を・・・。

Kちゃんあわてる「ち、違うわ!」

まるちゃん説明それじゃあ観念して動画再生しようか!再生ボタンっと!

Kちゃんあわてる「ぎゃああああ!やめてー!!」



まるちゃん説明おお!ちゃんと動画再生できたよ!・・・って「これでモテる!関西弁でモテるゆるキャラ」?Kちゃん、きみモテたくて関西弁使ってたの?っていうかゆるキャラ目指してるの?

Kちゃんあわてる「わ、悪いか!関西弁使うてゆるキャラ目指すんが悪いか!関西弁変換ツール参考に関西弁喋るんがそんなに悪いんか!!」

まるちゃん苦笑(変換ツール使ってたからぎこちなかったんだ・・・)

まるちゃん説明悪くないけど、Kちゃん北海道の企業マスコット?なんだから、ちゃんと自分に合った方言使わないとだめだよー、コーデックみたいにね!

Kちゃんあわてる「もうええわ!!」

まるちゃん説明というわけで、弊社の監視カメラシステム「NVR」のサイトの製品の仕様に、どんなコーデックが使われているか記載があるので、興味を持った方はぜひ見てみてくださいね!

NVR製品ページ:https://nvr.bz/nvr/
圧縮フォーマット、音声ストリーミングのところを見よう!

最後まで読んでいただきありがとうございました。

お知らせ登録

サポート情報やアップデートのお知らせ、応募可能なキャンペーン情報のご紹介など、お得な情報をお届けします。
過去のメールを見る