2017/04/24Tweet「うーん、困ったでしかし・・・」あれ?システムKのマスコットキャラクターになりつつあるKちゃん!頭抱えてどうしたの?「あ!システムKのマルさんじゃな、・・・いや、マルちゃんやないでっか!ちょっと見たい動画があるんやけど、エラーが出て見られへんやで。・・・そ、それは困ったね!どんなエラーなの?(Kちゃん、北海道の会社のキャラクターなのになんで急に関西弁?しかも微妙に変だし。つっこむべきかスルーすべきか・・・)「コーデックエラーいうんが出て、動画は再生できるんやけど音声が出てへんのやで。」なるほど、Kちゃんは「コーデック」については知ってる?「知らな・・・いや、知らへんよ。」そ、そっか!じゃあ、コーデックはシステム・ケイのネットワークビデオにも関係する部分だからこの機会にコーデックについて説明しようか!「動画が見られるやったら、ぜひやで!」(結局つっこむタイミングわからなくてこのままだけど、ま、いっか・・・)※Kちゃんの関西弁は、下記の関西弁変換ソフトでの変換を元にしています。動画を扱うならのまとめコーデックとは?動画コーデックと音声コーデックについてコーデックとは?コーデックとは「Compression/DECompression」の略。(訳すと「圧縮/伸長」のこと)エンコードとデコードを双方向にすることができる機器・ソフトウェアのこと。エンコード、デコードする際のアルゴリズムのこと。コーデックはん、わいの中で一気に遠い存在のお人になりましたわ」まあ、いきなりこれだけだとその反応にもなるよね(笑)色々な使われ方をするけど、動画関係のコーデックは、「どういうプログラムを使って圧縮・変換や復元をするか」ってことなんだよね。大まかに説明すると、動画は「動画データ」と「音声データ」からできていて容量が大きいから「圧縮・変換」する必要があるんだよ。「なるほどな!」そして、圧縮・変換することを「エンコード」、圧縮したままだと再生できないから元の状態に復元することを「デコード」って言うんだ。「エンコード」については「エンコードとは?動画を扱うなら知っておきたいエンコードの基本について。」の記事で詳しく説明しているからよかったら後で読んで見てね!「ヘーイ」まとめると、エンコードやデコードを行うプログラム、それが「コーデック」なんだね!コーデックには色々な種類がある!コーデックには下のように色々な種類があるんだ。動画は「映像データ」と「音声データ」から出来てるからそれぞれ、別のコーデックを使ったエンコードが必要なんだ。映像・音声データのエンコードに使うコーデックは、それぞれ「動画コーデック」「音声コーデック」って言われたりしてるよ。「でもなんでこんなぎょーさん種類があるんや?」それぞれのコーデックには特徴があって、例えば動画の画質を綺麗にしたい、容量を小さくしたいっていうときに適したコーデックがあるんだよ。圧縮すると基本的に動画の画質って下がるんだけど、使用するコーデックによって劣化をマイルドにすることもできるんだよね!「なるほどなー!それでこんな種類があるわけや。」でも、ここで紹介した代表的なコーデックだけで、まだまだ色んな種類があるよ。コーデックは現在も増え続けているから、どのコーデックを使うかは自分で調べて吟味することが必要になってくるかもねー。拡張子に「.avi」とか「.mp4」とかついてなかった?「ああ!「.mp4」ってついとったやで!再生プレイヤーには「mp4対応」って書いてたやで!動画は見れてんけど、音声が出なかったんや。」あ!原因わかったかも!それはね、mp4はmp4でも対応してないmp4なんだ。コンテナの種類について動画形式は、別名「コンテナフォーマット」とか「コンテナ」って言われるんだ。「コンテナ?あの荷物を入れたりするんやつ?」そうそう!「コンテナ」、つまり動画形式には色々と種類があって、その1つが「MP4」だね。他にもたくさんあるけど代表的なものを紹介するよ。この中に、コーデックで圧縮・変換した「動画データ」と「音声データ」を入れることで「動画」として再生できる形になるんだ。コーデックを使って圧縮・変換することを「コーデックを入れる」なんて言い方をしたりするよ。動画って意外とシンプルな構造なんやな。」それがどっこい!ただ単に動画データと音声データを入れればいいわけじゃないんだよね。コンテナの種類で入れることができるコーデックは違うというわけでこの表を見て欲しいんだけど、こんな感じでコンテナの種類によって入れることができるコーデックが違うんだ。「へー、それじゃあ「画質をめっちゃ綺麗にしたいからこの動画コーデックとこの音声コーデックを使いたい!」って思っとっても、コンテナがどちらとも対応せんと入れられんってことかいな?」その通り!だから、組み合わせ可能な中で自分好みの動画にするコンテナとコーデックを選ばないといけないんだよ。ここらへんの内容は、超絶長くなるから興味があったら時間がある時にでも調べてみてね!コンテナの落とし穴!見た目は一緒でも中身にご注意!ところで、すごく大切なことがあるからもう一度表を見ていただきたい。同じ見た目のコンテナでも、動画コーデックと音声コーデックの組み合わせによって違うものができるよね?「確かにそうやんなー・・・って、もしかしてこれがわいが動画再生できんかった原因なんか?!」そう、これが原因で起こるのが「コーデックエラー」なんだ。「デコードで使うコーデック」は「エンコードで使ったコーデック」ここで、最初の方にちょっとだけ触れた「デコード」について思い出して欲しいんだけど、Kちゃん覚えてる?「えーと、エンコードで圧縮した動画はそのままやと再生できんから、元の状態に戻すんにデコードで復元せなあかん、って感じか?」すごーい!ばっちりだね!基本的に、動画を再生するソフトだったりハードだったりが、エンコードされた動画・音声データのデコードを自動的にやってくれているんだよね。「ほうほう」そして、動画を再生するソフトやハードに元々入っているコーデックを使ってデコードしているわけなんだけど、デコード時に使うコーデックは、エンコード時に使ったコーデックと同じものが必要になるんだ。「な・・なんやて?!つまり、わいの動画が見られへんかったんは、コーデックが違ごうてたから・・・なんやな?」そう!例えば、こんな感じで、今回のKちゃんの場合は、復元に必要な動画コーデックは入っていたけれど音声コーデックが入っていなかったから、音声が出なかった、というわけだね!再生に必要なコーデックを調べるには?「せやかて、まあ、再生ソフトやハードやらに入っとるコーデック調べるんは、ネットやらですぐわかりそうやけど、動画に入っとるコーデックはどうやったら調べれるんや?」そうだよね、動画をエンコードした人はわかるけど、そうでない人はわからないもんね。残念!コーデックは、プロパティや情報からでもわからないから、「コーデックチェッカー」っていうのを使えば調べることができるんだ。必要なコーデックがわかったら、比較的簡単に解決できる方法はこの3つ!1ソフトやハードで再生可能なコーデックで動画をエンコードし直すエンコードできるソフト(エンコーダー)がPCとかに入っていれば、再生ソフトやハードに対応しているコーデックを使ってエンコードし直すことで再生できるようになるよ!2パソコンやソフト側に再生に必要なコーデックを入れる再生する側で必要なコーデックは、ネットからダウンロードすることができるよ。PlayerやQuickTimeとかだね)再生することができるようになるよ!3コーデック内蔵プレイヤーを探す再生プレイヤー自体に、最初から色々なコーデックが入っているものがあるよ。代表的なコーデックはもちろん、マイナーなコーデックも入っているので、これがあると便利だよ!「VLCメディアプレイヤー」や「GOMプレイヤー」なんかが有名どころだね!こんな感じだけど、1は中級者向けだから、おすすめは2と3だね。動画を扱うならのまとめ「そいじゃこれをダウンロード、っと」Kちゃんがダウンロードしてる間に今回のポイントをまとめるね。今回の「コーデック」についてのポイントは・コーデックは動画のエンコード(圧縮・変換)、デコード(復元)を行うのプログラム。・コーデックには「動画コーデック」と「音声コーデック」がある。・コンテナ(動画形式)には種類があり、それぞれ入れられるコーデックが違う。・同じ名前のコンテナでも中身が違う場合に注意。「マルちゃんはん!インストールも無事終わったし、もう大丈夫やで!ありがとう!ほな!」ええ!ここまで付き合ったんだから、ちゃんと動画が再生できるようになったか確認させてよ!「い、いや、ほら別に、マルちゃんはんはシステムKのNVRについてもっと情報発信せなあかんやろし、忙しいやろから!」ははーん、さては、Kちゃんあーんな動画やそーんな動画を・・・。「ち、違うわ!」それじゃあ観念して動画再生しようか!再生ボタンっと!「ぎゃああああ!やめてー!!」。おお!ちゃんと動画再生できたよ!・・・って「これでモテる!関西弁でモテるゆるキャラ」?Kちゃん、きみモテたくて関西弁使ってたの?っていうかゆるキャラ目指してるの?「わ、悪いか!関西弁使うてゆるキャラ目指すんが悪いか!関西弁変換ツール参考に関西弁喋るんがそんなに悪いんか!!」(変換ツール使ってたからぎこちなかったんだ・・・)悪くないけど、Kちゃん北海道の企業マスコット?なんだから、ちゃんと自分に合った方言使わないとだめだよー、コーデックみたいにね!「もうええわ!!」というわけで、弊社の監視カメラシステム「NVR」のサイトの製品の仕様に、どんなコーデックが使われているか記載があるので、興味を持った方はぜひ見てみてくださいね!NVR製品ページ:https://nvr.bz/nvr/圧縮フォーマット、音声ストリーミングのところを見よう!最後まで読んでいただきありがとうございました。月に1度ほどお得な情報、お役立ち情報をお届けします。2018/11/15人気記事フレームレート(FPS)って何?どのくらいの値にすればいいの?エンコードとは?動画を扱うなら知っておきたいエンコードの基本について。TOP当社はIPカメラの黎明期から監視システムとしてソフトウェアを開発・提供しています。IPカメラには自信があります!ぜひ一度ご相談ください。東京都港区白金1丁目17番3号NBFプラチナタワー2。