MPC-HCの使い方と設定方法について【動画再生ソフト】

情強御用達でお馴染みの動画再生プレイヤー「MPC-HC(Media Player Classic – Homecinema)」について紹介します。

私自身も色々な動画再生ソフトを試してきましたが、最終的にコレに落ち着きました。めちゃ使いやすいです。

※この記事を書いている時点のMPC-HCのバージョンは「1.7.9」です

スポンサーリンク

MPC-HCの特徴

mpc-hc_画面

Windows標準のWindows Media Playerと比較しての特徴を列挙します。

  • 無料
  • 日本語対応
  • デザインがシンプル、使い易い
  • 内蔵のデコーダ・スプリッターが優秀
    • 読み込み可能な動画形式(コンテナ・フォーマット)・コーデックの種類が豊富で、しかも軽い
  • 起動などの基本動作が軽い
  • 広告が無い
    • GOM Playerとかみたいに広告が入らない
  • DXVA機能が使える
    • 「DXVA」はグラフィックボードの描画機能を動画再生に活かす事ができる機能です。良いグラフィックボードを搭載しているパソコンの場合は超サックサクに動画を再生できます。
    • 「DXVA」機能が対応している動画再生プレイヤーは他に「GOM Player」「MPC-BE」などが有る
  • デフォルトの内蔵コーデックがかなり豊富な上に動作が軽い
  • オープンソースで開発されているソフト
    • GOM Playerみたいにウイルスが混入する恐れとかが無い
  • Directshowフィルターを追加できる
    • ffdshowとか外部フィルターを使える
  • スキンの変更とかも出来る

こんな感じで、かなり多機能なのが特徴。

「シンプルなもの好き」の人に向いているかもしれません。

※動画の情報サイトとして定番の「ぼくんちのTV別館」さんで「ブルーレイも再生できるフリーソフト: MPC-HC」と紹介されていますが、実際には.m2tsを指定して再生するだけなので、ブルーレイに対応しているわけじゃありません(メニューとかは表示できない)

MPC-HCとMPC-BEの違い

mpc-be_画面

MPC-HCの派生ソフトとして「MPC-BE(Media Player Classic – Black Edition)」というソフトもあります。

違いについては以下wiki引用。

MPC-HCは、「多くの拡張が行える可能性を持ちながら、それを行わない」という批判が起こり、HCから分岐する形でMPC-BEが登場。MPC-BEは「Media Player Classic Black Edition」の略。HCでは付加されていない多くの機能を備えており、2015年現在更新は活発である。

というわけで2つの違いは、

  • MPC-HC:変化を求めずに安定した常用する機能のみが欲しい人向け
    • 欠点:目新しい機能がほとんど追加されない
  • MPC-BE:ユーザーや開発者が良いと思ったものをどんどん取り入れていく
    • 欠点:逆に既存の便利だと思っていた機能がバージョンアップによって廃止されたりする

と言った感じになります。

でも言っても、どちらも元は同じなので、基本的な機能はほぼ同じと言っても良いです。

インストール・ダウンロード方法

導入方法についての手順です。

  1. こちらのサイトから「MPC-HC」本体ファイルをダウンロードする
    • 32bitOSの人は32bit版を。64bitOSの人は32bitか64bit版を。
      ※再生プレイヤーのbit数と、使用するコーデックのbit数は同じになるので注意(例えば64bit版の場合は、64bitのコーデックしか利用できなくなるという事)
    • アーカイブ版(zip・7z)とインストーラー版がありますがどっちでもOKです
      ※この記事ではインストーラー版をダウンロードしたものとして紹介します
  2. ダウンロードしてきた.exeファイルを実行する
  3. 基本的に「次へ」「次へ」と選択していくだけでインストールは終了します(他の再生ソフトみたいに変なソフトをインストールさせられる心配もありません)
    mpc-hc_インストール1
  4. 最後に「完了」
    mpc-hc_インストール9

やっておくと便利な初期設定

初期設定と言うほど初期設定ではないですが、軽く初期設定について書きます。

①動画ファイルの関連付け

MPC-HCではデフォルトで、動画ファイルの拡張子を関連付けしてくれないので手動で行う必要があります。

メニューの「表示」→「オプション」を開いて、左メニューの「プレイヤー」→「ファイル形式」を選択します。

mpc-hc_ファイル関連付け

右にある動画ファイルのみを関連付けるボタン(mpc-hc_ファイル関連付け_動画ボタン)を押します。

これで関連付けは終わりです。

②ffdshowを外部デコーダとして使用する設定

MPC-HCの内部デコーダ・スプリッターを使用せずに、ffdshowというDirectshowフィルターを使用する設定です。

正直、内部のものを使用するより、ffdshowを使用した方が、

  • デコード速度が速い
  • 対応している動画形式・コーデックが多い
  • 機能も優れてる

と言った感じでいい所ずくしなので、ffdshowとの併用をおすすめします。(DXVAも一応対応してます)

あと、MPC-HCもMPC-BEもどちらにも言える事ですが、標準では「インターレース解除」機能が無いため、インターレース解除したい場合は必ず外部フィルタを導入する必要があります。

参考:MPC-HCからffdshowを使用する方法【設定】

③ショートカットの設定

キーボードとかマウスでワンクリック・ワンボタンで操作できるようになるショートカット(ホットキー)の設定です。

メニューの「表示」→「オプション」を開いて、左メニューの「プレイヤー」→「キーバインド」を選択します。

mpc-hc_キーバインド

個人的にこうした方が使いやすいと思う設定を紹介します。

  • 再生画面をクリックしただけで再生・一時停止されるのは鬱陶しいから割当てを外す
    • 再生/一時停止:「マウスウィンドウ」と「マウスフルスクリーン」の割当てを「なし」に変更
  • マウスに付いている「戻る」「進む」ボタン(マウスによっては付いてないものもある)に「10秒進む」「10秒戻る」機能を追加する
    • 前方にジャンプ(中):「マウスウィンドウ」と「マウスフルスクリーン」に「X2 Down」を設定
    • 後方にジャンプ(中):「マウスウィンドウ」と「マウスフルスクリーン」に「X1 Down」を設定

たぶんこれだけでかなり便利になると(個人的に)思います。

④動画毎に新しいウィンドウでMPC-HCを開く

動画を開く度に複数のMPC-HCが立ち上がってくれるようになる設定です。個人的にはこれも必須。

メニューの「表示」→「オプション」を開いて、左メニューの「プレイヤー」を選択、右側の「開くオプション」→「再生するメディアファイルごとに新しいプレーヤーを開く」のラジオボタンにチェックを付けます。

⑤再生中の動画情報の表示

再生中の動画の情報が再生画面に表示される設定です。

メインウィンドウにて「右クリック」→「レンダラの設定」→「統計情報を表示」にチェックを入れます。(「Ctrl+J」を何回も押す事で表示を切り替えれます)

s-mpc-hc_統計情報を表示

この表示では、今現在読み込まれている動画が、

  • インターレースなのか
  • 使用しているコーデックは何なのか
  • 使用しているデコーダ・スプリッターは何なのか
  • DXVAは有効なのか
  • 使用しているグラフィックボード

などを確認できます。(上手く読み込めない動画が出てきた時に見ると原因が分かったりします。

読み込んだ動画自体の詳細については、メインウィンドウにて「右クリック」→「プロパティ」から確認できます。

mpc-hc_プロパティ

その他使うかもしれない機能

①ロゴ変更

メニューの「表示」→「オプション」を開いて、左メニューの「プレイヤー」→「ロゴ」から、初期画面のロゴを変更できます。

ロゴ変更前(デフォ)ロゴ変更後
mpc-hc_画面mpc-hc_ロゴ変更

②スキン(ツールバー画像)変更

こちらのページにて好きなスキンをダウンロードして、そのままMPC-HCのフォルダに放り込めば、その画像がツールバーとなります。

基本的にボタンが大きくなるスキンばかりなので、操作性が良くなってオススメです。

スキン変更前(デフォ)ロゴ変更後
mpc-hc_画面mpc-hc_スキン変更後

64bitバージョンでのコーデックの問題

64bit版インストールしちゃったけど、見ようとしている動画のコーデックが32bit版しかリリースされてないコーデックだから再生できない!」という場合は、「Proxy Codec 64」というフリーソフトを使用すると、64bitのソフトから32bitのコーデックが利用できるようになります。

可逆圧縮コーデックとかは32bit版しか無い奴があったりするので、「キャプチャした動画が見れない!」って時はコレ↓を使いましょう。

DL先:http://www.amarectv.com/download_proxycodec.htmアマレココアマレコTVの作者の人です)

コメント

  1. 小松 より:

     初めまして。早速、使わさせて頂き、とても良好です♪

    有難うございます。(^o^)

     当ブログでも、ご紹介させて頂きます。

  2. あべ より:

    MPC-HCで、MTSのビデオを再生しようとすると、MP4等と比べて速度が極端に遅くなり、パソコンが落ちてしまいます。5月の中旬くらいからだと思いますが、それまで問題なく再生できていたのに、苦しんでいます。助言をお願いいたします。

  3. 伊藤 より:

    最新版をDLする際日本語を選択したのに
    起動したら英語です。
    どうすれば日本語になりますか?
    (MPC-HC1.7.10×64.exe)

  4. 匿名 より:

    VLCが調子悪くなってたのでいいのないかと探していたところにいい紹介があって助かりました^^

  5. パソコン初心者 より:

    10月14日mp4ファイルがメディアプレイヤーに関連付けられ ファイルのプロパティでhpc-hcに変更できなくて困っていたら
    ここへ たどり着きました 
    ありがとうございます

  6. 匿名 より:

    >オープンソースで開発されているソフト⇒ GOM Playerみたいにウイルスが混入する恐れとかが無い
    間違いです。「オープンソースだからこそ」、悪意あるコードがコッソリ仕込まれる可能性もあるはず。
    いくら多勢でチェック機能が働いたとしても100%ではありません。
    実際に、有名なオープンソースソフトで悪さするコードが仕込まれた事例があります。

  7. 匿名 より:

    VLCversion3にアップデートしたら死ぬほど劣化してたのでこれと使ってみましたが
    動きの速い動画では微妙にカクつきが見られました
    VLCを2にダウングレードして使います

',Y.captions&&l){var u=T("figcaption");u.id="baguetteBox-figcaption-"+t,u.innerHTML=l,s.appendChild(u)}n.appendChild(s);var c=T("img");c.onload=function(){var n=document.querySelector("#baguette-img-"+t+" .baguetteBox-spinner");s.removeChild(n),!Y.async&&e&&e()},c.setAttribute("src",r),c.alt=a?a.alt||"":"",Y.titleTag&&l&&(c.title=l),s.appendChild(c),Y.async&&e&&e()}}function b(t){var e=t.href;if(t.dataset){var n=[];for(var o in t.dataset)"at-"!==o.substring(0,3)||isNaN(o.substring(3))||(n[o.replace("at-","")]=t.dataset[o]);for(var i=Object.keys(n).sort(function(t,e){return parseInt(t,10)=1?(M--,y(),C(M),t=!0):Y.animation&&(A.className="bounce-from-left",setTimeout(function(){A.className=""},400),t=!1),Y.onChange&&Y.onChange(M,V.length),t}function y(){var t=100*-M+"%";"fadeIn"===Y.animation?(A.style.opacity=0,setTimeout(function(){j.transforms?A.style.transform=A.style.webkitTransform="translate3d("+t+",0,0)":A.style.left=t,A.style.opacity=1},400)):j.transforms?A.style.transform=A.style.webkitTransform="translate3d("+t+",0,0)":A.style.left=t}function v(){var t=T("div");return"undefined"!=typeof t.style.perspective||"undefined"!=typeof t.style.webkitPerspective}function w(){var t=T("div");return t.innerHTML="","http://www.w3.org/2000/svg"===(t.firstChild&&t.firstChild.namespaceURI)}function k(t){t-M>=Y.preload||m(t+1,function(){k(t+1)})}function C(t){M-t>=Y.preload||m(t-1,function(){C(t-1)})}function x(t,e,n,o){t.addEventListener?t.addEventListener(e,n,o):t.attachEvent("on"+e,function(t){(t=t||window.event).target=t.target||t.srcElement,n(t)})}function E(t,e,n,o){t.removeEventListener?t.removeEventListener(e,n,o):t.detachEvent("on"+e,n)}function B(t){return document.getElementById(t)}function T(t){return document.createElement(t)}var N,A,L,S,P,F='',H='',I='',Y={},q={captions:!0,buttons:"auto",fullScreen:!1,noScrollbars:!1,bodyClass:"baguetteBox-open",titleTag:!1,async:!1,preload:2,animation:"slideIn",afterShow:null,afterHide:null,onChange:null,overlayBackgroundColor:"rgba(0,0,0,.8)"},j={},X=[],M=0,R={},O=!1,z=/.+\.(gif|jpe?g|png|webp)$/i,D={},V=[],U=null,W=function(t){-1!==t.target.id.indexOf("baguette-img")&&g()},G=function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0,h()},J=function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0,p()},K=function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0,g()},Q=function(t){R.count++,R.count>1&&(R.multitouch=!0),R.startX=t.changedTouches[0].pageX,R.startY=t.changedTouches[0].pageY},Z=function(t){if(!O&&!R.multitouch){t.preventDefault?t.preventDefault():t.returnValue=!1;var e=t.touches[0]||t.changedTouches[0];e.pageX-R.startX>40?(O=!0,h()):e.pageX-R.startX<-40?(O=!0,p()):R.startY-e.pageY>100&&g()}},$=function(){R.count--,R.count<=0&&(R.multitouch=!1),O=!1},_=function(t){"block"===N.style.display&&N.contains&&!N.contains(t.target)&&(t.stopPropagation(),c())};return[].forEach||(Array.prototype.forEach=function(t,e){for(var n=0;n')})),(e=>{e.querySelectorAll(".wpcf7-exclusive-checkbox").forEach((t=>{t.addEventListener("change",(t=>{const a=t.target.getAttribute("name");e.querySelectorAll(`input[type="checkbox"][name="${a}"]`).forEach((e=>{e!==t.target&&(e.checked=!1)}))}))}))})(e),(e=>{e.querySelectorAll(".has-free-text").forEach((t=>{const a=t.querySelector("input.wpcf7-free-text"),n=t.querySelector('input[type="checkbox"], input[type="radio"]');a.disabled=!n.checked,e.addEventListener("change",(e=>{a.disabled=!n.checked,e.target===n&&n.checked&&a.focus()}))}))})(e),(e=>{e.querySelectorAll(".wpcf7-validates-as-url").forEach((e=>{e.addEventListener("change",(t=>{let a=e.value.trim();a&&!a.match(/^[a-z][a-z0-9.+-]*:/i)&&-1!==a.indexOf(".")&&(a=a.replace(/^\/+/,""),a="http://"+a),e.value=a}))}))})(e),(e=>{if(!e.querySelector(".wpcf7-acceptance")||e.classList.contains("wpcf7-acceptance-as-validation"))return;const t=()=>{let t=!0;e.querySelectorAll(".wpcf7-acceptance").forEach((e=>{if(!t||e.classList.contains("optional"))return;const a=e.querySelector('input[type="checkbox"]');(e.classList.contains("invert")&&a.checked||!e.classList.contains("invert")&&!a.checked)&&(t=!1)})),e.querySelectorAll(".wpcf7-submit").forEach((e=>{e.disabled=!t}))};t(),e.addEventListener("change",(e=>{t()})),e.addEventListener("wpcf7reset",(e=>{t()}))})(e),(e=>{const a=(e,a)=>{const n=t(e.getAttribute("data-starting-value")),r=t(e.getAttribute("data-maximum-value")),c=t(e.getAttribute("data-minimum-value")),o=e.classList.contains("down")?n-a.value.trim().length:a.value.trim().length;e.setAttribute("data-current-value",o),e.innerText=o,r&&r{t={init:!1,...t},e.querySelectorAll(".wpcf7-character-count").forEach((n=>{const r=n.getAttribute("data-target-name"),c=e.querySelector(`[name="${r}"]`);c&&(c.value=c.defaultValue,a(n,c),t.init&&c.addEventListener("keyup",(e=>{a(n,c)})))}))};n({init:!0}),e.addEventListener("wpcf7reset",(e=>{n()}))})(e),window.addEventListener("load",(t=>{wpcf7.cached&&e.reset()})),e.addEventListener("reset",(t=>{wpcf7.reset(e)})),e.addEventListener("submit",(t=>{wpcf7.submit(e,{submitter:t.submitter}),t.preventDefault()})),e.addEventListener("wpcf7submit",(t=>{t.detail.apiResponse.captcha&&u(e,t.detail.apiResponse.captcha),t.detail.apiResponse.quiz&&m(e,t.detail.apiResponse.quiz)})),e.addEventListener("wpcf7reset",(t=>{t.detail.apiResponse.captcha&&u(e,t.detail.apiResponse.captcha),t.detail.apiResponse.quiz&&m(e,t.detail.apiResponse.quiz)})),e.addEventListener("change",(t=>{t.target.closest(".wpcf7-form-control")&&wpcf7.validate(e,{target:t.target})})),e.addEventListener("wpcf7statuschanged",(t=>{const a=t.detail.status;e.querySelectorAll(".active-on-any").forEach((e=>{e.removeAttribute("inert"),e.classList.remove("active-on-any")})),e.querySelectorAll(`.inert-on-${a}`).forEach((e=>{e.setAttribute("inert","inert"),e.classList.add("active-on-any")}))}))}document.addEventListener("DOMContentLoaded",(t=>{var a;if("undefined"!=typeof wpcf7)if(void 0!==wpcf7.api)if("function"==typeof window.fetch)if("function"==typeof window.FormData)if("function"==typeof NodeList.prototype.forEach)if("function"==typeof String.prototype.replaceAll){wpcf7={init:w,submit:p,reset:f,validate:o,schemas:new Map,...null!==(a=wpcf7)&&void 0!==a?a:{}},document.querySelectorAll("form .wpcf7[data-wpcf7-id]").forEach((t=>{const a=document.createElement("p");a.setAttribute("class","wpcf7-form-in-wrong-place");const n=document.createElement("strong");n.append((0,e.__)("Error:","contact-form-7"));const r=(0,e.__)("This contact form is placed in the wrong place.","contact-form-7");a.append(n," ",r),t.replaceWith(a)})),document.querySelectorAll(".wpcf7 > form").forEach((e=>{wpcf7.init(e),e.closest(".wpcf7").classList.replace("no-js","js")}));for(const e of wpcf7.schemas.keys())r({endpoint:`contact-forms/${e}/feedback/schema`,method:"GET"}).then((t=>{wpcf7.schemas.set(e,t)}))}else console.error("Your browser does not support String.replaceAll().");else console.error("Your browser does not support NodeList.forEach().");else console.error("Your browser does not support window.FormData().");else console.error("Your browser does not support window.fetch().");else console.error("wpcf7.api is not defined.");else console.error("wpcf7 is not defined.")}))})();
タイトルとURLをコピーしました