ハードウェアの制限にもかかわらず、リアルタイムで処理されるフレームの最大数を取得するにはどうすればよいですか? 720pでは、MKVでエンコードされたビデオの場合、特定のハードウェアのVLC MediaPlayerで12fps未満になります。
CoreAVCをご覧ください- http://corecodec.com/products/coreavc これは一部のメディアプレーヤー向けの1回限りの安価な(〜10 $)プラグインであり、最速であると主張しています再生。
ジェフアトウッドはこれについて何かを投稿しました
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で再生したいと思っています。これがこの投稿の最も素晴らしい部分です:あなたはできます!
あいまいなフォーラムの投稿に埋もれていることを発見したので、その方法は次のとおりです。
MPC-HCフィルターはすべてを処理できるため、他のビデオコーデックが登録されていないことを確認してください。この魔法のコーデックを登録すると、Windows Media Player(したがって、Windows Media Center)はハードウェアアクセラレーションによる高解像度ビデオ再生を使用します。すごい。なんてすごい?主流のデュアルコアCPUの80〜100%を使用していたこれらのPlanet Earthリップは、ハードウェアアクセラレーションMPC-HCフィルターを使用した場合に40%しか使用しません。
あなたは...できません!ビデオを低解像度に再コーディングすることもできますが(正常に動作しますが、720pでは動作しなくなります)、ハードウェアでカットできない場合、ハードウェアでカットできません。 VLCは、スムーズなビデオを取得するためにできる限りのことをすでに行っています。より良い解決策は、ビデオをスムーズに再生できる安価なグラフィックカードを購入することです(ほとんどの専用カードで問題ありません-私のATI X1300proは1080pの映像でも苦労しません)