0

私はH264コーデックのSVCについて少し調査していますが、私が知る限り、SVCは以前のAVCの拡張であり、モバイルデバイス(おそらくAndroid)で動作するようにSVCのベースレイヤーを使用しています。

私の質問は、SVCを使用してモバイルデバイスでこのベースレイヤーを拡張することは可能ですか?モバイルデバイスはこれを実行するのに十分強力ですか(メモリ、RAMなど)?

ありがとう

4

2 に答える 2

0

質問を完全に理解しているかどうかはわかりませんが、とにかく答えようとします

SVC ストリームは常に、H264 互換のベース レイヤーと、SVC デコーダーでのみデコードできる 1 つ以上の拡張レイヤー (時間、空間、または品質) で構成されます。

ほとんどのモバイル デバイスは、H.264 ストリームのデコードに HW アクセラレータを使用するため、ベース レイヤのデコード中に CPU にほとんど負荷がかかりません。

Androidで拡張レイヤーをデコードするには、腕にSVCデコーダーを使用する必要がありますが、まったく存在するかどうかはわかりません。opensvc のようなオープン ソース プロジェクトを自分で移植することができます。

エンハンスメント レイヤのデコードはベース レイヤに大きく依存するため、HW アクセラレータはエンハンスメント レイヤのデコード プロセスのメタデータを提供できないため、ベース レイヤに H264 HW アクセラレータを使用することはできません。

そのため、処理能力に関しては、ベース レイヤーとエンハンスメント レイヤーの両方で CPU をロードする必要があります。それが実行されるかどうかは、以下に依存します。

これがあなたの質問に答えることを願っています

于 2012-01-19T11:04:52.400 に答える
0

あなたの質問には実際には答えられません。状況によって異なります...

FWIW ここに私の 0.02 セントがあります:

Samsung Galaxy S2 などの最新の携帯電話には、1.2 GHz のデュアル コア プロセッサと 1 GB の RAM が搭載されています。他の携帯電話の仕様はこれより低い場合がありますが、携帯電話全般は常に改善されています。そのようなデバイスが SVC ストリームをデコードできない理由がわかりません。ただし、これは、ビデオの解像度と複雑さ、SVC レイヤーの数、そしてもちろん非常に重要なデコーダー実装の効率など、他の要因にも依存します。

Android には H.264 デコーダーがありますが、SVC をサポートするまでにはしばらく時間がかかるのではないかと思います。

于 2012-01-12T17:26:57.100 に答える