web-dev-qa-db-ja.com

高解像度ビデオをスムーズに再生するにはどうすればよいですか?

ハードウェアの制限にもかかわらず、リアルタイムで処理されるフレームの最大数を取得するにはどうすればよいですか? 720pでは、MKVでエンコードされたビデオの場合、特定のハードウェアのVLC MediaPlayerで12fps未満になります。

2
Jader Dias

CoreAVCをご覧ください- http://corecodec.com/products/coreavc これは一部のメディアプレーヤー向けの1回限りの安価な(〜10 $)プラグインであり、最速であると主張しています再生。

2
therobyouknow

ジェフアトウッドはこれについて何かを投稿しました

http://www.codinghorror.com/blog/archives/001197.html

たくさんの調査の結果、Media Player Classic HomeCinemaを見つけました。ここで重要なのは2つのことです。

すべてのコーデックはMediaPlayer Classic実行可能ファイルに「焼き付け」られているため、PCにインストールされているランダムコーデック(ffdshow、cccp、IvanのKrazy Elite Kodek Pakなど)に依存します。

最新のビデオカードへのビデオデコード業務のオフロードをサポートします。これは、最近のRadeonHDモデルとnVidia8および9シリーズに限定されています。幸い、私のHTPCマザーボードにはRadeon HD 3200が組み込まれています。古いマザーボードを爆破したので(長い話です)、インストールしたばかりの新しいバージョンには、128メガバイトの専用DDR3ビデオメモリも含まれています。

その後

しかし、私は自分の映画ファイルを、奇妙な小さなスタンドアロンアプリではなく、Windows Vista MediaCenterで再生したいと思っています。これがこの投稿の最も素晴らしい部分です:あなたはできます!

あいまいなフォーラムの投稿に埋もれていることを発見したので、その方法は次のとおりです。

  1. スタンドアロンのMPC-HCフィルターをダウンロードします。
  2. MPCVideoDec.axを抽出し、c:\ windows\system32 \にコピーします。
  3. コマンドプロンプトを開き、c:\ windows\system32 \に移動して、0056MPCVideoDec.axを実行します

MPC-HCフィルターはすべてを処理できるため、他のビデオコーデックが登録されていないことを確認してください。この魔法のコーデックを登録すると、Windows Media Player(したがって、Windows Media Center)はハードウェアアクセラレーションによる高解像度ビデオ再生を使用します。すごい。なんてすごい?主流のデュアルコアCPUの80〜100%を使用していたこれらのPlanet Earthリップは、ハードウェアアクセラレーションMPC-HCフィルターを使用した場合に40%しか使用しません。

1
Jader Dias

あなたは...できません!ビデオを低解像度に再コーディングすることもできますが(正常に動作しますが、720pでは動作しなくなります)、ハードウェアでカットできない場合、ハードウェアでカットできません。 VLCは、スムーズなビデオを取得するためにできる限りのことをすでに行っています。より良い解決策は、ビデオをスムーズに再生できる安価なグラフィックカードを購入することです(ほとんどの専用カードで問題ありません-私のATI X1300proは1080pの映像でも苦労しません)

0
Phoshi