0

私はビデオ技術に慣れていないので、フィードバック (問題を特定しきれなかった場合など) は大歓迎です。

Windows でアニメーション (現在、約 1000 個の PNG で構成されています) を表示する必要があり、ジョブに最適なビデオ コーデックまたはパラメーターを決定しようとしています。

  • ビデオ再生は30 fps でスムーズでなければなりません
  • 出力ディスプレイはセカンダリ モニターで 1920x1080 です
  • 品質は問わない(限度内)
  • 上部にアルファ ブレンド アニメーションが表示されるため、DXVA はありません
  • 古いハードウェアで実行する必要があります (Core Duo 4400 + nVidia 9800)
  • 現在、DirectShow を使用してビデオを表示しています。

質問:

  • ソースを 1/2 サイズ (または 1/4) に縮小し、実行時に CPU に拡大させる方が CPU にとって簡単ですか?
  • 他のコーデックよりも CPU 負荷が低いビデオ コーデックはありますか?
  • 必要な解凍が少ないことを意味するビデオ コーデックのパラメーターはありますか? (ビデオは HD に保存されるため、サイズはプログラムのパフォーマンスに影響する以外は問題になりません)。

これまでのところ: - ffmpeg のデフォルトからの H.264 はひどいテアリングといくつかの吃音を生成します。- VirtualDub からの圧縮されていないビデオは、大量の途切れを生じます。

この問題には非常に多くの異なる自由度があり、私は動揺しています。読者からの提案は大歓迎です。ありがとうございました。

4

1 に答える 1

1

MJPEG が動作するはずです。3年ほど前に1080i60で使用しましたが、再生は全く問題ありませんでした。エンコーディングでさえ、あなたが説明したものと非常によく似たパフォーマンスのマシンでオンザフライで動作しました.

高品質のビデオの場合、ファイル サイズは約 10MB/秒になります。

たとえば DirectX を使用してビデオを画面に描画している場合は、GPU を使用して引き伸ばすことができるため、ビデオを縮小すると効果的です。

于 2011-09-18T16:57:23.280 に答える