3

私は、266 Mhz プロセッサと 32 ビット バスと 480x272 画面を備えた組み込みデバイスに取り組んでいます。1024 kbps のビットレートと 24 fps でフルスクリーン ビデオを再生したいと考えています。H263 および H264 よりもサイズが大きいが、デコードが高速なビデオ ファイル形式はありますか。

ありがとう、サニー。

追加した

私はプロセッサ バージョン ARM926EJS を使用しています。Arch は ArmV5、速度は VFP および 16 ビット (565 RGB) 画面で 266 Mhz です。私はすでに最速の YUV から RGB への変換を利用できます。FFMPEG ライブラリを使用してビデオ プレーヤーを作成しました。私が得ている速度は、1248 KBPS の 480x272 H263 ビデオで 17 FPS です。購入できるように、最適化されたデコーダーのリファレンスを教えていただければ幸いです。

ありがとう、サニー。

4

3 に答える 3

2

おそらく、MotionJPEG を検討したいでしょう。ただし、解像度に妥当な品質 (> 50%) が必要な場合は、2000 ~ 3000 kbps のビットレートが必要になる可能性があります。

一方、デコードは実装が簡単で、H.263 または H.264 よりも少ないリソースを使用します。

于 2009-09-01T08:04:23.857 に答える
1

ビデオの品質に対するこだわりにもよりますが、Cinepak は非常に「軽量」なコーデックであり、そのマシンでフル スピードで動作します (メモリ速度などによって異なります)。H.263 は、非常に最適化されたコードと ARMv6 命令セットへのアクセスがあれば、フル スピードで実行できる可能性があります。古いARMアーキテクチャを意味する266Mhzデバイスであると述べました。

于 2009-09-03T23:32:50.083 に答える
1

要件があれば、このデバイスで H263 を再生することは間違いなく可能です。ただし、デコーダーを最適化するか、購入する必要があります;)

高速デコーダを備えているとされる別のコーデックは、On2 VP8 です。しかし、プロプライエタリであり、無料では利用できません。さらに、このデコーダーが速いのか、それとも単なるマーケティングなのかはわかりません。

また、 Theora / Diracのようないくつかの珍しいコーデックも見ることができます。またはFFmpegのコーデック(libavcodec)。最後の 1 つは ARM (場合によっては NEON を使用する ARMv7 まで) パーツ用に最適化されています。品質がそれほど重要でない場合は、何かを見つけることができるかもしれません。EgH261 :)

しかし、最適化された H263 が最良の選択だと思います。

ところで: どの ARM CPU/アーキテクチャを使用していますか?

于 2009-09-03T20:49:21.270 に答える