Windows 7 64bit環境での動画再生とサムネイル表示

Windows 7 64bit環境での動画再生とサムネイル表示

Windows 7 64bit環境で動画を快適に再生するためのメディアプレイヤー、あらゆる形式の動画再生に対応させるためのコーデック類、そしてエクスプローラーでの動画サムネイル表示を可能にする環境を構築する方法をご紹介します。

なお、ここで扱うすべてのソフトウェアは無料です。商用製品は必要ありません。

MHF・攻略ブログ

Windows 7 64bit環境を使用している方は多いと思いますが、動画再生で苦労しているというお話をよく耳にします。Windows 7からは標準でインストールされているWindows Media Playerが優秀な動画再生プレイヤーであり、しかもこれまでのWindowsには標準でインストールされていなかったコーデック類が整備されているため、メジャーな動画形式の再生で困ることはあまりありません。

問題は、いわゆるネット動画の再生です。「ネット的に」よく使われている動画形式やコーデックの組み合わせは、Windows Media Player、というかコーデック(正確には再生に必要なDirectShow Filter)の不備により再生できない場合も多いのです。

また、Windows 7に標準でインストールされているファイル管理アプリケーションのエクスプローラーは、動画ファイルのサムネイル化への対応が従来のバージョンに比べ大変優秀なのですが、これまた前述のような理由からサムネイル化できない動画ファイルも多く、ちょっぴり不便です。

これらの問題を解決する方法はいくつかあり、ネット上では様々な試行錯誤の結果がブロガーさんたちによって公開されています。

しかし多くのソフトウェアを複雑に混在させる方法や、英語での難解な設定が必要な方法も多く、また日進月歩である動画周辺事情からすると、古くなってしまった情報も多くなっています。

そこでこの記事では、現時点でわたしが最適と思える環境構築の方法をご紹介します。

ソフトウェアのダウンロード

環境構築のために、以下のソフトウェアを任意のフォルダにダウンロードします。

上記のうちIcarosを除くソフトウェアはオープンソースとして公開されているため、世界中に様々なビルドが存在しますが、更新が早く最新のCPUに最適化されたものを採用しています。

*1. 外部フィルタとして使用するffdshowのx86(32bit)版が速度と安定性に優れているため、ここではx64(64bit)版ではなくx86版を使用します。機能的な差はありません。

*2. Intel Core 2 Duo以降のCPUを使用しているならICL12版、Intel Pentium 4やAMD Athlon64以降ならMSVC2010版、それ以前のCPUであればMSVC2008版をダウンロードしてください。x64版は必要ありません。また、x64版にはICL12版が存在しません。

ソフトウェアのインストール

ffdshowを除くソフトウェアはインストーラ形式になっていますので、ダウンロードしたファイルをそのまま実行してください。後で設定しますので、インストール時のオプションは基本的に初期値のままで構いません。

ffdshowのみzip形式で圧縮されていますので、お使いの解凍ソフトウェア、またはWindows標準のzip展開機能を使用して解凍してください。中身はインストーラ形式のファイルですので、これを実行してください。

インストールが完了したら、ダウンロードしたファイルや解凍したファイルは削除して構いません。

Media Player Classic Home Cinemaの設定

Media Player Classic Home Cinema(MPC-HC)は、軽量・多機能で有名な動画・音声プレイヤーです。

実は後述のコーデック類に関する設定を済ませれば、動画プレイヤーはWindows 7にインストールされているWindows Media Playerを使用しても構いません。

しかし動作が軽く、コーデック類の選択が細やかにでき、シーク機能が便利で、キーボードショートカットや再生・表示等のカスタマイズが豊富であることから、Media Player Classic Home Cinemaの使用をおすすめします。

スタートメニューの「Media Player Classic – Home Cinema」より、「Media Player Classic – Home Cinema」を起動します。

2011 11 10 08 14 24 Windows 7 64bit環境での動画再生とサムネイル表示

Media Player Classic Home Cinema

メニューバーの「表示」メニュー、もしくは画面内を右クリックすると表示されるコンテキストメニューより、「オプション」を選択します。

関連付けの設定

まずは関連付けを行い、あらゆる動画ファイル、音声ファイルをMedia Player Classic Home Cinemaで再生するようにします。

2011 11 10 08 14 54 540x341 Windows 7 64bit環境での動画再生とサムネイル表示

オプション - 関連付け

「変更」ボタンをクリックすると、これらの設定を変更できます(管理者権限が必要です)。

2011 11 10 08 15 09 540x341 Windows 7 64bit環境での動画再生とサムネイル表示

関連付けの変更

 「すべて」のボタンをクリックすれば、あらゆる動画・音声ファイルに関連付けることができます。基本的には「すべて」で構わないでしょう。

出力の設定

次に「出力」の「DirectShow ビデオ」を確認します。

2011 11 10 08 15 24 540x341 Windows 7 64bit環境での動画再生とサムネイル表示

出力の設定

「オーバーレイ ミキサ」は問題が多いため避けるべきです。Windows 7の場合はEVR、特に補間を使用するために「EVR カスタムプレゼンタ」が最も良いでしょう。

なお右側の「補間方法」は「Bicubic」の方がシャープな結果が得られますが、動画の場合は「Bilinear」の方が適しているという意見もあります。ここは好みで設定していただいて構いません。

内部フィルタの設定

とても重要な項目です。Media Player Classic Home Cinemaには独自のDirectShow Filterが内蔵されているため、後述のコーデック設定を行わなくてもほとんどの動画・音声ファイルを再生することが可能です。

しかし速度や安定性等を考慮して、最も有名なDirectShow Filterであるffdshowを外部フィルタとして使用するため、内部フィルタはすべて無効にします。

2011 11 10 08 15 42 540x341 Windows 7 64bit環境での動画再生とサムネイル表示

内部フィルタの設定

内部フィルタのリスト内で右クリックすると、「すべてのフィルタを無効」を選択することができますので、これで「ソースフィルタ」と「変換フィルタ」をすべて無効にします。

これでMedia Player Classic Home Cinemaは動画再生に外部フィルタを使用するようになります。

以上で必要な設定は完了ですが、お好みによって「キーバインドの変更」もしておくとさらに便利になります。わたしは、コマ送りや各種シークのキーを変更したり、マウスのホイール動作をボリューム操作ではなくシークに割り当てたりしています。

コーデックとスプリッターの設定

動画や音声は巨大なデータとなるため、様々な圧縮フォーマットを使って圧縮され、様々な形式のコンテナによって動画と音声が結合されています。コーデックやスプリッターとは、これらの再生に必要となる「見えない」ソフトウェアです。

なおコーデックの役割は動画や音声の圧縮(エンコード)と再生(デコード)ですが、圧縮については個別にソフトウェアをインストールする場合がほとんどであり、この記事で紹介しているコーデックは、再生のみを担当するフィルタ(DirectShow Filter)です。

LAV Splitterの設定

スタートメニューの「LAV Filters」より、「LAV Splitter Configuration」を開きます。

2011 11 10 10 25 05 391x540 Windows 7 64bit環境での動画再生とサムネイル表示

LAV Splitter Configuration

この画面は特に設定する項目はありません。このままで良いでしょう。

「Input Formats」タブを開きます。

2011 11 10 08 12 10 391x540 Windows 7 64bit環境での動画再生とサムネイル表示

Input Formats

ここでは、LAV Splitterを使用して開く動画ファイルのコンテナ形式を選択します。

デフォルトの状態でも構いませんが、後述のサムネイル表示に不具合が出る可能性もありますので、わたしはすべての項目にチェックを入れています。この設定で今のところ問題はありません。

LAV Video Configurationの設定

LAV FiltersのLAV Videoは、動画の再生に必要なDirectShow Filterをひとまとめにしたもので、実はffdshowと機能がかぶっています。

しかし後述のサムネイル表示には64bit版のDirectShow Filterが必要であり、ffdshowはMedia Player Classic Home Cinemaとの連携用に32bit版しかインストールしないため、64bit用にLAV Filters側も併せて設定しておく必要があります。

なおLAV Video Configurationは32bit版と64bit版の設定を兼ねていますが、32bit環境での再生時にはシステム的にffdshowの方が優先されるため、ここで設定するチェック項目がかぶっていても問題はありません。

スタートメニューの「LAV Filters」より、「LAV Video Configuration」を開きます。

2011 11 10 08 11 39 540x419 Windows 7 64bit環境での動画再生とサムネイル表示

LAV Filters Configuration

ここでは特に設定する項目はありませんが、右側の「Hardware Acceleration」にある「hardware Decoder to use:」を「CUVID」に設定すると、対応するビデオカードを使用している場合に限りハードウェアアクセラレーションが使用されるようになり、再生時のCPU負荷が軽くなったり、ハードウェアデインターレース処理をしてくれたりします。

しかしハードウェアアクセラレーションを使用すると、Media Player Classic Home Cinemaでのシーク動作が不安定になる等の問題が発生しますし、インターレース解除もffdshowで可能なため、おすすめしません。

次に「Formats」タブを開きます。

2011 11 10 08 11 51 540x419 Windows 7 64bit環境での動画再生とサムネイル表示

LAV VideoのFormats

LAV Filtersを使用して再生する動画圧縮フォーマットを選択します。デフォルトの状態でも動画再生に支障はありませんが、後述のサムネイル表示のためにすべての項目にチェックを入れておきます。

LAV Audio Configurationの設定

今度は音声の圧縮フォーマットに対応するDirectShow Filterの設定です。LAV Video Configurationと同様、32bit版と64bit版を兼ねていますが、32bitの方はffdshowが優先されますので、64bit用の設定となります。

スタートメニューの「LAV Filters」より、「LAV Audio Configuration」を開きます。

2011 11 10 08 11 58 540x412 Windows 7 64bit環境での動画再生とサムネイル表示

LAV Audio Configuration

ここでは特に設定する項目はありません。デフォルトのままにしておきます。

次に「Formats」タブを開きます。

2011 11 10 08 12 02 540x412 Windows 7 64bit環境での動画再生とサムネイル表示

LAV AudioのFormats

こちらもLAV Video Configurationと同様に、すべての項目にチェックを入れました。わたしの環境では、この状態で問題なく使用できています。

以上で、LAV Filtersの設定はすべて完了です。

ffdshowの設定

ffdshowは、LAV FiltersのLAV Video、LAV Audioと同じく動画・音声の再生に必要なDirectShow Filterをひとまとめにしたもので、わかりやすくコーデックパックと称される部類のソフトウェアとして最も有名なものです。

コーデックパックには他に「K-Lite Codec Pack」や「Windows 7 Codecs」、「CCCP」等がありますが、英語であったり、設定が難解であったり、そもそもDirectShow Filterとしてffdshowを採用していたり、複数のスプリッター等余計なものが沢山入っていたり、レジストリをガンガン書き換えたり、アンインストールが面倒であったりして、万能となったLAV Filtersがまだ成熟していない時代の産物という印象があります。

事実、現在ではLAV Filtersだけでほとんどすべての動画・音声再生用途は解決してしまいます。ただひとつの問題は、LAV FiltersのDirectShow Filterは再生が重いという点です。この問題を解決するために導入するのが定番にして最強のDirectShow Filter群、ffdshowというわけです。

ffdshowの歴史は古く、様々な要望によって改良が加えられた結果、現在に至ります。特徴はとにかくデコードが軽いこと、そして様々な再生フィルタを内包しており、設定も容易で、日本語に対応していることです。

ffdshow ビデオデコーダーの設定

スタートメニューの「ffdshow」より、「ビデオデコーダーの設定」を開きます。

2011 11 10 08 12 19 540x365 Windows 7 64bit環境での動画再生とサムネイル表示

ffdshow ビデオデコーダーの設定

※もしこの画面が日本語表示されていない場合は、「トレイ、ダイアログ、パス」にて言語設定を変更することで日本語表示にすることができます。

ffdshowのDirectShow Filterは優秀で、軽くて安定しており「余計なことをしない」ので、可能な限りすべてのデコーダーを有効にしておきます。右側リスト内で右クリックすると「安定な形式すべてを libavcodec に設定する」を選択できます。

しかしMPEG形式の再生だけは、経験上「libmpeg2」を選択した方が良いように思います。

ffdshow オーディオデコーダーの設定

スタートメニューの「ffdshow」より、「オーディオデコーダーの設定」を開きます。

2011 11 10 08 13 41 540x365 Windows 7 64bit環境での動画再生とサムネイル表示

ffdshow オーディオデコーダーの設定

※もしこの画面が日本語表示されていない場合は、「トレイ、ダイアログ、パス」にて言語設定を変更することで日本語表示にすることができます。

こちらも右側リスト内で右クリックすると「安定な形式すべてを libavcodec に設定する」を選択できます。デフォルトでは一部のデコーダーが別のものになっていますが、どちらも安定しているため好みで設定していただいて構いません。

以上で、動画・音声の再生に関わる設定はすべて完了です。

Icarosの設定

Windows 7標準のエクスプローラーは、動画ファイルのサムネイル表示に対応しています。表示サイズを変更することもでき、サムネイルもキャッシュされる等、大変便利な機能です。

しかしWindows 7に内蔵されているコーデックやスプリッターの不備により、サムネイルが表示されない場合が多々あります。これを解決するのがIcarosです。

スタートメニューの「Icaros」より、「Icaros」を開きます(管理者権限が必要です)。

2011 11 10 08 11 21 Windows 7 64bit環境での動画再生とサムネイル表示

Icarosの設定

設定するのは、「Enter optional filetypes you wish to register」の項目です。ここに、Icarosによってサムネイル表示に対応させたい動画ファイルの形式を「;」(セミコロン)で区切って記述します。

わたしは以下のように設定しました。

.avi;.flv;.mov;.ogv;.ts;.mp4;.webm;.flv;.f4v

不要な記述が混じっているかも知れませんが、これで問題なく動作しています。

ここまでの設定が完了したら、念のためWindowsを再起動すると良いかもしれません。

これで、エクスプローラーで今までサムネイル表示されなかった動画ファイルを確認してみてください。見事サムネイル表示されていれば大成功です。

2011 11 10 08 24 02 540x229 Windows 7 64bit環境での動画再生とサムネイル表示

サムネイル表示の例

 

それでは、よりよい動画ファイルを!(*´∀`)ノ~♪

11件のコメントがあります

  • ブログ更新のお知らせ(*´∀`)つ Windows 7 64bit環境での動画再生とサムネイル表示 #MHF http://t.co/lb0Into0

  • 64bitWindowsではサムネイル作成の為に
    64bit版DirectShow Filterをインストールしないといけなかったんですね
    詳しい解説でIcarosがうまく動作しなかった原因がわかり助かりました

  • みおさん、初めまして。
    こちらのブログの存在自体は、1~2年前に父から教えてもらったものです。
    動画は、高画質でとても見やすく、また自分の動画より読み込みが早い気がします。

    記事の件ですが、自分の場合はAviutlで動画を作る関係上、いろんな
    コーデックがごちゃ混ぜで入ってるせいか、確認したところ既にサムネイル表示されていました。

    実は自分は某有名歴史ゲーム開発会社の某歴史月額オンラインゲームが去年の7月にサービス終了してからいろんなオンラインゲームを彷徨ってて、1年前にもMHFをプレイした事があるのですが、1ヶ月ぐらいで他のオンラインゲームに移ってしまったのですが、
    数日前に4Gamerでハンターライフコース7日クーポンのプレゼントイベントがあったので、応募してみたら当選していたので久しぶりにMHFをプレイし始めました。
    とりあえず、期限が切れる17日までプレイする予定ですが、調べてみるとどうやらCOG版MHFはケータイ払いが可能みたいなので(学生の為、ケータイ払いでしか課金が出来ない関係上・・・)、始めてみようかなぁ、と思っているのですが、現在プレイ中の他のオンラインゲームとの兼ね合いもあって、ちょっと悩んでいますw

    また、ブログも始めてみたりしました。
    http://mhfblog.guzoku.tk/

    今後の記事も楽しみに待ってます~

  • はじめまして♪

    Windows7・64ビット版を導入し、ご他聞にもれず再生・サムネ表示・aviutlへの読み込みが思うように行きませんでした。
    事前にちょっといじってみた限り、WMPでたいがいの形式は再生できるので、あとはFLVスプリッタくらいかななんて考えていたら、今回のWMP12は内部フィルタを持っていたとは・・・しかもMediaFoundationですと?
    検索しまくってもなかなか求める答えが得られない中、ひょんなことから貴サイトを発見しました。
    なにか怪しい宣伝のようですが、今までの悩みがウソのように解決しました!
    ていねいな解説、本当に助かりました。ありがとうございました!

    基本的に記載通りの設定を行いました。
    いくつかのテスト用動画でチェックしましたが、.rm(RealVideo 2+Cooker)は再生できなかったので、ffdshowのビデオデコーダー設定で「RealVideo2」を無効にし、LAVを使用することでOK。
    .mpg(MPEG Video( Version 1)+MPEG Audio(Version 1:Layer 2)は音声がおかしかったので、ffdshowのオーディオデコーダー設定で「MP1・MP2」を無効にし、LAVを使用することでOK。
    となりました。

    LAV Filtersは従来の不具合の印象が強烈だったからか、現状では不当な評価のような気がします^^;
    でも、これから間違いなく主流になっていきそうですね。

  • Windows 7 64bit環境での動画再生とサムネイル表示 http://t.co/0E84xhS1 ようやくflvファイルがサムネイル表示されるようになったやったー

  • みおちゃん、お久しぶり-
    ココ見てるかな?w
    返信大変だろうけどがんばってねー

  • はじめまして
    http://mhf-mio.net/2011/02/15/psp-xlink-kai-mhp3-online-play/
    から飛んできました。
    Xlink kaiの設定が成功できたので、感謝します。
    突然ながら、
    私含め、何人かが質問しているようなので、
    時間があれば回答お願いしますm(__)m

  • なんというどストライクな記事! http://t.co/HFTbwOhI おかげでアマレココで撮ったaviも“また”サムネ表示できた!w 紹介してるソフト全部触ったことあったのに~。でもやっぱりLAVを入れると愛用してるムビメカ2.6で編集エラーが出る…よってLAVアンインスコw

  • はじめまして
    こちらの記事とても参考になりましたことに感謝します。
    無事サムネイル表示には成功したのですが、表示しているサムネイルに
    記事にある[サムネイル表示の例]の画像にあるようなような長方形の画像のサムネイルと
    正方形の画像のサムネイルとの二種類ができてしまいました。
    これをすべて長方形の画像のサムネイルに統一することはできないのでしょうか
    お手数ですが回答をお待ちしております。

  • いちご牛乳 on Gravatar
    いちご牛乳

    はじめまして。
    一部avi動画とflv動画のサムネ非表示に悩まされていましたが、見事解決しました。
    こんなにわかりやすく、感動した記事は初めてです。すばらしい!!!!

  • AVIファイルのサムネイル、Icarosというフリーウェアを入れると作成できた。 http://t.co/PPoBaHsL  でもなぜか時々画面がチラつくようになってしまった…

あなたもコメントを残していってください♪

入力された情報は認証以外には使われません。メールアドレスが公開されることもありません。

  (必須)
  (必須)